GBase8s 同城災備高可用集群配置方法
Tips:
一個GBase8s 同城災備高可用集群中最多只能有一個同城災備節點。節點間基于邏輯日志的復制技術,所以資料庫需要開啟日志模式。
集群搭建需要滿足以下前提條件:
?各節點服務器的資料庫版本完全相同
?各節點務器的硬體和作業系統版本基本一致
?所有復制的資料庫必須開啟日志
?實體安裝路徑保持一致
建議:各節點服務器硬體平臺、作業系統完全相同。
2.3.1.資料庫引數配置
1233.11)修改sqlhosts檔案,使主從的sqlhost檔案分別包含主從實體的連接資訊
【主:】
[root@redhat25 hac_54]# cat etc/sqlhosts.ol_hac_pri
ol_hac onsoctcp 192.168.152.26 23697
ol_hac_pri onsoctcp 192.168.152.25 15723
dr_hac_pri drsoctcp redhat25 dr_hac_pri
lo_hac_pri onsoctcp 127.0.0.1 lo_hac_pri
【輔:】
[root@redhat26 hac_54]# cat etc/sqlhosts.ol_hac
ol_hac_pri onsoctcp 192.168.152.25 15723
ol_hac onsoctcp 192.168.152.26 23697
dr_hac drsoctcp redhat26 dr_hac
lo_hac onsoctcp 127.0.0.1 lo_hac
2)兩臺服務器關于ROOTDBSpace的引數必須相同
ROOTNAME rootdbs
ROOTPATH /home/hac_54/storage/rootdbs
ROOTOFFSET 0
ROOTSIZE 1024000
3)物理/邏輯日志配置引數必須相同
PHYSFILE 189440
PLOG_OVERFLOW_PATH $GBASEDBTDIR/tmp
PHYSBUFF 512
LOGFILES 18
LOGSIZE 6144
DYNAMIC_LOGS 2
LOGBUFF 256
4)hac相關引數必須相同
DRAUTO 3 使用CM管理hac
0 hac失敗時不自動切換服務器型別
1 hac失敗時輔機自動轉成標準狀態,當hac鏈接恢復時,原來的輔機將自動切回輔助型別
2 hac失敗時輔機自動切換成主機,當hac鏈接恢復時,原來的輔機仍未主狀態,而原來的主機將切換成輔助型別。
DRINTERVAL -1 //進行同步更新
DRTIMEOUT 30 //該引數指定hac對中兩個資料庫服務器各自ping行程的等待對方TCP/IP傳輸回應時間長度。而最終確認雙方通信網路而全部出現故障而導致hac
失敗的最大等待時間為WAIT_TIME=DRTIMEOUT*4
UPDATABLE_SECONDARY 1 //同城災備節點服務器可寫
5)不同的引數
【主:】
SERVERNUM 100
DBSERVERNAME ol_hac_pri
【輔:】
SERVERNUM 171
DBSERVERNAME ol_hac
2.配置hac
1)節點在online狀態下,執行 onmode -d primary ol_hac
該動作使其成為主機,執行成功后,查看節點當前狀態為On-Line。
2)在節點進行0級全備:ontape -s -L 0,將備份路徑下的檔案夾遠程傳輸至同城災備節點的備份路徑。檔案夾名:HOSTNAME_SERVERNUM_L0(redhat25_100_L0)
3)同城災備節點的備份路徑下,修改檔案夾名稱為本機hostname和實體num:
[root@redhat26 hac_54]# mv backups/redhat25_100_L0 backups/redhat26_171_L0
[root@redhat26 hac_54]# chown gbasedbt:gbasedbt backups/redhat26_171_L0
[root@redhat26 hac_54]# chmod 660 backups/redhat26_171_L0
4)關閉同城災備節點服務:onmode -ky
5)執行ontape –p進行物理恢復。之行結束后,輔節點狀態為Fast Recovery
6)在同城災備節點上執行onmode -d secondary ol_hac_pri
輔機狀態變為Fast Recovery (Sec),稍等片刻,輔機的狀態變為Updatable (Sec)。
注:如果節點配置引數UPDATABLE_SECONDARY 為1,則同城災備節點為Updatable (Sec)狀態;如果UPDATABLE_SECONDARY 為0,節點為READ-ONLY(Sec)狀態
7)在節點上執行onstat -g dri查看其狀態On-Line,也可以在 Server information中看到同城災備節點的資訊:
3.測驗與監控
1)測驗:
在節點上創建帶log的資料庫hac,并創建表hac_1和插入資料,在同城災備節點上查看,均能成功查看到表資料。
2)監控,在主輔機上分別執行onstat -g hdr verbose,監控其運行狀態
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/10272.html
標籤:其他數據庫
上一篇:mongodb關閉資料壓縮選項,是否會大幅度提升查詢速度?
下一篇:mysql 8.0.19 安裝 An error occurred trying to add new users to the MySQL database
