ApsaraDB RDS for PostgreSQL インスタンスを、同一リージョン内の別ゾーンへ移行します。移行後、インスタンスの属性、構成、およびエンドポイントは変更されません。移行所要時間はデータ量に依存し、通常数時間程度です。
スイッチオーバー中に一時的な接続切断が発生します。移行を開始する前に、アプリケーションを自動再接続に対応させるよう設定してください。
前提条件
開始する前に、以下の点をご確認ください。
-
ご利用の RDS インスタンスが配置されているリージョンに、複数のゾーンが存在すること。詳細については、「リージョンとゾーン」をご参照ください。
-
ご利用の RDS インスタンスが、読み取り専用 RDS インスタンスをアタッチしていないプライマリ RDS インスタンスであること。
-
ご利用の RDS インスタンスのステータスが 実行中 であること。
RDS Cluster Edition を実行している RDS インスタンスは、ゾーン間移行できません。
制限事項
-
データベースシステムで Premium Local SSD を使用している場合、同一リージョン内でのゾーン間移行は、プライマリ RDS インスタンスのみが対象となります。
-
Serverless ApsaraDB RDS インスタンスは、他のゾーンへ移行できません。詳細については、「概要」をご参照ください。
-
ご利用の RDS インスタンスで Premium Enterprise SSD (ESSD) を使用しており、I/O 加速 機能が有効になっている場合、I/O 加速をサポートしないゾーンへの移行はできません。対応するリージョンおよびゾーンについては、「対応範囲」をご参照ください。移行を実行するには、事前に I/O 加速を無効化してください。
影響
-
一時的な接続切断:スイッチオーバー中に、インスタンスが一時的に利用不可になります。アプリケーションを自動再接続に対応させるよう設定してください。
-
仮想 IP アドレス (VIP) の変更:ゾーン間移行により、RDS インスタンスの VIP が変更されます。アプリケーションから RDS インスタンスへ接続する際は、IP アドレスではなくエンドポイントを使用してください。
-
DNS キャッシュの無効化: 移行中にスイッチオーバーが発生すると、VIP が変更されます。 データベースクライアントの DNS キャッシュを速やかにクリアしてください。 Java 仮想マシン (JVM) で実行されているアプリケーションの場合、移行後にアプリケーションが新しい VIP を解決できるよう、JVM 構成で生存時間 (TTL) を 60 秒以下に設定してください。 詳細については、「Class InetAddress」をご参照ください。
-
DNS 更新の遅延:データベースクライアント上でキャッシュされた DNS レコードが移行直後に更新されない場合、一部のワークロードが 10 分後に宛先ゾーンへ切り替わることがあり、これにより再度一時的な接続切断が発生する可能性があります。
-
Data Transmission Service (DTS) タスク:移行後、DTS で実行中のタスクを再起動してください。
-
リソース不足:宛先ゾーンのリソース在庫が不足している場合、移行が失敗する可能性があります。
-
ストレージタイプのスペックアップ:標準 SSD を使用する ApsaraDB RDS for PostgreSQL インスタンスは、新規購入が停止されています。ご利用のインスタンスが標準 SSD を使用している場合、移行時にストレージタイプが標準 SSD から PL1 ESSD へ自動的にスペックアップされます。スペックアップ後のストレージ料金は変更されません。詳細については、「」「[EOS/提供終了] 2022 年 7 月 1 日より、ApsaraDB RDS の特定データベースエンジン向け標準 SSD ストレージタイプの販売を終了します」をご参照ください。
課金
-
ゾーン間移行は無料です。1 つのゾーンから複数のゾーンへ移行する場合も同様です。
-
ご利用の RDS インスタンスが標準 SSD を使用している場合、移行時にストレージタイプが標準 SSD から PL1 ESSD へ自動的にスペックアップされます。スペックアップ後のストレージ料金は変更されません。
移行シナリオ
|
移行タイプ |
シナリオ |
|
1 ゾーンから別のゾーンへ |
元のゾーンで負荷過多などの問題により、サービスパフォーマンスが確保できない場合。 |
|
1 ゾーンから複数のゾーンへ |
プライマリおよびセカンダリの RDS インスタンスを異なるゾーンにデプロイし、ゾーン間ディザスタリカバリを実現します。これにより、データセンター障害に対するデータベースシステムの保護が可能になります。プライマリおよびセカンダリの RDS インスタンスを備えるデータベースシステムでは、マルチゾーンデプロイメント方式を選択してください。 |
|
複数のゾーンから 1 ゾーンへ |
単一ゾーンデプロイメントのみでサポートされる特定の機能を利用する場合。 |
操作手順
インスタンス ページへ移動します。上部のナビゲーションバーから、RDS インスタンスが配置されているリージョンを選択します。その後、該当の RDS インスタンスを見つけ、その ID をクリックします。
-
基本情報 セクションで、ゾーンの移行 をクリックします。

-
表示されたダイアログボックスで、以下のパラメーターを設定し、OK をクリックします。
パラメーター
説明
プライマリゾーンの設定 / セカンダリゾーンの設定
プライマリおよびセカンダリの RDS インスタンスの宛先ゾーンを選択します。ゾーン選択の動作は、ストレージタイプによって異なります。
-
Premium Local SSD:プライマリインスタンスのみの移行が可能です。セカンダリインスタンスは現在のゾーンに残ります。
-
クラウドディスク:プライマリおよびセカンダリの RDS インスタンスを個別または同時にも移行できます。たとえば、プライマリ RDS インスタンスがシンガポール ゾーン A に、セカンダリがシンガポール ゾーン B にある場合、プライマリをシンガポール ゾーン C へ、セカンダリをシンガポール ゾーン D へ移行できます。あるいは、プライマリをシンガポール ゾーン A に維持したまま、セカンダリのみをシンガポール ゾーン C へ移行することも可能です。1 つのインスタンスのみを移行する場合は、そのインスタンスのゾーンのみを設定してください。
プライマリゾーンの vSwitch / セカンダリゾーンの vSwitch
プライマリおよびセカンダリの RDS インスタンスの宛先ゾーンで使用する vSwitch を選択します。宛先ゾーンに vSwitch が存在しない場合は、事前に作成してください。詳細については、「vSwitch の作成と管理」をご参照ください。
スイッチオーバー実行時刻
スイッチオーバーを実行するタイミングを選択します。
-
今すぐ切り替える:スイッチオーバーを即座に実行します。
-
保守時間枠内に切り替える:指定されたメンテナンスウィンドウ内でスイッチオーバーを実行します。詳細については、「メンテナンスウィンドウの設定」をご参照ください。
-
ユーザー指定の時間帯が有効になります:指定した時刻にスイッチオーバーを実行します。
OK をクリックすると、システムが宛先ゾーンへデータのレプリケーションを開始します。この処理はワークロードに影響を与えません。データのレプリケーションが完了した後、システムは スイッチオーバー実行時刻 の設定に基づいてスイッチオーバーを実行します。
-
関連 API
|
API |
説明 |
|
RDS インスタンスのゾーン間移行を実行します。 |