本文介紹了三可用性區域執行個體進行主備切換的步驟,以及解決主可用性區域不對齊問題的方法。
建立三可用性區域執行個體
在購買PolarDB-X執行個體時,部署拓撲可選擇三可用区或单可用区。選擇三可用性區域即可建立一個三可用性區域的執行個體,詳細步驟請參見建立執行個體。
查看執行個體的三可用性區域資訊
購買成功後可在執行個體的相關頁面查看到執行個體的三可用性區域資訊。
執行個體列表
在執行個體列表頁,“可用性區域”相比於單可用性區域執行個體,會顯示主可用性區域+備可用性區域的詳情。
例如,多可用性區域執行個體的可用性區域列會以"可用性區域(G+H)"的格式展示主備可用性區域資訊。
執行個體詳情
在執行個體詳情頁,可用性區域與執行個體列表中的可用性區域相同,會顯示主可用性區域+備可用性區域的詳情。
執行個體拓撲
在拓撲資訊詳情頁,可以看到每個節點的可用性區域與狀態。
在左側導覽列單擊基本資料,下滑至拓撲資訊地區可查看各節點的可用性區域分布:計算節點的 master 節點位於 cn-hangzhou-g、standby 節點位於 cn-hangzhou-h;資料節點和中繼資料節點的 Leader 位於 cn-hangzhou-g、Follower 位於 cn-hangzhou-h、Logger 位於 cn-hangzhou-i;日誌節點均位於 cn-hangzhou-g。如需切換主可用性區域,可單擊右上方指定主可用性區域按鈕。
指定主可用性區域
-
在頁面左上方選擇目標執行個體所在地區。
-
在實例列表頁,單擊PolarDB-X 2.0頁簽。
-
找到目標執行個體,單擊執行個體ID。
在基本信息頁,拓撲信息地區,單擊指定主可用區按鈕。
在彈出的指定主可用區對話方塊,選擇將要成為主可用性區域的可用性區域,單擊确定。
重要切換主備可用性區域會造成業務閃斷,請在業務低峰期進行。
在指定主可用性區域對話方塊中,從主可用性區域下拉式清單中選擇目標可用性區域,切換模式選擇立即切換或營運時間內切換,然後單擊確定。
執行個體狀態短暫的變為HA切换中後,主備可用性區域切換完成。
常見問題
Q:計算節點在建立了多可用性區域執行個體後,看到計算節點會有部分節點狀態為未啟用,對應的角色為standby,這樣的計算節點在三可用性區域容災下有什麼特殊的作用?
A:三可用性區域執行個體,會有主可用性區域的定義,計算節點和儲存節點會盡量對齊主可用性區域,計算節點中的master角色代表計算節點的主可用性區域,standby角色代表備可用性區域,在機房級故障時可以快速切換主可用性區域,切流到備可用性區域的計算節點來承接業務。在執行個體基本信息頁,拓撲信息地區,單擊指定主可用區按鈕。在彈出的指定主可用區對話方塊,選擇主可用性區域ID,即主可用性區域不需要變更,單擊确定。原本備可用性區域的計算節點,執行個體狀態會從standby角色,變更為master角色。
Q:儲存節點在使用過程中由於其本身的高可用營運能力,會有可用性區域不對齊的情況,即部分儲存節點的主可用性區域與執行個體的主可用性區域不一致。在拓撲資訊的資料節點列表中,若各資料節點的Leader可用性區域列值不一致(例如一個為cn-hangzhou-h,另一個為cn-hangzhou-g),則說明主可用性區域未對齊,需通過指定主可用性區域進行修正。
A:在執行個體基本資料頁,拓撲信息地區,單擊指定主可用區按鈕。在主可用區下拉框,選擇主可用性區域ID,即主可用性區域不需要變更,單擊确定。執行個體狀態短暫的變為HA切换中後,會發現所有儲存節點與中繼資料服務均對齊了主可用性區域。
重要切換主備可用性區域會造成業務閃斷,請在業務低峰期進行。