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. [レプリカの追加] を選択します。

    レプリカを追加しているスクリーンショット。

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

    レプリカ名を追加しているスクリーンショット。

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

    リージョン間の選択のスクリーンショット。

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

注意

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

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

[レプリカの一覧のスクリーンショット。

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

重要

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

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

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

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

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

    [レプリカの一覧のスクリーンショット。

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

    昇格の選択のスクリーンショット。

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

    [[昇格] を選択してレプリケーションを停止するスクリーンショット。

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

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

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

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

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

    [選択したサーバー レプリカを削除するスクリーンショット。

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

    レプリカの削除のスクリーンショット。

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

    レプリカの削除の確認のスクリーンショット。

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

重要

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

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

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

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

    [ソースの削除のスクリーンショット。

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

    確定したソースの削除のスクリーンショット。

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

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

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

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

    [レプリケーションのラグの選択のスクリーンショット。

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

    [時間範囲の選択を示すスクリーンショット。

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

    [30 分間の時間範囲の選択を示すスクリーンショット。

次のステップ

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