GaussDB 200集羣容災管理

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

一、環境信息

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

二、配置主備集羣容災

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

2.1 配置主集羣容災

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

2.2 配置備集羣容災

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

2.3 配置說明

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

三、啓動與中止集羣容災

3.1 啓動集羣容災
  1. 登陸主集羣FusionInsight Manager,在「集羣」下拉列表中單擊須要操做的集羣名稱,選擇「服務 > MPPDB > 容災 」,單擊「啓動容災」。
  2. 在彈出窗口中輸入Manager管理員密碼,單擊「肯定」。在彈出窗口中輸入對端集羣root用戶密碼,單擊「肯定」。
  3. 等待容災啓動成功,單擊「完成」。
    GaussDB 200集羣容災管理
  4. 重複1~3,啓動備集羣容災。
    GaussDB 200集羣容災管理
    容災啓動後,主集羣首先會執行一次全量備份,而後在備集羣進行恢復(默認一週作一次全備份)。以後會週期性(默認爲1小時)的執行增量備份恢復任務。備集羣恢復期間,mppdb服務不可用,能夠暫時忽略系統的告警信息。另外容災的備份腳本位於/opt/huawei/Bigdata/mppdb/wisequery/script目錄下。
    3.2 中止集羣容災

    1.登陸主集羣FusionInsight Manager,在「集羣」下拉列表中單擊須要操做的集羣名稱,選擇「服務 > MPPDB > 容災 」,單擊「中止容災」。
    2.在彈出窗口中輸入Manager管理員密碼,而後單擊「肯定」。在確認中止容災任務的對話框中單擊「肯定」。
    3.參見1~2登陸備集羣FusionInsight Manager中止備集羣容災。
    GaussDB 200集羣容災管理同步

    四、即時恢復

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

五、主備集羣切換

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

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

相關文章
相關標籤/搜索