全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):手動執行主備切換

更新時間:Oct 25, 2024

除了自動容錯移轉,雲資料庫Tair(相容 Redis)執行個體還支援手動執行主備切換(即切換節點角色),方便您進行即時容災演練,驗證用戶端程式的差錯處理能力。如果執行個體部署在多可用性區域,您還可以根據業務的部署情況執行主備切換,滿足應用就近串連的需求。

前提條件

執行個體類型為高可用

說明

單副本架構不支援主備切換。

切換影響

  • 執行切換的資料節點將出現秒級的串連閃斷,同時,為避免主備切換引起潛在的資料丟失風險(例如主備節點資料同步延遲引起資料不一致)、DNS緩衝引起的資料雙寫,該資料節點還會出現30秒內的唯讀狀態。

  • 執行個體處於切換中狀態時,您將無法執行執行個體層級的操作(例如變更配置、遷移可用性區域等)。

情境樣本

在本案例的環境中,應用所屬的ECS執行個體在可用性區域B,執行個體的主節點在可用性區域A,ECS需要跨可用性區域串連主節點,將導致網路延遲增高,影響執行個體的效能和業務的運行。

可用性區域就近串連樣本

為最佳化雲資源的部署架構,您可以將節點的角色進行互換。在本案例中,執行主備切換,可用性區域B中的節點角色變更為主節點(僅更改節點的角色,不會改變節點所屬的可用性區域和ID),從而實現ECS和執行個體同可用性區域的就近串連,網路延時最小。

操作步驟

  1. 訪問執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列,單擊服務可用性

  3. 資料節點地區框,選中需要執行切換的資料分區,單擊主從切換

    說明

    若執行個體為叢集架構,您可以在本頁面查看到各資料分區中,主備節點所屬的可用性區域資訊。

  4. 在右側彈出的面板中,選擇切換的生效時間。

    • 立即生效:立即執行主從切換。

    • 可營運時間內生效:在您設定的可維護時間段內進行切換。關於如何查看和修改可維護時間段,請參見設定可維護時間段

  5. 單擊確定

    警告

    切換過程中會有30秒閃斷,請在業務低峰期操作並確保應用程式具有重連機制。

相關API

API介面

說明

SwitchInstanceHA - 切換執行個體HA

手動執行主備切換,可應用於容災演練、多可用性區域情境下的應用就近串連等需求。

相關文檔

雲資料庫Tair(相容 Redis)支援節點健康狀態監測,當監測到執行個體中的主節點不可用時,會自動觸發主備切換,例如將主節點和從節點進行互換,保障執行個體的高可用性。更多資訊,請參見主備切換