Azure portal を使用して Azure Database for MySQL サーバーを別のリージョンに移動する

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

重要

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

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

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

Note

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

前提条件

  • 読み取りレプリカ機能は、汎用とメモリ最適化のどちらかの価格レベルにおける Azure Database for MySQL サーバーにのみ使用可能です。 ソース サーバーがこれらの価格レベルのいずれであるかを確認します。

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

移動の準備をする

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

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

注意

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

詳細ビュー

重要

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

レプリカ サーバーへのレプリケーションを停止すると、スタンドアロン サーバーになります。 Azure portal からレプリカへのレプリケーションを停止するには、次の手順を実行してください。

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

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

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

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

次のステップ

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