除了自動容錯移轉,雲資料庫Tair(相容 Redis)執行個體還支援手動執行主備切換(即切換節點角色),方便您進行即時容災演練,驗證用戶端程式的差錯處理能力。如果執行個體部署在多可用性區域,您還可以根據業務的部署情況執行主備切換,滿足應用就近串連的需求。
前提條件
執行個體類型為高可用。
說明
單副本架構不支援主備切換。
切換影響
執行切換的資料節點將出現秒級的串連閃斷,同時,為避免主備切換引起潛在的資料丟失風險(例如主備節點資料同步延遲引起資料不一致)、DNS緩衝引起的資料雙寫,該資料節點還會出現30秒內的唯讀狀態。
執行個體處於切換中狀態時,您將無法執行執行個體層級的操作(例如變更配置、遷移可用性區域等)。
情境樣本
在本案例的環境中,應用所屬的ECS執行個體在可用性區域B,執行個體的主節點在可用性區域A,ECS需要跨可用性區域串連主節點,將導致網路延遲增高,影響執行個體的效能和業務的運行。
為最佳化雲資源的部署架構,您可以將節點的角色進行互換。在本案例中,執行主備切換,可用性區域B中的節點角色變更為主節點(僅更改節點的角色,不會改變節點所屬的可用性區域和ID),從而實現ECS和執行個體同可用性區域的就近串連,網路延時最小。
操作步驟
相關API
API介面 | 說明 |
手動執行主備切換,可應用於容災演練、多可用性區域情境下的應用就近串連等需求。 |
相關文檔
雲資料庫Tair(相容 Redis)支援節點健康狀態監測,當監測到執行個體中的主節點不可用時,會自動觸發主備切換,例如將主節點和從節點進行互換,保障執行個體的高可用性。更多資訊,請參見主備切換。