巨杉Tech|SequoiaDB 巨杉資料庫高可用容災測試
資料庫的高可用是指最大程度地為使用者提供服務,避免伺服器當機等故障帶來的服務中斷。 資料庫的高可用性不僅僅體現在資料庫能否持續提供服務,而且也體現在能否保證資料的一致性。
Note: 1)當主節點當機時,需要從備節點中選舉出一個新的節點作為新的主節點。 2)當備節點當機時,主節點不受影響,等備節點恢復後,通過日誌同步繼續與主節點保持資料一致即可。
-
自己不是主節點
-
剩下的備節點佔半數以上
-
自己的LSN比其它備節點的LSN新
-
檢視伺服器叢集狀態
# service sdbcm status ..... Main PID: 803 (sdbcm) Tasks: 205 (limit: 2319) CGroup: /system.slice/sdbcm.service ├─ 779 sdbcmd ├─ 803 sdbcm(11790) ├─1166 sequoiadb(11840) D ├─1169 sequoiadb(11810) S ├─1172 sequoiadb(11830) D ├─1175 sdbom(11780) ├─1178 sequoiadb(11820) D ├─1181 sequoiadb(11800) C 1369 /opt/sequoiadb/plugins/SequoiaSQL/bin/../../../java/jdk/bin/java -jar /opt/sequoiadb/plugins/SequoiaSQL .....
-
SequoiaDB 分散式叢集中資料節點埠在11820,11830,11840;編目節點11800,協調節點在11810
sdbadmin@sequoiadb:~$ ps -ef|grep sequoiadb sdbadmin 1166 1 0 Aug20 ? 00:02:23 sequoiadb(11840) D sdbadmin 1169 1 0 Aug20 ? 00:01:43 sequoiadb(11810) S sdbadmin 1172 1 0 Aug20 ? 00:02:24 sequoiadb(11830) D sdbadmin 1178 1 0 Aug20 ? 00:02:33 sequoiadb(11820) D sdbadmin 1181 1 0 Aug20 ? 00:04:01 sequoiadb(11800) C
-
kill 掉11820的主節點,執行查詢和寫入sql
sdbadmin@sequoiadb:~$ kill 1178 sdbadmin@sequoiadb:~$ ps -ef|grep sequoiadb sdbadmin 1166 1 0 Aug20 ? 00:02:24 sequoiadb(11840) D sdbadmin 1169 1 0 Aug20 ? 00:01:43 sequoiadb(11810) S sdbadmin 1172 1 0 Aug20 ? 00:02:24 sequoiadb(11830) D sdbadmin 1181 1 0 Aug20 ? 00:04:01 sequoiadb(11800) C sdbadmin 1369 1 0 Aug20 ? 00:01:33 /opt/sequoiadb ....
-
執行檢視 sql,檢視插入操作之前資料為121
sdbadmin@sequoiadb:~$ kill 1178 sdbadmin@sequoiadb:~$ ps -ef|grep sequoiadb sdbadmin 1166 1 0 Aug20 ? 00:02:24 sequoiadb(11840) D sdbadmin 1169 1 0 Aug20 ? 00:01:43 sequoiadb(11810) S sdbadmin 1172 1 0 Aug20 ? 00:02:24 sequoiadb(11830) D sdbadmin 1181 1 0 Aug20 ? 00:04:01 sequoiadb(11800) C sdbadmin 1369 1 0 Aug20 ? 00:01:33 /opt/sequoiadb ....
-
執行寫入 sql,檢視插入是否成功
mysql> insert into news.user_info(id,unickname)values(122,"s uccess"); Query OK, 1 row affected (0.00 sec) mysql> commit; Query OK, 0 rows affected (0.01 sec) mysql> select * from news.user_info; +------+-----------+ | id | unickname | +------+-----------+ | 1 | test1 | ......... | 120 | test120 | | 121 | test121 | | 122 | success | +------+-----------+ 122 rows in set (0.00 sec)
Note: 如果需要獲取 imprt.sh 指令碼,關注“巨杉資料庫”公眾號回覆 “imprt” 即可獲取。
-
執行匯入資料指令碼
./imprt.sh 協調節點主機 協調節點端⼝ 次數./imprt.sh 192.168.1.122 11810 100
-
如圖5所示,在執行匯入資料時刻,kill 掉主資料節點,insert 寫入下降,之後叢集恢復高可用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31534344/viewspace-2655236/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SequoiaDB 巨杉資料庫資料庫
- 【巨杉資料庫SequoiaDB】巨杉Tech | 四步走,快速診斷資料庫叢集狀態資料庫
- 巨杉Tech | 使用 SequoiaDB 分散式資料庫搭建JIRA流程管理系統分散式資料庫
- 【巨杉資料庫Sequoiadb】【諮詢】【資料操作】【索引】高併發 insert資料庫索引
- 【巨杉資料庫Sequoiadb】【諮詢】【集合】mysql端刪表卡住資料庫MySql
- SequoiaDB巨杉資料庫入門:快速搭建流媒體伺服器資料庫伺服器
- SequoiaDB巨杉資料庫攜手民生銀行分散式資料管理平臺資料庫分散式
- 巨杉資料庫:金融級資料庫未來方向資料庫
- 巨杉核心筆記(一)| SequoiaDB 會話(session)簡介筆記會話Session
- 巨杉資料庫完成C輪數千萬美元融資資料庫
- 巨杉資料庫入選“2023大灣區高成長企業100強”資料庫
- 巨杉資料庫入選中國資料管理生態報告資料庫
- 巨杉資料庫中標廣州銀行影像內容管理平臺專案資料庫
- 巨杉資料庫入選2022愛分析·資料智慧廠商全景報告資料庫
- 巨杉資料庫入選中國資料管理分析平臺格局報告資料庫
- 巨杉資料庫攜手廣發證券入選2023大資料“星河”案例資料庫大資料
- 對話巨杉核心研發團隊:分散式資料庫自研之路分散式資料庫
- Gartner 2018 資料庫系列報告發布巨杉資料庫連續兩年入選資料庫
- 巨杉資料庫再次亮相金交會,共建數字經濟新時代資料庫
- 巨杉資料庫中標東莞農商銀行非結構化內容管理平臺專案資料庫
- 巨杉資料庫與深圳大學設立專項獎學金,共建資料庫人才生態資料庫
- 「湖倉一體」釋放全量資料價值!巨杉資料庫亮相2022沙丘大會資料庫
- 巨杉資料庫入選網際網路週刊“2022中國資料庫產業排行榜”資料庫產業
- 美創科技與巨杉資料庫完成產品相容互認證,共建信創生態資料庫
- 巨杉資料庫加入龍蜥社群,共同推動軟硬體行業生態發展資料庫行業
- 杉巖資料:5種常見容災複製技術圖解圖解
- 福布斯中國對話巨杉資料庫:技術聚焦、行業聚焦,資料庫創新要紮根中國資料庫行業
- 東華髮思特&巨杉資料庫:打造智慧城市分散式大資料聯合解決方案資料庫分散式大資料
- 巨杉資料庫榮登2023粵港澳大灣區金融科技甪端企業20榜單資料庫
- 巨杉資料庫加入CNCF雲原生應用計算基金會,共建開源技術生態資料庫
- 巨杉資料庫入選《2023年中國信創資料庫產品競爭力象限》"挑戰者"象限資料庫
- GaussDB跨雲容災:實現跨地域的資料庫高可用能力資料庫
- 金秋十月,巨杉再獲金融行業認可行業
- 巨杉資料庫榮獲2022年度21世紀全國創新公司50強殊榮資料庫
- 新快報:十年聚焦,巨杉資料庫打造中國基礎軟體的“原創力”資料庫
- 巨杉資料庫受邀出席鯤鵬開發者年度盛會2022,共建國產化數字底座資料庫
- 巨杉資料庫亮相第五屆中國網際網路金融發展戰略研討會資料庫
- 容錯,高可用和災備