GaussDB 200集羣容災管理

GaussDB 200的高可用容災目標是在任何故障場景,數據不丟失,業務不停機。爲達到這樣的目標,GaussDB 200設計了雙集羣容災的方案:分別部署兩套同構的集羣,集羣間通過容災任務進行週期性的物理數據同步。其中主集羣提供正常的業務,災備集羣(亦稱“備集羣”)在恢復期間不可用,非恢復期間提供只讀服務。當主集羣不可用時,災備集羣可以代替主集羣正常提供業務,從而實現數據庫的高可用。雙集羣容災的約束限制見下圖:
GaussDB 200集羣容災管理

1、環境信息

如下圖所示,兩個同構集羣環境(Gauss1和Gauss2)都是由三個節點組成,容災數據的存放路徑都指定在同一位置(這裏在各個節點單獨掛載了一塊磁盤用於存放容災數據)。
GaussDB 200集羣容災管理

2、配置主備集羣容災

在啓動雙集羣容災功能之前,必須先對主備集羣進行容災配置,步驟如下:

2.1 配置主集羣容災

登錄主集羣FusionInsight Manager,在“集羣”下拉列表中單擊需要操作的集羣名稱,選擇“服務 > MPPDB > 容災 ”,填寫完成後,單擊“保存配置”。保存成功,配置狀態顯示爲“已配置”。
GaussDB 200集羣容災管理

2.2 配置備集羣容災

登錄備集羣FusionInsight Manager,在“集羣”下拉列表中單擊需要操作的集羣名稱,選擇“服務 > MPPDB > 容災 ”,填寫完成後,單擊“保存配置”。保存成功,配置狀態顯示爲“已配置”。
GaussDB 200集羣容災管理

2.3 配置說明

GaussDB 200集羣容災管理
GaussDB 200集羣容災管理

3、啓動與停止集羣容災

3.1 啓動集羣容災
  1. 登錄主集羣FusionInsight Manager,在“集羣”下拉列表中單擊需要操作的集羣名稱,選擇“服務 > MPPDB > 容災 ”,單擊“啓動容災”。
  2. 在彈出窗口中輸入Manager管理員密碼,單擊“確定”。在彈出窗口中輸入對端集羣root用戶密碼,單擊“確定”。
  3. 等待容災啓動成功,單擊“完成”。
    GaussDB 200集羣容災管理
  4. 重複1~3,啓動備集羣容災。
    GaussDB 200集羣容災管理
    容災啓動後,主集羣首先會執行一次全量備份,然後在備集羣進行恢復(默認一週做一次全備份)。之後會週期性(默認爲1小時)的執行增量備份恢復任務。備集羣恢復期間,mppdb服務不可用,可以暫時忽略系統的告警信息。
    3.2 停止集羣容災

    1.登錄主集羣FusionInsight Manager,在“集羣”下拉列表中單擊需要操作的集羣名稱,選擇“服務 > MPPDB > 容災 ”,單擊“停止容災”。
    2.在彈出窗口中輸入Manager管理員密碼,然後單擊“確定”。在確認停止容災任務的對話框中單擊“確定”。
    3.參見1~2登錄備集羣FusionInsight Manager停止備集羣容災。
    GaussDB 200集羣容災管理

    4、即時恢復

    在主備集羣容災過程中,備集羣的恢復任務爲週期性任務,如果設置的恢復週期較長,在兩個週期之間如需在備集羣即時執行一次數據恢復,可使用備集羣的即時恢復功能。
    1.登錄備集羣FusionInsight Manager,在“集羣”下拉列表中單擊需要操作的集羣名稱,選擇“服務 > MPPDB > 容災”。
    2.單擊“即時恢復”。
    3.在彈出窗口中輸入備集羣FusionInsight Manager管理員密碼,單擊“確定”。
    GaussDB 200集羣容災管理
    4.在彈出窗口中輸入主集羣root用戶密碼,單擊“確定”。
    GaussDB 200集羣容災管理
    5.在確認執行即時恢復任務的對話框中單擊“確定”。
    GaussDB 200集羣容災管理

5、主備集羣切換

當主集羣出現故障或需要升級時,可以使用容災的主備切換功能將災備集羣升級爲主集羣,解除只讀限制,在原主集羣故障或升級期間繼續對外提供服務,保證業務不中斷。
GaussDB 200集羣容災管理

1.登錄備集羣FusionInsight Manager,在“集羣”下拉列表中單擊需要操作的集羣名稱,選擇“服務 > MPPDB > 容災 ”,單擊“停止容災”。
GaussDB 200集羣容災管理
2.等待容災停止後,單擊“主備集羣切換”。在彈出窗口中輸入Manager管理員密碼,單擊“確定”。在確認執行主備切換任務的對話框中單擊“確定”進行主備切換。
GaussDB 200集羣容災管理
切換之前,會做一次增量備份與恢復,如果數據量大,則切換的時間比較長,需耐心等待。
3.等待主備切換成功之後,修改原備集羣的容災配置。
GaussDB 200集羣容災管理
4.如果原主集羣正常,修改原主集羣的容災配置,否則,請先修復原主集羣故障,再配置。
GaussDB 200集羣容災管理
5.啓動主備集羣的容災,建立新的主備關係,如下圖所示:
GaussDB 200集羣容災管理
GaussDB 200集羣容災管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章