MongoDB複本集執行個體預設含有三個節點, Primary節點及Secondary節點對外提供訪問地址,Hidden節點作為日常備節點保障高可用。當某個節點發生故障時,雲資料庫的高可用系統會自動觸發切換操作,保障整體的可用性。同時,ApsaraDB for MongoDB提供主備切換功能,供使用者在日常容災演練等情境自行觸發切換操作。
背景資訊
主備切換操作只支援複本集執行個體和分區叢集執行個體,單節點執行個體因架構因素,不支援主備切換。
觸發主備切換後,會產生1次30秒內的串連閃斷,請確保應用具備重連機制。
執行個體必須處於運行狀態才可進行主備切換。
操作步驟
訪問MongoDB複本集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在目標執行個體頁面的左側導覽列,單擊服務可用性。
單擊角色切換。
在角色切換面板,選擇需要切換的兩個角色,並選擇生效時間。
立即生效:系統會立即執行主備切換。
可營運時間內生效:系統會在指定的可維護時間內執行主備切換。您可以選擇當前設定的可維護時間段,也可以在變更營運時間下拉式清單中,重新設定可維護時間段。
單擊確定。
執行個體狀態變更為主備切換中,當執行個體狀態轉變為運行中時,說明切換成功。
說明約1分鐘左右,執行個體狀態恢複正常,主備切換完成。
如果您使用了Primary節點的串連地址直接連接執行個體,當切換Primary角色關係後,請使用新的Primary節點串連地址串連執行個體,否則可能出現讀寫失敗的情況,詳情請參見複本集執行個體串連說明。
相關問題
相關API
API | 說明 |
切換MongoDB執行個體中的主備節點。 |