ApsaraDB for MongoDB のレプリカセットインスタンスには、デフォルトで 3 つのノードがあります。アクセスエンドポイントを提供するプライマリノードとセカンダリノード、および高可用性を確保するための非表示ノードです。ディザスタリカバリ訓練のために、ApsaraDB for MongoDB を使用して、プライマリ/セカンダリ スイッチオーバーを手動でトリガーできます。
背景情報
-
プライマリ/セカンダリ スイッチオーバーは、レプリカセットインスタンスおよびシャードクラスターインスタンスでのみサポートされ、スタンドアロンインスタンスではサポートされていません。
-
プライマリ/セカンダリ スイッチオーバーにより、最大 30 秒間の一時的な切断が発生します。ご利用のアプリケーションが自動再接続に対応していることを確認してください。
-
インスタンスのステータスが「実行中」である必要があります。
操作手順
-
ApsaraDB for MongoDB レプリカセットインスタンス ページに移動します。ページ上部でリソースグループとリージョンを選択し、対象のインスタンス ID をクリックします。
-
左側のナビゲーションウィンドウで、サービスの提供 をクリックします。
-
ロールを切り替え をクリックします。
-
ロールを切り替え パネルで、切り替える 2 つの ロール を選択し、適用時刻 のオプションを選択します。
-
すぐに有効:スイッチオーバーが直ちに実行されます。
-
メンテナンスウィンドウ内で適用:指定されたメンテナンスウィンドウ中にスイッチオーバーが実行されます。現在設定されているメンテナンスウィンドウを使用するか、メンテナンス期間の変更 ドロップダウンリストから新しいウィンドウを選択できます。
-
-
投入 をクリックします。
インスタンスステータスが ロールの切り替え中 に変化します。ステータスが Running に戻ると、スイッチオーバーが完了します。
説明-
インスタンスステータスは約 1 分で「実行中」に戻ります。
-
ご利用のアプリケーションがプライマリノードのエンドポイントに直接接続している場合、スイッチオーバー後に接続文字列を新しいプライマリノードのエンドポイントに更新してください。更新しないと、読み取りおよび書き込み操作が失敗する可能性があります。詳細については、「レプリカセットインスタンスへの接続」をご参照ください。
-
関連トピック
API リファレンス
|
API |
説明 |
|
ApsaraDB for MongoDB インスタンスのプライマリノードとセカンダリノードを切り替えます。 |