全部產品
Search
文件中心

PolarDB:自動/手動主備切換

更新時間:Dec 27, 2024

當系統發生故障時,PolarDB叢集會自動進行主備切換。您也可以手動進行主備切換,指定一個唯讀節點為新的主節點。

注意事項

不論是自動切換還是手動切換,切換過程中,都可能會出現30秒左右的閃斷,因此切換前請務必確保應用具備重連機制。

自動主備切換

PolarDB採用雙活(Active-Active)的高可用叢集架構。當系統發生故障時,可讀寫的主節點和唯讀節點之間會自動進行故障切換(Failover),系統自動選舉新的主節點。

叢集中每個節點都有一個故障切換(Failover)優先順序,該優先順序決定了故障切換時每個節點被選舉為主節點的機率高低。當多個節點的優先順序相同時,則有相同的機率被選舉為主節點。

自動選取主節點按以下步驟進行:

  1. 系統找出當前可以被選取的所有隻讀節點。

  2. 系統選擇優先順序最高的一個或多個唯讀節點。

  3. 如果切換第一個節點失敗(例如,網路原因、複製狀態異常等),系統會嘗試切換下一個,直至成功。

手動主備切換

  1. 登入PolarDB管理主控台
  2. 在左上方,選擇叢集所在地區。

  3. 找到目的地組群,單擊叢集ID。

  4. 基本信息頁的数据库节点地區,單擊右上方切換表徵圖切換視圖。

  5. 單擊主备切换

  6. 在彈出的對話方塊中,從新主節點列表中選擇目標節點,單擊确定

相關API

API

描述

FailoverDBCluster

PolarDB叢集進行手動主備切換,您可以指定一個唯讀節點為新的主節點。