GBase8s 異地災備叢集配置方法

DMD_202007發表於2020-07-31

GBase8s 異地災備叢集部署方法

Tips

A.  一個 GBase8s 異地災備 叢集中可以有0 255 異地災備 輔節點。

B.  輔節點可讀可寫,承擔部分業務,並和主節點相互備份,在某個節點發生故障時,該節點上的業務被轉移到其他節點。

C.  節點之間的距離較遠,一般相距幾百公里。

D.  節點 之間的通訊只支援非同步模式,不支援同步模式。

E.  異地災備叢集 進行故障切換時,DRAUTO 值無效,節點不能自動升級為主節點 ,需帶有CM ,可以轉換為標準節點 也可轉換為其他 節點。

2. 

3. 

1.  資料庫引數配置

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)  兩臺伺服器關於R OOT D BS pace 的引數必須相同

ROOTNAME     rootdbs

ROOTPATH    /home/ sec _54/storage/rootdbs

ROOTOFFSET     0

     ROOTSIZE     1024000

3)  物理/ 邏輯日誌配置引數必須相同

PHYSFILE                  15000000

PLOG_OVERFLOW_PATH     $GBASEDBTDIR /tmp

PHYSBUFF         512

 

LOGFILES         28

LOGSIZE           6144

DYNAMIC_LOGS      2

LOGBUFF           256

4)  叢集節點 相關引數必須相同

LOG_INDEX_BUILDS   1  // 啟用索引頁面日誌記錄

2.  配置 節點

1)  節點在online 狀態下 ,執行  onmode -d add rss  ol_ 54_sec

執行成功後,檢視主機當前狀態為 On-Line

使用 onstat -g rss 檢視其 Local server type Priamry rss  Server information 沒有輔機資訊。

2)  在主節點進行0 級全備: ontape -s -L 0 ,將備份路徑下的資料夾遠端傳輸至 異地災備 節點的備份路徑。資料夾名:HOSTNAME_SERVERNUM_L0 redhat25_125_L0

3)  異地災備 節點的備份路徑下,修改資料夾名稱為本機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)  關閉 異地災備 節點 服務:onmode -ky

5)  執行 ontape –p 進行物理恢復 。之行結束後, 節點 狀態為 Fast Recovery

6)  異地災備 節點 上執行 onmode -d rss ol_54_ sec _pri

節點 狀態變為 Fast Recovery ( sec ) ,稍等片刻,輔機的狀態變為 Updatable ( sec )

注:如果輔節點配置引數 UPDATABLE_SECONDARY 1 ,輔節點為 Updatable ( sec ) 狀態;如果 UPDATABLE_SECONDARY 0 ,輔節點為 READ-ONLY ( sec ) 狀態  

7)  節點 上執行onstat -g sec 檢視其狀態On-Line ,也可以在 sec  Server information 中看到輔機的資訊:  

3.  測試與監控

1)  測試:

在主機上建立帶log 的資料庫 sec ,並建立表 sec _1 和插入資料,在輔機上檢視,均能成功檢視到表資料。

2)  監控,在主輔機上分別執行onstat -g rss  verbose ,監控其執行狀態

 

4.  Q&A

主節點執行 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.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69980677/viewspace-2708366/,如需轉載,請註明出處,否則將追究法律責任。

相關文章