すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ApsaraDB RDS for PostgreSQL インスタンスのクロスリージョン移行

最終更新日:Mar 29, 2026

ApsaraDB RDS for PostgreSQL には、サードパーティ製のツールを使用せずに、異なるリージョンのインスタンス間でデータを移動できる、組み込みのクラウド移行機能が含まれています。このトピックでは、リージョン間の RDS-to-RDS シナリオについて説明します。具体的には、Cloud Enterprise Network (CEN) を使用したネットワーク接続のセットアップ、両インスタンスの設定、実行可能性評価の実行、宛先へのトラフィックの切り替えが含まれます。

説明 クラウド移行機能は、自己管理型 PostgreSQL インスタンス (Elastic Compute Service (ECS) 上またはデータセンター内) から ApsaraDB RDS for PostgreSQL へのデータ移行もサポートしています。

注意事項

異なるリージョンに存在する RDS インスタンス間でデータを移行する場合は、内部ネットワーク経由でクロスリージョン通信を有効にするために Cloud Enterprise Network (CEN) を使用する必要があります。クロスリージョン通信は、CEN に基づいて課金されます。詳細については、「CEN とは」および「課金」をご参照ください。

前提条件

開始する前に、以下を確認してください。

  • ソースインスタンスと宛先インスタンスが同じメジャーエンジンバージョン (PostgreSQL 10 以降) を実行していること

  • 宛先インスタンスがプライマリインスタンスであること (読み取り専用インスタンスはクラウド移行をサポートしていません)

  • 宛先インスタンスがクラウドディスクを使用していること

  • 宛先インスタンスが空であり、利用可能なストレージがソースインスタンスのデータサイズ以上であること

  • ソース VPC と宛先 VPC の CIDR ブロックが異なること

制限事項

移行中は、以下の操作を行わないでください。

  • ソースインスタンスとの間で他のデータ移行を実行すること

  • ソースインスタンスを再起動すること

  • ソースインスタンスの仕様を変更すること

移行中、ソースインスタンスへの読み取りおよび書き込みは許可されます。

ステップ 1:CEN を使用したリージョン間接続のセットアップ

この例では、ソースインスタンスは中国 (北京) にあり、宛先インスタンスは中国 (杭州) にあります。

1.1 CEN インスタンスの作成

  1. CEN コンソールにログインします。

  2. [インスタンス] ページで、[CEN インスタンスの作成] をクリックします。

  3. [CEN インスタンスの作成] ダイアログボックスで、パラメーターを設定し、[OK] をクリックします。

パラメーター説明
Name2~128 文字。英数字、ハイフン (-)、アンダースコア (_) を使用可能。先頭は英字である必要があります。
Description2~256 文字。http:// または https:// で始まってはいけません。空白のままにすることも可能です。

1.2 両方の VPC を CEN インスタンスに追加

ソースインスタンスの VPC と宛先インスタンスの VPC を、それぞれ CEN インスタンスに追加します。

  1. [インスタンス] ページで、作成した CEN インスタンスの ID をクリックします。

  2. [基本情報] タブで、VPC 数の右側にある 添加网络实例 アイコンをクリックします。VPC后的加好

  3. [ピアネットワークインスタンスとの接続] ページで、パラメーターを設定し、[OK] をクリックします。

説明 このステップをソース VPC と宛先 VPC の両方で繰り返します。[リージョン][ネットワークインスタンス] の値は、それぞれ異なります。
パラメーター説明
インスタンスタイプデフォルト値の Virtual Private Cloud (VPC)
リージョン追加するインスタンスのリージョンを選択します。ソースインスタンスの場合は、中国 (北京)
トランジットルータープライマリゾーンセカンダリゾーン
リソース所有者 ID現在のアカウント
添付ファイル名添付ファイルの名前を入力します。
ネットワークインスタンス[データベース接続]VPC ID を選択します。VPC ID は、ApsaraDB RDS コンソール内のインスタンスの **[データベース接続]** ページで確認できます。源实例VPC实例ID VPC を選択した後、トランジットルーターのプライマリゾーンおよびセカンダリゾーン用の vSwitch を選択します。

両方の VPC を追加すると、[基本情報] タブは次のようになります。云企业网路由

1.3 帯域幅プランの購入

  1. [インスタンス] ページで、CEN インスタンスの ID をクリックします。

  2. [基本情報] タブで、[帯域幅プラン] タブをクリックし、[帯域幅プランの購入 (サブスクリプション)] をクリックします。

  3. パラメーターを設定し、[今すぐ購入] をクリックして、支払いを完了します。

パラメーター説明
[CEN ID]表示されている CEN インスタンスを保持します。帯域幅プランは購入後に自動的に関連付けられます。
エリア Aリージョン間通信のエリアを選択します。この例では、[中国本土] を選択します。購入後は変更できません。
[エリア B]もう一方のエリアを選択します。この例では、[中国本土]
課金方法デフォルト値 [Pay-By-Bandwidth]
帯域幅帯域幅を指定します。単位:Mbit/s
帯域幅パッケージ名帯域幅プランの名前を入力します。
注文時間サブスクリプション期間を選択します。オプションで [自動更新]

購入後、[帯域幅プラン] タブは次のようになります。带宽包结果

1.4 リージョン間通信のための帯域幅の割り当て

  1. [帯域幅プラン] タブで、[リージョン間通信の帯域幅を割り当てる] をクリックします。

  2. [ピアネットワークインスタンスとの接続] ページで、パラメーターを設定し、[OK] をクリックします。

パラメーター説明
インスタンスタイプリージョン間接続
リージョンソースインスタンスのリージョンを選択します。この例では、中国 (北京)
トランジットルーターCEN が自動的にソースリージョン内のトランジットルーターを識別します。
ピアリージョン宛先インスタンスのリージョンを選択します。この例では、中国 (杭州)
トランジットルーターCEN が自動的にターゲットリージョン内のトランジットルーターを識別します。
帯域幅割り当てモード割り当て方法を選択します:帯域幅プランから割り当てる または 従量課金(データ転送量ベース)
帯域幅プランご利用の CEN インスタンスに関連付けられた帯域幅プランを選択します。帯域幅割り当てモード帯域幅プランから割り当てる
帯域幅帯域幅を入力します。単位:Mbit/s
デフォルト回線タイププラチナ または ゴールド を選択します。プラチナ は、帯域幅割り当てモード従量課金(データ転送量ベース)

設定が成功すると、ページは次のようになります。设置带宽包

ステップ 2:ソースインスタンスの設定

2.1 IP アドレスホワイトリストエントリの追加

宛先インスタンスの VPC の CIDR ブロックをソースインスタンスの IP アドレスホワイトリストに追加します。これにより、移行中に宛先がソースに接続できるようになります。

宛先 VPC の CIDR ブロックを確認するには:

  1. ApsaraDB RDS コンソールにログインします。上部のナビゲーションバーで、宛先インスタンスのリージョンを選択し、インスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、[データベース接続] をクリックします。[ネットワークタイプ] パラメーターを確認して、VPC の CIDR ブロックを取得します。VPC网段

CIDR ブロックを取得したら、それをソースインスタンスのホワイトリストに追加します。手順については、「IP アドレスホワイトリストの設定」をご参照ください。

2.2 ソースインスタンスでの特権アカウントの作成

移行プロセスには、CREATE ROLEREPLICATION、および pg_monitor 権限を持つ特権アカウントが必要です。すでに持っている場合は、このステップをスキップしてください。

特権アカウントを作成するには、「アカウントの作成」をご参照ください。[アカウントタイプ][特権アカウント] に設定します。

ステップ 3:実行可能性評価の実行

データを移行する前に、実行可能性評価を実行します。この評価では、データを一切移動させることなく、ご利用の環境がすべての要件を満たしているかどうかが検証されます。評価の実行中、宛先インスタンスのステータスは [インスタンスのメンテナンス中] に変わります。

  1. ApsaraDB RDS コンソールにログインします。宛先インスタンスのリージョンを選択し、宛先インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、[クラウド移行/DR 構築] をクリックします。表示されたページで、[実行可能性評価] タブをクリックします。

  3. [シナリオとソースタイプの設定] ステップで、[シナリオ][クラウドへの移行] に、[ソース][ApsaraDB RDS インスタンス] に設定します。[次へ] をクリックします。

  4. [宛先インスタンスの設定] ステップで、[次へ] をクリックします。

  5. [ソースインスタンスの設定] ステップで、リストされているすべての項目を選択し、[次へ] をクリックします。続行する前に、リストされている準備項目をすべて完了してください。

  6. [実行可能性評価の開始] ステップで、ソースインスタンスの詳細を入力します。

パラメーター説明
移行タスク名自動生成されます。変更の必要はありません。
ソース VPC/DNS IPソースインスタンスの内部エンドポイントです。詳細については、「エンドポイントおよびポート番号の表示と変更
ソースインスタンスのポートソースインスタンスの内部ポート番号です。詳細については、「エンドポイントおよびポート番号の表示と変更
ユーザー名ソースインスタンス上の特権アカウントのユーザー名
パスワードソースインスタンス上の特権アカウントのパスワード
  1. [実行可能性評価タスクの作成] をクリックします。

評価が完了したら、[クラウドへの移行] セクションで結果を確認します。[実現可能性評価] タブの:

  • [成功] — ステップ 4 に進みます。

  • [失敗] — [操作] 列の [レポートの表示] をクリックしてエラーを確認します。一般的なエラーと修正方法については、「クラウド移行評価レポートの概要」をご参照ください。

ステップ 4:移行の開始

  1. 宛先インスタンスの左側のナビゲーションウィンドウで、[クラウド移行/DR 構築] をクリックします。[クラウドへの移行] タブをクリックし、[クラウド移行タスクの作成] をクリックします。

  2. [クラウド移行タスクの作成] ダイアログボックスで、[関連評価タスク] ドロップダウンリストから成功した評価タスクを選択します。

説明 評価タスクを選択すると、ApsaraDB RDS は自動的に [移行ソースタイプ][ソース IP/DNS][ソースポート]、および [ユーザー名] を入力します。手動での設定は不要です。
  1. [クラウドへの移行を開始] をクリックします。

移行は自動的に開始されます。宛先インスタンスのステータスは [データ移行中] に変わります。

ステップ 5:宛先インスタンスへの切り替え

  1. [クラウド移行フェーズ] 列のリンクをクリックして、タスクの進捗を監視します。

  2. クラウド移行タスクが 増分同期 位相に入ったら、[操作] 列のスイッチオーバー ボタンをクリックします。

  3. [切り替え] ダイアログボックスで、ソースインスタンスへの書き込みを停止します。読み取り専用リクエストのみを受け入れるように設定するか、接続されているアプリケーションからのデータ書き込みを停止します。

ソースインスタンスを読み取り専用に設定するには:

a. rds_force_trans_ro_non_sup パラメーターを on に設定します。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのパラメーターを変更する」をご参照ください。

b. 既存のすべてのセッションを終了します:

SELECT pg_terminate_backend(pid) FROM pg_stat_activity
WHERE usename not in ('replicator', 'monitor', 'pgsql', 'aurora') AND pid != pg_backend_pid();
  1. すべてのチェックボックスを選択し、[今すぐ切り替え] をクリックします。移行が完了するのを待ちます。