このトピックでは、ApsaraDB for MongoDB インスタンスを同じリージョン内の別のゾーンに移行する方法について説明します。移行後も、インスタンスのアカウントパスワードとエンドポイントは変更されません。
前提条件
インスタンスが次のいずれかの要件を満たしていること:
インスタンスは、ローカルディスクを使用し、MongoDB 4.0 または 4.2 を実行するレプリカセットインスタンスまたはシャードクラスターインスタンスである。
インスタンスは、クラウドディスクを使用し、MongoDB 4.4 以降を実行するレプリカセットインスタンスまたはシャードクラスターインスタンスである。
インスタンスで TDE (透過的データ暗号化) が無効になっている。
移行先ゾーンがインスタンスの現在のゾーンと同じリージョンにある。
VPC 内のインスタンスを移行する前に、移行先ゾーンに vSwitch が作成されていることを確認してください。詳細については、「vSwitch の作成と管理」をご参照ください。
ローカルディスクを使用するインスタンスは、パブリックエンドポイントを持つことができません。パブリックエンドポイントが存在する場合は、インスタンスを移行する前に解放する必要があります。詳細については、「パブリックエンドポイントの解放」をご参照ください。
使用上の注意
移行中にインスタンスの VPC を変更することはできません。
移行時間は、ネットワークの状態、タスクキュー、データ量などの要因によって異なります。オフピーク時に移行を実行することをお勧めします。
移行により、約 30 秒間の一時的な切断が発生します。アプリケーションに自動再接続メカニズムがあることを確認してください。
移行後、インスタンスの仮想 IP アドレス (VIP) が変更されます。VIP の例は 172.16.88.60 です。アプリケーションが古い VIP を使用してデータベースに接続すると、接続は失敗します。
説明高可用性 (HA) を確保するには、接続文字列 URI を使用してインスタンスに接続します。レプリカセットインスタンスについては、「レプリカセットインスタンスへの接続」をご参照ください。シャードクラスターインスタンスについては、「シャードクラスターインスタンスへの接続」をご参照ください。
サポートされている移行タイプとシナリオ
移行タイプ | 一般的なシナリオ |
シングルゾーンから別のシングルゾーンへの移行 | MongoDB インスタンスを ECS インスタンスと同じゾーンに移行して、内部接続のネットワーク遅延を削減します。 |
シングルゾーンからマルチゾーンへの移行 | データセンター間でのインスタンスのディザスタリカバリ機能を向上させます。 シングルゾーンインスタンスは、サーバーレベルおよびラックレベルの障害に耐えることができます。マルチゾーンインスタンスは、データセンターレベルの障害に耐えることができます。たとえば、レプリカセットインスタンスの 3 つのノードを同じリージョン内の 3 つの異なるゾーンにデプロイできます。これにより、インスタンスはより高いレベルのディザスタリカバリを実現できます。 説明 マルチゾーンのレプリカセットインスタンスおよびシャードクラスターインスタンスのノードデプロイメントポリシーの詳細については、「ノードデプロイメントポリシー」または「マルチゾーンシャードクラスターインスタンスの作成」をご参照ください。 |
マルチゾーンからシングルゾーンへの移行 | 特定の機能の要件を満たします。 |
マルチゾーンから別のマルチゾーンセットへの移行 | MongoDB インスタンスのスペックアップにはより多くのリソースが必要であり、新しいマルチゾーンデプロイメントで必要なリソースを提供できます。 |
ローカルディスクを使用する ApsaraDB for MongoDB インスタンスは、シングルゾーンから別のシングルゾーンにのみ移行できます。インスタンスを複数のゾーンにデプロイするには、
リージョン (ゾーン 1+ゾーン 2+ゾーン 3)形式 (例: 深セン (C+D+E)) を使用するゾーンを選択する必要があります。この形式は一部のリージョンでのみ利用可能です。詳細については、「サポートされているリージョンとゾーン」をご参照ください。クラウドディスクを使用する ApsaraDB for MongoDB インスタンスの場合、ゾーン移行中にインスタンスタイプを変更できます。
手順
MongoDB レプリカセットインスタンス または MongoDB シャードクラスターインスタンス ページに移動します。ページの上部で、リソースグループとリージョンを選択します。次に、目的のインスタンスの ID をクリックします。
基本情報 セクションで、ゾーン の右側にある ゾーンを変更 をクリックします。
インスタンスを別のゾーンに移行 パネルで、パラメーターを設定します。
パラメーターは、インスタンスのディスクタイプによって異なります。
クラウドディスク
パラメーター
説明
インスタンス
現在のインスタンスの ID。
現在のゾーン
インスタンスが現在存在するゾーン。
ゾーンタイプ
必要に応じて [シングルゾーン] または [マルチゾーン] を選択します。
移行先
移行先のゾーンを選択します。
[ゾーンタイプ] を [マルチゾーン] に設定した場合は、[セカンダリゾーン 1 の移行先] および [セカンダリゾーン 2 の移行先] パラメーターも設定する必要があります。
現在の VPC
インスタンスが現在属している VPC。
VSwitch を選択してください
移行先の vSwitch を選択します。
移行時間
ゾーン移行が有効になるタイミングを選択します。
移行する: パラメーターを設定すると、システムはすぐに移行タスクを開始します。タスクが完了すると、インスタンスはすぐに切り替えられます。
移行予定時刻: インスタンス移行の有効期間を設定します。必要に応じて、現在のメンテナンスウィンドウを選択するか、新しいメンテナンスウィンドウを設定できます。
スイッチオーバー時間を設定するには、移行予定時刻 オプションの右側にある 編集 をクリックします。
[インスタンス仕様] セクションで、[メンテナンスウィンドウ] の右側にある [編集] をクリックして切り替え時間を設定します。詳細については、「メンテナンスウィンドウの設定」をご参照ください。
ローカルディスク
パラメーターは、インスタンスのネットワークタイプによって異なります。
ネットワークタイプが VPC またはハイブリッドアクセスの場合。
パラメーター
説明
インスタンス
現在のインスタンスの ID。
現在のゾーン
インスタンスが現在存在するゾーン。
移行先
移行先のゾーンを選択します。
現在の VPC
インスタンスが現在属している VPC。
VSwitch を選択してください
移行先の vSwitch を選択します。
移行時間
ゾーン移行が有効になるタイミングを選択します。
移行する: パラメーターを設定すると、システムはすぐに移行タスクを開始します。タスクが完了すると、インスタンスはすぐに切り替えられます。
移行予定時刻: インスタンス移行の有効期間を設定します。必要に応じて、現在のメンテナンスウィンドウを選択するか、新しいメンテナンスウィンドウを設定できます。
切り替え時間を設定するには、移行予定時刻 の横にある 編集 をクリックします。
[インスタンス仕様] セクションで、[メンテナンスウィンドウ] の右側にある [編集] をクリックして切り替え時間を設定します。詳細については、「メンテナンスウィンドウの設定」をご参照ください。
ネットワークタイプがクラシックネットワークの場合。
パラメーター
説明
インスタンス
現在のインスタンスの ID。
現在のゾーン
インスタンスが現在存在するゾーン。
移行先
移行先のゾーンを選択します。
移行時間
ゾーン移行が有効になるタイミングを選択します。
移行する: パラメーターを設定すると、システムはすぐに移行タスクを開始します。タスクが完了すると、インスタンスはすぐに切り替えられます。
移行予定時刻: インスタンス移行の有効期間を設定します。必要に応じて、現在のメンテナンスウィンドウを選択するか、新しいメンテナンスウィンドウを設定できます。
移行予定時刻 の右側にある 編集 をクリックして切り替え時間を設定します。
[インスタンス仕様] セクションで、[メンテナンスウィンドウ] の右側にある [編集] をクリックして切り替え時間を設定します。詳細については、「メンテナンスウィンドウの設定」をご参照ください。
画面の指示を読み、チェックボックスを選択します。
(オプション) ゾーン移行中にインスタンスタイプを変更するには、[設定を変更する必要があります] を選択します。
投入 をクリックします。
よくある質問
Q: ディスク暗号化が有効になっている場合、クラウドディスクインスタンスを移行できますか?
A: はい、できます。ディスク暗号化が有効になっているインスタンスのゾーン移行はサポートされています。