GBase8s 異地災(zāi)備集群部署方法
創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、渭城網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為渭城等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。Tips :
A. 一個 GBase8s 異地災(zāi)備 集群中可以有0 到 255 個 異地災(zāi)備 輔節(jié)點。
B. 輔節(jié)點可讀可寫,承擔(dān)部分業(yè)務(wù),并和主節(jié)點相互備份,在某個節(jié)點發(fā)生故障時,該節(jié)點上的業(yè)務(wù)被轉(zhuǎn)移到其他節(jié)點。
C. 節(jié)點之間的距離較遠(yuǎn),一般相距幾百公里。
D. 節(jié)點 之間的通信只支持異步模式,不支持同步模式。
E. 異地災(zāi)備集群 進行故障切換時,DRAUTO 值無效,節(jié)點不能自動升級為主節(jié)點 ,需帶有CM ,可以轉(zhuǎn)換為標(biāo)準(zhǔn)節(jié)點 , 也可轉(zhuǎn)換為其他 節(jié)點。
2.
3.
1
2
3
3.1
1) 修改sqlhosts 文件 ,使主從的sqlhost 文件分別包含主從實例的連接信息
主:
[root@redhat25 sec _54]# cat etc/sqlhosts.ol_54_ sec _pri
ol_54_ sec onsoctcp 192.168.152.26 30608
ol_54_ sec _pri onsoctcp 192.168.152.25 22363
dr_54_ sec _pri drsoctcp redhat25 dr_54_ sec _pri
lo_54_ sec _pri onsoctcp 127.0.0.1 lo_54_ sec _pri
輔:
[root@redhat26 sec _54]# cat etc/sqlhosts.ol_54_ sec
ol_54_ sec _pri onsoctcp 192.168.152.25 22363
ol_54_ sec onsoctcp 192.168.152.26 30608
dr_54_ sec drsoctcp redhat26 dr_54_ sec
lo_54_ sec onsoctcp 127.0.0.1 lo_54_ sec
2) 兩臺服務(wù)器關(guān)于R OOT D BS pace 的參數(shù)必須相同
ROOTNAME rootdbs
ROOTPATH /home/ sec _54/storage/rootdbs
ROOTOFFSET 0
ROOTSIZE 1024000
3) 物理/ 邏輯日志配置參數(shù)必須相同
PHYSFILE 15000000
PLOG_OVERFLOW_PATH $GBASEDBTDIR /tmp
PHYSBUFF 512
LOGFILES 28
LOGSIZE 6144
DYNAMIC_LOGS 2
LOGBUFF 256
4) 集群節(jié)點 相關(guān)參數(shù)必須相同
LOG_INDEX_BUILDS 1 // 啟用索引頁面日志記錄
1) 節(jié)點在online 狀態(tài)下 ,執(zhí)行 onmode -d add rss ol_ 54_sec 。
執(zhí)行成功后,查看主機當(dāng)前狀態(tài)為 On-Line 。
使用 onstat -g rss 查看其 Local server type : Priamry , rss Server information 沒有輔機信息。
2) 在主節(jié)點進行0 級全備: ontape -s -L 0 ,將備份路徑下的文件夾遠(yuǎn)程傳輸至 異地災(zāi)備 節(jié)點的備份路徑。文件夾名:HOSTNAME_SERVERNUM_L0 ( redhat25_125_L0 )
3) 在 異地災(zāi)備 節(jié)點的備份路徑下,修改文件夾名稱為本機hostname 和實例 num :
[root@redhat26 sec _54]# mv redhat25_125_L0 redhat26_6_L0
[root@redhat26 sec _54]# chown gbasedbt : gbaedbt backups/redhat26_6_L0
[root@redhat26 sec _54]# chmod 660 backups/redhat26_6_L0
4) 關(guān)閉 異地災(zāi)備 節(jié)點 服務(wù):onmode -ky
5) 執(zhí)行 ontape –p 進行物理恢復(fù) 。之行結(jié)束后, 輔 節(jié)點 狀態(tài)為 Fast Recovery
6) 在 異地災(zāi)備 節(jié)點 上執(zhí)行 onmode -d rss ol_54_ sec _pri
節(jié)點 狀態(tài)變?yōu)?Fast Recovery ( sec ) ,稍等片刻,輔機的狀態(tài)變?yōu)?Updatable ( sec ) 。
注:如果輔節(jié)點配置參數(shù) UPDATABLE_SECONDARY 為 1 ,輔節(jié)點為 Updatable ( sec ) 狀態(tài);如果 UPDATABLE_SECONDARY 為0 ,輔節(jié)點為 READ-ONLY ( sec ) 狀態(tài)
7) 在 節(jié)點 上執(zhí)行onstat -g sec 查看其狀態(tài)On-Line ,也可以在 sec Server information 中看到輔機的信息:
1) 測試:
在主機上創(chuàng)建帶log 的數(shù)據(jù)庫 sec ,并創(chuàng)建表 sec _1 和插入數(shù)據(jù),在輔機上查看,均能成功查看到表數(shù)據(jù)。
2) 監(jiān)控,在主輔機上分別執(zhí)行onstat -g rss verbose ,監(jiān)控其運行狀態(tài)
若 主節(jié)點執(zhí)行 onmode -d add rss ol_ 54_sec 時 報錯 :
sec Servers require that Index Page Logging be active.
說明需要激活索引頁面日志記錄。
解決方法:
-bash-4.1$ onmode -wf LOG_INDEX_BUILDS=1 // 啟用
Value of LOG_INDEX_BUILDS has been changed to 1.
另,
-bash-4.1$ onmode -wf LOG_INDEX_BUILDS=0 // 禁用
Value of LOG_INDEX_BUILDS has been changed to 0.