Azure portal を使用して Azure Database for MySQL フレキシブル サーバー内に読み取りレプリカを作成して管理する方法
この記事では、Azure portal を使って Azure Database for MySQL フレキシブル サーバーで読み取りレプリカを作成して管理する方法を説明します。
Note
プライマリ サーバーで GTID が有効になっている場合 (gtid_mode
= ON)、新しく作成されたレプリカでも GTID が有効になり、GTID ベースのレプリケーションが使用されます。 詳細については、「グローバル トランザクション識別子 (GTID)」を参照してください。
前提条件
- ソース サーバーとして使われる「クイック スタート: Azure portal を使用して Azure Database for MySQL のインスタンスを作成する」。
読み取りレプリカを作成します
読み取りレプリカ サーバーは、次の手順を使用して作成できます。
Azure portal にサインインします。
ソースとして使う既存の Azure Database for MySQL フレキシブル サーバー インスタンスを選びます。 この操作で、 [概要] ページが開きます。
[設定] で、メニューから [レプリケーション] を選択します。
[レプリカの追加] を選択します。
レプリカ サーバーの名前を入力します。 リージョンで Availability Zones がサポートされている場合は、任意の可用性ゾーンを選択することができます。
リージョン内またはユニバーサル リージョン間の読み取りレプリカを作成する必要に応じて、場所を入力します。
[OK] を選択して、レプリカの作成を確認します。
レプリカ サーバーを作成すると、[レプリケーション] ページから表示できます。
Note
ソースと同じサーバー構成で、読み取りレプリカが作成されます。 作成された後、レプリカ サーバーの構成を変更できます。 レプリカ サーバーは、ソース サーバーと同じリソース グループおよび同じサブスクリプションに常に作成されます。 別のリソース グループまたは別のサブスクリプションのレプリカ サーバーを作成するとします。 その場合は、作成後にレプリカ サーバーを移動できます。 レプリカが確実にソースに追随できるように、レプリカ サーバーの構成をソースと同じかそれ以上の値にしておくことをお勧めします。
レプリカ サーバーへのレプリケーションを停止します。
重要
サーバーへのレプリケーションの停止は、元に戻すことができません。 ソースとレプリカの間のレプリケーションを停止すると、元に戻すことはできません。 これでレプリカ サーバーはスタンドアロン サーバーになり、読み取りと書き込みをサポートするようになります。 このサーバーをもう一度レプリカにすることはできません。
Azure portal からソースとレプリカ サーバー間のレプリケーションを停止するには、次の手順を使用します。
Azure portal で、ソースの Azure Database for MySQL フレキシブル サーバー インスタンスを選びます。
[設定] で、メニューから [レプリケーション] を選択します。
レプリケーションを停止するレプリカ サーバーを選択します。
[昇格] を選択します。 昇格アクションにより、レプリケーションが停止し、レプリカが独立したスタンドアロンの読み取り/書き込み可能なサーバーに変換されました。
[昇格] を選択して、レプリケーションの停止を確定します。
レプリカ サーバーを削除します
読み取りレプリカ サーバーを Azure Portal から削除するには、次の手順を使用します。
Azure portal で、ソースの Azure Database for MySQL フレキシブル サーバー インスタンスを選びます。
[設定] で、メニューから [レプリケーション] を選択します。
削除するレプリカ サーバーを選択します。
[レプリカの削除] を選択します
レプリカの名前を入力し、[削除] を選択してレプリカの削除を確定します。
ソース サーバーを削除する
重要
ソース サーバーを削除すると、すべてのレプリカ サーバーへのレプリケーションを停止し、ソース サーバー自体を削除します。 これでレプリカ サーバーは、読み取りと書き込みの両方をサポートするスタンドアロン サーバーになります。
ソース サーバーを Azure portal から削除するには、次の手順を使用します。
Azure portal で、ソースの Azure Database for MySQL フレキシブル サーバー インスタンスを選びます。
[概要] ページから [削除] を選択します。
ソース サーバーの名前を入力して、[削除] を選択し、ソース サーバーの削除を確定します。
レプリケーションを監視します
Azure portal で、監視するレプリカの Azure Database for MySQL フレキシブル サーバー インスタンスを選びます。
サイドバーの [監視] セクションで、 [メトリック] を選択します。
利用可能なメトリックのドロップダウンリストから、 秒単位のレプリケーションのラグ を選択します。
表示する時間の範囲を選択します。 次の図では、30 分間の時間範囲を選択しています。
選択した時間範囲のレプリケーションのラグを表示します。 次の図では、過去 30 分間が表示されます。