Azure portal を使用して Azure Database for MariaDB の読み取りレプリカを作成および管理する方法

重要

Azure Database for MariaDB は、提供終了予定です。 Azure Database for MySQL に移行することを強くお勧めします。 Azure Database for MySQL への移行の詳細については、「Azure Database for MariaDB の動作」を参照してください

この記事では、Azure portal を使用して Azure Database for MariaDB サービスの読み取りレプリカを作成および管理する方法を学習します。

前提条件

重要

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

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

重要

既存のレプリカがないソースのレプリカを作成すると、ソースは最初に、レプリケーションの準備をするために再起動します。 これを考慮して、これらの操作はオフピーク期間中に実行してください。

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

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

  2. マスターとして使用する既存の Azure Database for MariaDB サーバーを選択します。 この操作で、 [概要] ページが開きます。

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

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

    Azure Database for MariaDB - Replication

  5. レプリカ サーバーの名前を入力します。

    Azure Database for MariaDB - Replica name

  6. レプリカ サーバーの場所を選択します。 既定の場所は、ソース サーバーの場所と同じです。

    Azure Database for MariaDB - Replica location

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

Note

マスターと同じサーバー構成で、読み取りレプリカが作成されます。 作成された後、レプリカ サーバーの構成を変更できます。 レプリカが確実にマスターに追随できるように、レプリカ サーバーの構成をソースと同じかそれ以上の値にしておくことをお勧めします。

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

Azure Database for MariaDB - List replicas

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

重要

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

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

  1. Azure portal で、ソースの Azure Database for MariaDB サーバーを選択します。

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

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

    Azure Database for MariaDB - Stop replication select server

  4. [レプリケーションを停止する] を選択します。

    Azure Database for MariaDB - Stop replication

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

    Azure Database for MariaDB - Stop replication confirm

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

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

  1. Azure portal で、ソースの Azure Database for MariaDB サーバーを選択します。

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

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

    Azure Database for MariaDB - Delete replica select server

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

    Azure Database for MariaDB - Delete replica

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

    Azure Database for MariaDB - Delete replica confirm

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

重要

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

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

  1. Azure portal で、ソースの Azure Database for MariaDB サーバーを選択します。

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

    Azure Database for MariaDB - Delete master

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

    Azure Database for MariaDB - Delete master confirm

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

  1. Azure Portal で、監視するレプリカ Azure Database for MariaDB サーバーを選択します。

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

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

    Select Replication lag

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

    Select time range

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

    Select time range 30 minutes

次のステップ