次の方法で共有


Azure portal を使用して Azure Database for MySQL - フレキシブル サーバーで読み取りレプリカを作成および管理する方法

適用対象: Azure Database for MySQL - フレキシブル サーバー

この記事では、Azure portal を使用して Azure Database for MySQL フレキシブル サーバーで読み取りレプリカを作成および管理する方法について説明します。

Note

プライマリ サーバーで GTID が有効になっている場合 (gtid_mode = ON)、新しく作成されたレプリカでも GTID が有効になり、GTID ベースのレプリケーションが使用されます。 詳細については、「グローバル トランザクション識別子 (GTID)」を参照してください。

前提条件

読み取りレプリカを作成します

読み取りレプリカ サーバーは、次の手順を使用して作成できます。

  1. Azure portal にサインインします。

  2. ソースとして使用する既存の Azure Database for MySQL フレキシブル サーバー インスタンスを選択します。 この操作で、 [概要] ページが開きます。

  3. [設定] で、メニューから [レプリケーション] を選択します。

  4. [レプリカの追加] を選択します。

    Screenshot of adding a replica.

  5. レプリカ サーバーの名前を入力します。 リージョンで Availability Zones がサポートされている場合は、任意の可用性ゾーンを選択することができます。

    Screenshot of adding a replica name.

  6. リージョン内またはユニバーサル リージョン間の読み取りレプリカを作成する必要に応じて、場所を入力します。

    Screenshot of selecting a cross region.

  7. [OK] を選択して、レプリカの作成を確認します。

注意

ソースと同じサーバー構成で、読み取りレプリカが作成されます。 作成された後、レプリカ サーバーの構成を変更できます。 レプリカ サーバーは、ソース サーバーと同じリソース グループおよび同じサブスクリプションに常に作成されます。 別のリソース グループまたは別のサブスクリプションのレプリカ サーバーを作成するとします。 その場合は、作成後にレプリカ サーバーを移動できます。 レプリカが確実にソースに追随できるように、レプリカ サーバーの構成をソースと同じかそれ以上の値にしておくことをお勧めします。

レプリカ サーバーを作成すると、[レプリケーション] ページから表示できます。

[Screenshot of a list of replicas.

レプリカ サーバーへのレプリケーションを停止します。

重要

サーバーへのレプリケーションの停止は、元に戻すことができません。 ソースとレプリカの間のレプリケーションを停止すると、元に戻すことはできません。 その後、レプリカ サーバーはスタンドアロン サーバーになり、読み取りと書き込みがサポートされるようになりました。 このサーバーをもう一度レプリカにすることはできません。

Azure portal からソースとレプリカ サーバー間のレプリケーションを停止するには、次の手順を使用します。

  1. Azure portal で、ソースの Azure Database for MySQL フレキシブル サーバー インスタンスを選択します。

  2. [設定] で、メニューから [レプリケーション] を選択します。

  3. レプリケーションを停止するレプリカ サーバーを選択します。

    [Screenshot of a list of replicas.

  4. [昇格] を選択します。 昇格アクションにより、レプリケーションが停止し、レプリカが独立したスタンドアロンの読み取り/書き込み可能なサーバーに変換されました。

    Screenshot of selecting promote.

  5. [昇格] を選択して、レプリケーションの停止を確定します。

    [Screenshot of stopping replication by selecting promote.

レプリカ サーバーを削除します

読み取りレプリカ サーバーを Azure Portal から削除するには、次の手順を使用します。

  1. Azure portal で、ソースの Azure Database for MySQL フレキシブル サーバー インスタンスを選択します。

  2. [設定] で、メニューから [レプリケーション] を選択します。

  3. 削除するレプリカ サーバーを選択します。

    [Screenshot of deleting a selected server replica.

  4. [レプリカの削除] を選択します

    Screenshot of deleting a replica.

  5. レプリカの名前を入力し、[削除] を選択してレプリカの削除を確定します。

    Screenshot of confirmation of deleting a replica.

ソース サーバーを削除する

重要

ソース サーバーを削除すると、すべてのレプリカ サーバーへのレプリケーションを停止し、ソース サーバー自体を削除します。 これでレプリカ サーバーは、読み取りと書き込みの両方をサポートするスタンドアロン サーバーになります。

ソース サーバーを Azure portal から削除するには、次の手順を使用します。

  1. Azure portal で、ソースの Azure Database for MySQL フレキシブル サーバー インスタンスを選択します。

  2. [概要] ページから [削除] を選択します。

    [Screenshot of deleting the source.

  3. ソース サーバーの名前を入力して、[削除] を選択し、ソース サーバーの削除を確定します。

    Screenshot of deleting the source confirmed.

レプリケーションを監視します

  1. Azure portal で、監視するレプリカ Azure Database for MySQL フレキシブル サーバー インスタンスを選択します。

  2. サイドバーの [監視] セクションで、 [メトリック] を選択します。

  3. 利用可能なメトリックのドロップダウンリストから、 秒単位のレプリケーションのラグ を選択します。

    [Screenshot of selecting the replication lag.

  4. 表示する時間の範囲を選択します。 次の図では、30 分間の時間範囲を選択しています。

    [Screenshot of selecting time range.

  5. 選択した時間範囲のレプリケーションのラグを表示します。 次の図では、過去 30 分間が表示されます。

    [Screenshot of selecting time range 30 minutes.

次のステップ

  • レプリカの読み取り の詳細を確認する
  • ここで説明する手順に従って、レプリケーションの待機時間を監視することもできます。
  • メトリックで観察されるレプリケーション待機時間の長いトラブルシューティングを行うには、リンク を参照してください。