Azure portal を使用して Azure Database for Azure Database for PostgreSQL - Single Server を別のリージョンに移動する

適用対象: Azure Database for PostgreSQL - 単一サーバー

重要

Azure Database for PostgreSQL - シングル サーバーは廃止パスにあります。 Azure Database for PostgreSQL - フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for PostgreSQL - フレキシブル サーバーへの移行の詳細については、Azure Database for PostgreSQL 単一サーバーの現状に関するページを参照してください。

既存の Azure Database for PostgreSQL サーバーをリージョン間で移動する場合、さまざまなシナリオがあります。 たとえば、ディザスター リカバリー計画の一環として、運用サーバーを別のリージョンに移動する必要がある場合があります。

別のリージョンへの移動を完了するには、Azure Database for PostgreSQL のリージョン間の読み取りレプリカを使用できます。 これを行うには、まずターゲット リージョンに読み取りレプリカを作成します。 次に、読み取りレプリカ サーバーへのレプリケーションを停止すると、読み取りと書き込みの両方のトラフィックを受け入れるスタンドアロン サーバーになります。

Note

この記事では、サーバーを別のリージョンに移動することに重点を置いています。 サーバーを別のリソース グループまたはサブスクリプションに移動する場合は、移動に関する記事を参照してください。

前提条件

  • 複数のリージョンにまたがる読み取りレプリカ機能は、General Purpose と Memory Optimized のどちらかの価格レベルにおける Azure Database for PostgreSQL - Single Server にのみ使用可能です。 ソース サーバーがこれらの価格レベルのいずれであるかを確認します。

  • 移動元の Azure リージョンに Azure Database for PostgreSQL ソース サーバーが存在することを確認します。

移動の準備をする

Azure portal を使用してレプリケーションのためにソース サーバーを準備するには、次の手順を実行します。

  1. Azure portal にサインインします。
  2. ソース サーバーとして使用する既存の Azure Database for PostgreSQL サーバーを選択します。 この操作で、 [概要] ページが開きます。
  3. サーバーのメニューから [レプリケーション] を選択します。 Azure レプリケーション サポートが少なくとも [レプリカ] に設定されていれば、読み取りレプリカを作成できます。
  4. Azure レプリケーション サポートが少なくとも [レプリカ] に設定されていない場合は、設定します。 [保存] を選択します。
  5. サーバーを再起動して変更を適用するには、 [はい] を選択します。
  6. 操作が完了すると、Azure portal の通知を 2 つ受け取ります。 1 つの通知は、サーバー パラメーターの更新に関するものです。 もう 1 つの通知は、すぐ後のサーバーの再起動に関するものです。
  7. Azure portal のページを最新の情報に更新して、レプリケーション ツール バーを更新します。 このサーバーの読み取りレプリカを作成できるようになります。

Azure portal を使用してターゲット リージョンにリージョン間読み取りレプリカ サーバーを作成するには、次の手順を実行してください。

  1. ソース サーバーとして使用する既存の Azure Database for PostgreSQL サーバーを選択します。
  2. [設定] で、メニューから [レプリケーション] を選択します。
  3. [レプリカの追加] を選択します。
  4. レプリカ サーバーの名前を入力します。
  5. レプリカ サーバーの場所を選択します。 既定の場所は、プライマリ サーバーの場所と同じです。 レプリカをデプロイするターゲットの場所が選択されていることを確認します。
  6. [OK] を選択して、レプリカの作成を確認します。 レプリカの作成中に、ソース サーバーからレプリカにデータがコピーされます。 ソース サーバーのサイズに比例して、作成時間が数分になる場合があります。

注意

作成されたレプリカでは、プライマリ サーバーのファイアウォール規則と VNet サービス エンドポイントは継承されません。 これらの規則は、レプリカに対して個別に設定する必要があります。

詳細ビュー

重要

スタンドアロン サーバーをもう一度レプリカにすることはできません。 読み取りレプリカでレプリケーションを停止する前に、レプリカに必要なすべてのデータがあることを確認してください。

Azure portal からレプリカへのレプリケーションを停止するには、次の手順を実行してください。

  1. レプリカが作成されたら、Azure Database for PostgreSQL ソース サーバーを見つけて選択します。
  2. [設定] で、メニューから [レプリケーション] を選択します。
  3. レプリカ サーバーを選択します。
  4. [レプリケーションを停止する] を選択します。
  5. [OK] を選択して、レプリケーションの停止を確定します。

ソース サーバーのクリーンアップ

ソース Azure Database for PostgreSQL サーバーを削除することもできます。 そのためには、次の手順を実行してください。

  1. レプリカが作成されたら、Azure Database for PostgreSQL ソース サーバーを見つけて選択します。
  2. [概要] ウィンドウで [削除] を選択します。
  3. ソース サーバーの名前を入力して、削除することを確認します。
  4. [削除] を選択します。

次のステップ

このチュートリアルでは、Azure portal を使用して Azure Database for PostgreSQL サーバーをリージョン間で移動してから、不要なソース リソースをクリーンアップしました。