このトピックでは、ApsaraDB RDS for MySQLインスタンスの仮想プライベートクラウド (VPC) とvSwitchを変更する方法について説明します。
RDSインスタンスのVPCとvSwitchを変更する方法の詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの別のvSwitchへの切り替え」をご参照ください。
前提条件
RDSインスタンスは、サブスクリプションまたは従量課金の課金方法を使用します。
サーバーレスRDSインスタンスのVPCまたはvSwitchは変更できません。
制限事項
RDSインスタンスがローカルディスクを使用している場合、RDSインスタンスのVPCとvSwitchを直接変更できます。
RDSインスタンスがクラウドディスクを使用していて、RDSインスタンスのVPCを変更する場合は、RDSインスタンスのマイナーエンジンバージョンを20201031する必要があります。 詳細については、「マイナーエンジンバージョンの更新」をご参照ください。
現在のゾーンのVPCで使用可能なvSwitchがない場合は、VPCコンソールに移動してvSwitchを作成します。
影響
RDSインスタンスのVPCとvSwitchを変更すると、インスタンスの切り替えが発生します。 RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認します。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。
RDSインスタンスのVPCとvSwitchを変更すると、RDSインスタンスの仮想IPアドレス (VIP) も変更されます。 IPアドレスではなくエンドポイントを使用してアプリケーションをRDSインスタンスに接続することを推奨します。 詳細については、「エンドポイントの設定」をご参照ください。
VIPの変更はの可用性に影響します。 短期間のPolarDB-X。 の接続情報を更新して表示します。 PolarDB-Xコンソールをタイムリーに実行します。
VIPの変更により、RDSインスタンスと データ管理 (DMS) とRDSインスタンスとの間の接続 短期間のデータ送信サービス (DTS) 。 RDSインスタンスのVPCとvSwitchが変更されると、接続が自動的に再開されます。
データベースクライアントでドメインネームシステム (DNS) キャッシュが有効になっている場合、データを読み取ることはできますが、データを書き込むことはできません。 できるだけ早い機会にクライアントのキャッシュをクリアすることをお勧めします。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、データベース接続をクリックします。
表示されるページのデータベース接続セクションで、vSwitch の切り替えをクリックします。
表示されるダイアログボックスで、必要なvSwitchとVPCを選択し、OKをクリックします。
説明VPCまたはvSwitchを作成する場合は、[VPCコンソールに移動] をクリックします。
表示されるメッセージで、OKをクリックします。
説明RDS Cluster Editionを使用している場合は、[基本情報] ページの [インスタンストポロジ管理] セクションの [編集] をクリックすることもできます。 表示されるダイアログボックスで、[VPC/vSwitchの変更] をクリックしてVPCとvSwitchを変更します。
よくある質問
インスタンスのVPCとvSwitchを直接変更できない場合、RDSインスタンスのVPCを変更するにはどうすればよいですか。
マイナーエンジンバージョンが20201031より前のRDSインスタンスのVPCを直接変更することはできません。 RDSインスタンスのVPCを変更する場合は、次の方法を使用します。
RDSインスタンスのマイナーエンジンバージョンを更新します。 次に、このトピックで説明している操作を実行します。 詳細については、「マイナーエンジンバージョンの更新」をご参照ください。
RDSインスタンスのマイナーエンジンバージョンを更新しない場合は、必要なVPCにある新しいRDSインスタンスを購入します。 次に、元のRDSインスタンスのデータを新しいRDSインスタンスに移行します。 詳細については、「ApsaraDB RDS For MySQLインスタンスの作成」および「ApsaraDB RDS for MySQLインスタンス間のデータ移行」をご参照ください。