本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
除了自動故障轉移,云數據庫Tair(兼容 Redis)實例還支持手動執行主備切換(即切換節點角色),方便您進行實時容災演練,驗證客戶端程序的差錯處理能力。如果實例部署在多可用區,您還可以根據業務的部署情況執行主備切換,滿足應用就近連接的需求。
前提條件
實例類型為高可用。
說明
單副本架構不支持主備切換。
切換影響
執行切換的數據節點將出現秒級的連接閃斷,同時,為避免主備切換引起潛在的數據丟失風險(例如主備節點數據同步延遲引起數據不一致)、DNS緩存引起的數據雙寫,該數據節點還會出現30秒內的只讀狀態。
實例處于切換中狀態時,您將無法執行實例級別的操作(例如變更配置、遷移可用區等)。
場景示例
在本案例的環境中,應用所屬的ECS實例在可用區B,實例的主節點在可用區A,ECS需要跨可用區連接主節點,將導致網絡延遲增高,影響實例的性能和業務的運行。
為優化云資源的部署架構,您可以將節點的角色進行互換。在本案例中,執行主備切換,可用區B中的節點角色變更為主節點(僅更改節點的角色,不會改變節點所屬的可用區和ID),從而實現ECS和實例同可用區的就近連接,網絡延時最小。
操作步驟
相關API
API接口 | 說明 |
手動執行主備切換,可應用于容災演練、多可用區場景下的應用就近連接等需求。 |
相關文檔
云數據庫Tair(兼容 Redis)支持節點健康狀態監測,當監測到實例中的主節點不可用時,會自動觸發主備切換,例如將主節點和從節點進行互換,保障實例的高可用性。更多信息,請參見主備切換。
文檔內容是否對您有幫助?