ApsaraDB RDS for MySQL の Global Active Database (GAD) インスタンスグループ内のプライマリインスタンスのすべてのノードが利用できなくなった場合、ワンクリックでセカンダリインスタンスをプライマリロールに昇格させることができます。スイッチオーバー後、以前の読み取り専用セカンダリインスタンスは読み書き可能プライマリインスタンスになり、サービスを迅速に復旧します。この機能は、ディザスターリカバリー (DR) 訓練やジオディザスタリカバリスイッチオーバーなどのシナリオに対応しています。
前提条件
-
グローバルアクティブデータベース (GAD) インスタンスグループは、実行中 状態である必要があります。
-
インスタンスグループは、ディザスタリカバリ タイプである必要があります。DR とアクティブ geo 冗長の違いの詳細については、「災害復旧とアクティブ geo 冗長」をご参照ください。
注意事項
-
強制スイッチオーバーは、データ損失のリスクがあり、短時間の接続の中断を引き起こす可能性があります。慎重に操作してください。オフピーク時に操作を実行し、アプリケーションに自動再接続メカニズムがあることを確認してください。
-
Data Transmission Service (DTS) で単一方向同期を使用している場合、強制スイッチオーバーを実行すると、元のプライマリインスタンスと他のすべてのセカンダリインスタンスが GAD インスタンスグループから削除されます。その後、スイッチオーバーによって DTS の同期リンクが終了します。慎重に操作してください。
ただし、削除された ApsaraDB RDS for MySQL インスタンスはリリースされません。データと DTS の同期アカウントは保持されます。これらのインスタンスは インスタンス ページで確認できます。
説明スイッチオーバー完了後、削除されたインスタンスをセカンダリインスタンスとして GAD インスタンスグループに再度追加することができます。
手順
-
Global Active Database ページに移動します。
-
Global Active Database ページで、対象のインスタンスグループの ID をクリックします。
-
RDSインスタンスのリスト セクションで、昇格するセカンダリインスタンスを見つけます。そのインスタンスの 操作 列で、メインロールへの切り替え をクリックします。
-
切り替えの影響を確認し、切り替え をクリックします。
関連操作
スイッチオーバーが完了したら、アプリケーションのエンドポイントを新しいプライマリインスタンスのエンドポイントに更新してください。