デフォルトでは、ApsaraDB for MongoDBシャードクラスターインスタンスの各シャードコンポーネントとConfigServerコンポーネントには3つのノードが含まれます。 ノードに障害が発生すると、ApsaraDB for MongoDBの高可用性システムが自動的にプライマリ /セカンダリの切り替えをトリガーし、全体的な可用性を確保します。 また、ApsaraDB for MongoDBインスタンスのプライマリ /セカンダリスイッチオーバーを、定期的なディザスタリカバリドリルなどのシナリオで手動でトリガーすることもできます。
使用上の注意
プライマリ /セカンダリの切り替えは、ApsaraDB for MongoDBシャードクラスターまたはレプリカセットインスタンスに対してのみトリガーできます。 インスタンスのアーキテクチャにより、ApsaraDB for MongoDBスタンドアロンインスタンスのプライマリ /セカンダリの切り替えをトリガーすることはできません。
シャードクラスターインスタンス内のシャードコンポーネントまたはConfigServerコンポーネントのプライマリ /セカンダリ切り替えをトリガーする場合は、シャードコンポーネントまたはConfigServerコンポーネントが実行状態である必要があります。
インスタンスに対してプライマリ /セカンダリの切り替えがトリガーされるたびに、インスタンスは約30秒間切断される可能性があります。 オフピーク時にこの操作を実行し、アプリケーションがインスタンスに自動的に再接続できることを確認することを推奨します。
手順
シャードクラスターインスタンスページに移動します。 上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスのIDをクリックします。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、サービスの提供をクリックします。
プライマリ /セカンダリの切り替えをトリガーするシャードまたはConfigServerコンポーネントの [操作] 列で、[ロールの切り替え] をクリックします。
[ロールの切り替え] パネルで、2つのロールを選択し、[有効期限] を設定します。
すぐに有効: システムはすぐにプライマリ /セカンダリの切り替えを実行します。
メンテナンス期間内に有効: システムは、指定されたメンテナンス期間内にプライマリ /セカンダリの切り替えを実行します。 現在のメンテナンスウィンドウを選択するか、メンテナンス期間の変更 ドロップダウンリストでカスタムメンテナンスウィンドウを指定できます。
投入 をクリックします。
インスタンスのステータスが [ロールの切り替え] に変わります。 インスタンスのステータスが [実行中] に戻ると、切り替えが成功します。
説明切り替えには約1分かかります。 その後、インスタンスは通常に戻ります。
オプション: ApsaraDB for MongoDBシャードクラスターインスタンス内の他のシャードコンポーネントのプライマリ /セカンダリ切り替えをトリガーする場合は、上記の操作を繰り返します。
よくある質問
ApsaraDB for MongoDBの高可用性システムがプライマリ /スタンバイの切り替えをトリガーするのはなぜですか。
関連するAPI操作
API 操作 | 説明 |
ApsaraDB for MongoDBインスタンスのプライマリノードとセカンダリノードを切り替えます。 |