このトピックでは、ApsaraDB RDS for MySQL インスタンスを別の仮想プライベートクラウド (VPC) と vSwitch に切り替える方法について説明します。
PostgreSQL エンジンの VPC と vSwitch を変更する方法については、「vSwitch の切り替え」をご参照ください。
前提条件
インスタンスの課金方法は、サブスクリプションまたは従量課金のいずれかです。
サーバーレス RDS インスタンスの VPC または vSwitch は変更できません。
制限事項
RDS インスタンスがローカルディスクを使用している場合は、VPC と vSwitch を直接変更できます。
RDS インスタンスがクラウドディスクを使用しており、VPC を変更する場合、マイナーエンジンバージョンは 20201031 以降である必要があります。 マイナーエンジンバージョンのアップグレードについては、「マイナーエンジンバージョンのアップグレード」をご参照ください。
VPC の現在のゾーンで使用可能な vSwitch がない場合は、VPC コンソール で作成します。
影響
VPC と vSwitch を変更すると、インスタンスのスイッチオーバーが発生します。 アプリケーションが RDS インスタンスに自動的に再接続するように構成されていることを確認してください。 インスタンスのスイッチオーバーの影響については、「インスタンスのスイッチオーバーの影響」をご参照ください。
VPC と vSwitch を変更すると、VIP (仮想 IP アドレス) が変更されます。 IP アドレスではなく、エンドポイント を使用して RDS インスタンスに接続することをお勧めします。
VIP を変更すると、DRDS の可用性に一時的に影響を与える可能性があります。 コンソールをリフレッシュし、DRDS の接続の詳細を確認することをお勧めします。
一時的に、VIP の変更により、DMS と Data Transmission Service (DTS) の使用が中断される場合があります。 変更が完了すると、サービスは自動的に再開されます。
データベースクライアントで DNS キャッシングが有効になっている場合、データの読み取りはできますが、書き込みはできない場合があります。 クライアントのキャッシュをできるだけ早くクリアしてください。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[データベース接続] をクリックします。
ページ上部にある vSwitch の切り替え をクリックします。
VPC と vSwitch を選択し、[OK] をクリックします。
説明VPC の現在のゾーンで使用可能な vSwitch がない場合、vSwitch リストは空になります。 現在のゾーンの [VPC コンソール] で vSwitch を作成します。
表示されるリスクアラートダイアログボックスで、[OK] をクリックします。
説明クラスター エディション インスタンスの場合、インスタンス トポロジー グラフで [基本情報] をクリックし、[編集] をクリックしてから、ダイアログボックスで [VPC の切り替え] をクリックして、VPC と vSwitch を変更することもできます。
よくある質問
Q: 別の VPC と vSwitch に直接切り替えることができない場合、RDS インスタンスの VPC を変更するにはどうすればよいですか?
A: RDS インスタンスがクラウドディスク上にあり、マイナーエンジンバージョンが 20201031 より前の場合、VPC を直接切り替えることはできません。 VPC を変更するには、次のいずれかの方法を使用してください。
マイナーエンジンバージョンをアップグレード した後、このドキュメントを参照して VPC 設定を変更します。
マイナーエンジンバージョンをアップグレードしたくない場合は、新しいインスタンス を購入し (購入時に宛先 VPC を選択)、データを新しいインスタンスに移行 します。