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 portal を使用して Azure Database for MySQL サービスの読み取りレプリカを作成および管理する方法を学習します。
前提条件
- ソース サーバーとして使用される Azure Database for MySQL サーバー。
重要
読み取りレプリカ機能は、汎用とメモリ最適化のどちらかの価格レベルにおける Azure Database for MySQL サーバーにのみ使用可能です。 ソース サーバーがこれらの価格レベルのいずれであるかを確認します。
読み取りレプリカを作成します
重要
使用されているストレージ (v1 または v2) によっては、ソース サーバーに既存のレプリカ サーバーが存在しない場合、レプリケーションに備えるためにソース サーバーの再起動が必要となる場合があります。 サーバーの再起動を検討して、ピーク時間外にその操作を行ってください。 詳細については、「ソース サーバーの再起動」を参照してください。
プライマリ サーバーで GTID が有効になっている場合 (gtid_mode
= ON)、新しく作成されたレプリカでも GTID が有効になり、GTID ベースのレプリケーションが使用されます。 詳細については、「グローバル トランザクション識別子 (GTID)」を参照してください。
読み取りレプリカ サーバーは、次の手順を使用して作成できます。
Azure portal にサインインします。
マスターとして使用する既存の Azure Database for MySQL サーバーを選択します。 この操作で、 [概要] ページが開きます。
[設定] で、メニューから [レプリケーション] を選択します。
[レプリカの追加] を選択します。
レプリカ サーバーの名前 ( mydemoreplicaserver など) を入力します。
レプリカ サーバーの場所を選択します。 既定の場所は、ソース サーバーの場所と同じです。
Note
レプリカを作成できるリージョンの詳細については、読み取りレプリカの概念に関する記事を参照してください。
[OK] を選択して、レプリカの作成を確認します。
Note
マスターと同じサーバー構成で、読み取りレプリカが作成されます。 作成された後、レプリカ サーバーの構成を変更できます。 レプリカ サーバーは、ソース サーバーと同じリソース グループおよび同じサブスクリプションに常に作成されます。 レプリカ サーバーを別のリソース グループや別のサブスクリプションに作成したい場合は、作成後にレプリカ サーバーを移動します。 レプリカが確実にマスターに追随できるように、レプリカ サーバーの構成をソースと同じかそれ以上の値にしておくことをお勧めします。
レプリカ サーバーを作成すると、レプリケーション ブレードから表示できます。
レプリカ サーバーへのレプリケーションを停止します。
重要
サーバーへのレプリケーションの停止は、元に戻すことができません。 ソースとレプリカの間のレプリケーションを停止すると、元に戻すことはできません。 レプリカ サーバーはスタンドアロン サーバーになり、読み取りと書き込みをサポートするようになります。 このサーバーをもう一度レプリカにすることはできません。
Azure portal からソースとレプリカ サーバー間のレプリケーションを停止するには、次の手順を使用します。
Azure portal で、ソースの Azure Database for MySQL サーバーを選択します。
[設定] で、メニューから [レプリケーション] を選択します。
レプリケーションを停止するレプリカ サーバーを選択します。
[レプリケーションの停止] を選択します。
[OK] をクリックして停止したいレプリケーションを確認します。
レプリカ サーバーを削除します
読み取りレプリカ サーバーを Azure Portal から削除するには、次の手順を使用します。
Azure portal で、ソースの Azure Database for MySQL サーバーを選択します。
[設定] で、メニューから [レプリケーション] を選択します。
削除するレプリカ サーバーを選択します。
[レプリカの削除] 選択。
レプリカの名前を入力して、 [削除] をクリックし、レプリカの削除を確定します。
ソース サーバーを削除する
重要
ソース サーバーを削除すると、すべてのレプリカ サーバーへのレプリケーションを停止し、ソース サーバー自体を削除します。 これでレプリカ サーバーは、読み取りと書き込みの両方をサポートするスタンドアロン サーバーになります。
ソース サーバーを Azure portal から削除するには、次の手順を使用します。
Azure portal で、ソースの Azure Database for MySQL サーバーを選択します。
[概要] ページから [削除] を選択します。
ソース サーバーの名前を入力して、 [削除] をクリックし、ソース サーバーの削除を確定します。
レプリケーションを監視します
Azure Portal で、監視するレプリカ Azure Database for MySQL サーバーを選択します。
サイドバーの [監視] セクションで、 [メトリック] を選択します。
利用可能なメトリックのドロップダウンリストから、 秒単位のレプリケーションのラグ を選択します。
表示する時間の範囲を選択します。 たとえば、30 分の時間範囲を選択できます。
選択した時間範囲のレプリケーションのラグを表示します。 時間範囲が 30 分の場合、この例では過去 30 分が表示されます。
次のステップ
- レプリカの読み取り の詳細を確認する