當系統發生故障時,PolarDB集群會自動進行主備切換。您也可以手動進行主備切換,指定一個只讀節點為新的主節點。
注意事項
不論是自動切換還是手動切換,切換過程中,都可能會出現30秒左右的閃斷,因此切換前請務必確保應用具備重連機制。
自動主備切換
PolarDB采用雙活(Active-Active)的高可用集群架構。當系統發生故障時,可讀寫的主節點和只讀節點之間會自動進行故障切換(Failover),系統自動選舉新的主節點。
集群中每個節點都有一個故障切換(Failover)優先級,該優先級決定了故障切換時每個節點被選舉為主節點的概率高低。當多個節點的優先級相同時,則有相同的概率被選舉為主節點。
自動選取主節點按以下步驟進行:
系統找出當前可以被選取的所有只讀節點。
系統選擇優先級最高的一個或多個只讀節點。
如果切換第一個節點失敗(例如,網絡原因、復制狀態異常等),系統會嘗試切換下一個,直至成功。
手動主備切換
- 登錄PolarDB管理控制臺。
- 在控制臺左上角,選擇集群所在地域。
- 找到目標集群,單擊集群ID。
在基本信息頁的數據庫節點區域,單擊右上角圖標切換視圖。
單擊主備切換。
在彈出的對話框中,從新主節點列表中選擇目標節點,單擊確定。
相關API
API | 描述 |
為PolarDB集群進行手動主備切換,您可以指定一個只讀節點為新的主節點。 |
文檔內容是否對您有幫助?