PolarDB for MySQL Enterprise Edition クラスターは、ゾーンとクラスターエンドポイントを変更せずに、デフォルトの VPC と vSwitch をオンラインで切り替えることができます。
ECS インスタンスと PolarDB クラスターが同じ VPC 内にない場合、[プライベートネットワーク] でクラスターに接続することができません。この問題を解決するには、PolarDB クラスターの VPC を ECS インスタンスの VPC に切り替えます。これにより [プライベートネットワーク] が確立され、PolarDB クラスターが最適なパフォーマンスを発揮できるようになります。
前提条件
クラスターは以下の要件を満たす必要があります。
-
データベースエディション が Enterprise Edition であり、エディション が Cluster Edition であること。
-
課金方法 が サブスクリプション または 従量課金 であること。
注意事項
-
VPC と vSwitch の切り替え中は以下の点にご注意ください。
-
この操作により、約 30 秒間の
一時的な接続中断が発生します。業務への影響を最小限に抑えるため、オフピーク時に実行することを推奨します。また、サービスの中断を防ぐため、アプリケーションに再接続メカニズムが実装されていることを確認してください。 -
DNS 名前解決のキャッシュの問題により、キャッシュの有効期限が切れるまでデータベース接続が中断される可能性があります。切り替え完了後、アプリケーションを再起動するか、アプリケーションが実行されているホスト上で DNS キャッシュをフラッシュすることを推奨します。
-
切り替え中は
Data Management Service (DMS)とData Transmission Service (DTS)に一時的な影響が発生します。これらのサービスは、切り替え完了後に自動的に通常の動作を再開します。
-
-
VPC と vSwitch を切り替える際、既存のエンドポイントを切り替えるかどうかを選択できます。
-
[既存の接続アドレスに切り替えます] を [いいえ] に設定した場合、クラスターのデフォルト VPC とデフォルト vSwitch のみが変更されます。既存のエンドポイントの VPC と vSwitch は変更されません。
-
[既存の接続アドレスに切り替えます] を [はい] に設定した場合、クラスターのデフォルト VPC とデフォルト vSwitch が変更され、すべての既存エンドポイントの VPC と vSwitch も変更されます。
説明新しい
カスタムエンドポイントを作成する場合、デフォルトで新しいデフォルト VPC と vSwitch が使用されます。 -
クラスターのデフォルト VPC と vSwitch の変更
-
[PolarDB コンソール] にログインします。 左側のナビゲーションペインで、クラスター をクリックします。 クラスターが配置されている[リージョン] を選択し、目的のクラスターの ID をクリックします。
-
基本情報 ページで、デフォルト VPC の横にある 切り替え をクリックします。表示される VPC の切り替え ダイアログボックスで、ターゲット VPC と vSwitch を選択します。
重要既存のエンドポイントを切り替えない場合、それらの VPC と vSwitch は変更されません。
カスタムエンドポイントの VPC と vSwitch の変更
プライマリアドレス と クラスターのエンドポイント では、VPC と vSwitch を個別に切り替えることはできません。
-
PolarDB コンソールにログインします。 左側のナビゲーションペインで、クラスター をクリックします。 クラスターが配置されている[リージョン]を選択し、目的のクラスターの ID をクリックします。
-
データベースへの接続 セクションで、ターゲットのカスタムエンドポイントを選択し、ノードの設定 ダイアログボックスで [その他 > 編集] をクリックします。
-
表示されるプライベートネットワーク接続アドレスの編集ダイアログボックスで、対象の VPC と vSwitch を選択します。
[OK] をクリックします。VPC と vSwitch の変更により、30 秒の間に 1 回または 2 回の
一時的な接続中断が発生します。オフピーク時に実行することを推奨します。エンドポイントで SSL が有効になっている場合、変更によりクラスターが再起動されます。また、変更後のエンドポイントは 64 文字を超えることはできません。
カスタムエンドポイント作成時の VPC と vSwitch の指定
-
PolarDB コンソールにログインします。左側のナビゲーションペインで、クラスター をクリックします。クラスターが配置されているリージョンを選択し、対象クラスターの ID をクリックします。
-
データベースへの接続 セクションで、カスタムクラスターエンドポイント をクリックします。カスタムクラスターエンドポイント ダイアログボックスで、対象の VPC と vSwitch を選択します。
重要デフォルトでは、新しいカスタムエンドポイントはクラスターのデフォルト VPC と vSwitch を使用します。別の VPC と vSwitch を選択した場合、カスタムエンドポイントの作成と同時に、クラスターのデフォルト設定も選択した内容に合わせて変更されます。