當災備執行個體組中主執行個體的所有節點均不可用時(例如主節點與備節點全部宕機),您可以快速將災備執行個體切換為主執行個體。切換後,原來僅可讀的災備執行個體將變更為可讀寫的主執行個體,而原來可讀寫的主執行個體將變更為僅可讀的災備執行個體,從而快速恢複應用的業務訪問。適用於故障演練、異地災備切換、資料快速遷移等情境。
前提條件
災備執行個體組的運行狀態必須為運行中。
注意事項
災難恢複情境下,如果主執行個體所在地區不可用,或其他情況導致主執行個體和災備執行個體之間存在資料延遲、不滿足切換條件,您可以自行評估業務情況,通過提升災備執行個體為主執行個體來快速恢複業務讀寫。
切換操作會觸發約10s內的串連閃斷,建議在業務低峰期執行切換,並確保應用具備自動重連機制。
切換過程中會嚴格校正主從角色資料一致性。對於計劃內切換,通常不會發生資料損失;但如果主執行個體和災備執行個體間存在資料延遲,並且觸發切換操作後5分鐘內未完全同步,則不會執行切換操作,以此確保資料一致性。
災備執行個體和主執行個體切換完成後,若您的應用程式仍串連原主執行個體的串連地址,則該串連僅唯讀。因此,請自行評估業務,如需串連到新主執行個體,請將您應用程式側的串連地址變更為新主執行個體的串連地址,並打通應用程式與新主執行個體的網路設定(例如設定IP白名單、檢查網路連通性等)。
操作步驟
訪問全球多活資料庫頁面。
在全球多活資料庫列表頁面,單擊目標執行個體組的執行個體ID。
在頁面下方的RDS執行個體列表部分,單擊從角色右側操作列下的切換為主角色。
閱讀頁面主從角色切換影響,單擊切換。
切換期間,災備執行個體組狀態將顯示為主從切換中,約持續10分鐘以內。
切換完成後,主從角色將互換,資料同步鏈路方向會反轉。以下表為例:
變更項
切換前
切換後
主從角色
主執行個體為可讀寫,災備執行個體為僅可讀
災備執行個體變為主執行個體,主執行個體變為災備執行個體
資料同步鏈路方向
主執行個體到災備執行個體
災備執行個體到主執行個體