ApsaraDB RDS for MySQL の Global Active Database (GAD) インスタンスグループ内のプライマリインスタンスのすべてのノードが利用できない場合、数回クリックするだけで GAD インスタンスグループ内のセカンダリインスタンスをプライマリインスタンスに昇格させることでスイッチオーバーを実行できます。スイッチオーバー前は、セカンダリインスタンスは読み取りリクエストのみを処理できます。スイッチオーバー後は、新しいプライマリインスタンスが読み取りおよび書き込みリクエストを処理できます。これにより、アプリケーションのワークロードを復元できます。この機能は、ディザスタリカバリ (DR) 訓練やジオディザスタリカバリスイッチオーバーなどのシナリオに適しています。
前提条件
GAD インスタンスグループが [実行中] 状態であること。
GAD インスタンスグループが [DR] インスタンスグループであること。DR インスタンスグループとアクティブ地理的冗長性インスタンスグループの違いの詳細については、「DR とアクティブ地理的冗長性」をご参照ください。
使用上の注意
GAD インスタンスグループでプライマリ/セカンダリスイッチオーバーを強制的に実行すると、データが失われる可能性があります。注意して実行してください。GAD インスタンスグループでプライマリ/セカンダリスイッチオーバーを実行すると、一時的な切断が発生する可能性があります。オフピーク時にプライマリ/セカンダリスイッチオーバーを実行し、アプリケーションが GAD インスタンスグループに自動的に再接続するように設定されていることを確認することをお勧めします。
プライマリインスタンスとセカンダリインスタンス用に作成された Data Transmission Service (DTS) データ同期タスクは、一方向のデータ同期を実装します。GAD インスタンスグループでの強制的なプライマリ/セカンダリスイッチオーバーが完了すると、元のプライマリインスタンスと GAD インスタンスグループ内の残りのセカンダリインスタンスは GAD インスタンスグループから削除されます。この場合、DTS データ同期タスクは中断されます。注意して実行してください。
GAD インスタンスグループから削除されたインスタンスは、独立した ApsaraDB RDS for MySQL インスタンスになります。独立した RDS インスタンスはリリースされず、インスタンスデータと DTS データ同期アカウントは変更されません。引き続き [インスタンス] ページで RDS インスタンスを見つけることができます。
説明GAD インスタンスグループでのプライマリ/セカンダリスイッチオーバーが完了した後、削除された ApsaraDB RDS for MySQL インスタンスをセカンダリインスタンスとして GAD インスタンスグループに再追加できます。
手順
[グローバルアクティブインスタンス] ページに移動します。
管理する GAD インスタンスグループを見つけ、インスタンスグループ ID をクリックします。
[ApsaraDB RDS インスタンス] セクションで、目的のインスタンスを見つけ、[アクション] 列の [プライマリインスタンスへの切り替え] をクリックします。

表示されたページで、プライマリ/セカンダリスイッチオーバーの影響を読み、[切り替え] をクリックします。
関連操作
GAD インスタンスグループでのプライマリ/セカンダリスイッチオーバーが完了した後、ビジネス要件を評価し、アプリケーションのエンドポイントを新しいプライマリインスタンスのエンドポイントに変更して新しいプライマリインスタンスに接続するかどうかを決定します。