すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:シャードクラスターインスタンスのプライマリ/セカンダリフェールオーバーを設定する

最終更新日:Nov 09, 2025

デフォルトでは、ApsaraDB for MongoDB シャードクラスターインスタンスの各シャードおよび ConfigServer コンポーネントには 3 つのノードが含まれています。ノードに障害が発生すると、高可用性 (HA) システムが自動的にプライマリ/セカンダリフェールオーバーをトリガーして、全体的な可用性を確保します。また、災害復旧訓練などのシナリオでは、ApsaraDB for MongoDB インスタンスのプライマリ/セカンダリフェールオーバーを手動でトリガーすることもできます。

使用上の注意

  • プライマリ/セカンダリフェールオーバーは、ApsaraDB for MongoDB レプリカセットインスタンスおよびシャードクラスターインスタンスでのみサポートされています。この機能は、アーキテクチャ上の理由から、スタンドアロンインスタンスではサポートされていません。

  • プライマリ/セカンダリフェールオーバーをトリガーするシャードまたは ConfigServer コンポーネントは、実行中の状態でなければなりません。

  • プライマリ/セカンダリフェールオーバーにより、最大 30 秒間続く一時的な接続エラーが発生します。この操作はオフピーク時間帯に実行し、アプリケーションに再接続メカニズムがあることを確認してください。

手順

  1. [MongoDB シャードクラスターインスタンス] ページに移動します。上部のナビゲーションバーで、リソースグループとリージョンを選択します。次に、ターゲットインスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、サービスの提供 をクリックします。

  3. ターゲットのシャードまたは ConfigServer コンポーネントの右側にある [ロールの切り替え] をクリックします。

  4. [ロールの切り替え] パネルで、切り替える [ロール] を選択し、[有効化のタイミング] パラメーターを設定します。

    • すぐに有効: システムはただちにプライマリ/セカンダリのスイッチオーバーを実行します。

    • [メンテナンスウィンドウ内で有効]: システムは、指定されたメンテナンスウィンドウ内でプライマリ/セカンダリのスイッチオーバーを実行します。メンテナンス期間の変更 ドロップダウンリストから、現在のメンテナンスウィンドウを使用するか、別のウィンドウを指定できます。

  5. 投入 をクリックします。

    インスタンスのステータスが [ロールの切り替え中] に変わります。ステータスが [実行中] に変わると、フェールオーバーは成功です。

    説明

    フェールオーバーは約 1 分で完了し、インスタンスのステータスは実行中に戻ります。

  6. オプション: ApsaraDB for MongoDB シャードクラスターインスタンス内の他のシャードまたは ConfigServer コンポーネントに対してプライマリ/セカンダリフェールオーバーをトリガーするには、上記の手順を繰り返します。

関連する質問

高可用性システムがプライマリ/セカンダリのスイッチオーバーをトリガーするのはなぜですか?

関連 API

API

説明

SwitchDBInstanceHA

ApsaraDB for MongoDB インスタンスのプライマリノードとセカンダリノードを切り替えます。