この記事では、Azure Database for MySQL でゾーン冗長高可用性構成を有効または無効にする方法について説明します。
高可用性機能は、異なるゾーンのプライマリ レプリカとスタンバイ レプリカを物理的に分離してプロビジョニングします。 詳細については、高可用性の概念に関するドキュメントを参照してください。
重要
ゾーン冗長高可用性を有効にできるのは、Azure Database for MySQL フレキシブル サーバー インスタンスの作成時のみです。
この記事では、高可用性のオンとオフを切り替えるガイドラインを示します。 この操作では、仮想ネットワークの構成、ファイアウォールの設定、バックアップのリテンション期間など、他の設定は変更されません。 同様に、高可用性を無効にすることは、アプリケーションの接続や操作に影響を与えないオンライン操作です。
サーバーの作成時に高可用性を有効にする
このセクションでは、特に HA に関連するフィールドの詳細について説明します。 次の手順に従って、Azure Database for MySQL フレキシブル サーバー インスタンスの作成中に高可用性を展開できます。
Azure portal で、[フレキシブル サーバー] を選択し、[作成] を選択します。 [サブスクリプション]、[リソース グループ]、[サーバー名]、[リージョン] などのフィールドに詳細を入力する方法については、Azure Database for MySQL フレキシブル サーバー インスタンスの作成に関するハウツー ドキュメントを参照してください。
[高可用性] オプションで ゾーン冗長 のラジオボタンを選択します。
既定のコンピューティングとストレージの設定を変更する場合は、[ サーバーの構成] を 選択します。
高可用性オプションを選択した場合、バースト可能レベルは選択できません。 [General Purpose] または [Business Critical] のどちらかのコンピューティング レベルを選択できます。
重要
General purpose 価格レベルと Business Critical 価格レベルのゾーン冗長高可用性のみがサポートされます。
ドロップダウンから、選択に応じた [コンピューティング サイズ] を選択します。
スライディング バーを使用して GiB の ストレージ サイズ を選択し、7 日から 35 日の間の バックアップ保有期間 を選択します。
高可用性を無効にする
次の手順に従って、既にゾーン冗長で構成されている Azure Database for MySQL フレキシブル サーバー インスタンスの高可用性を無効にします。
Azure portal で、既存の Azure Database for MySQL フレキシブル サーバー インスタンスを選びます。
Azure Database for MySQL フレキシブル サーバー インスタンスのページで、前面パネルから [高可用性] を選択して、[高可用性] ページを開きます。
[ゾーン冗長の高可用性] チェックボックスを選択してオプションをオフにし、[保存] を選択して変更を保存します。
確認ダイアログが表示されたら、高可用性の無効化を確認します。 高可用性を 無効にするには、[HA の無効化 ] を選択します。
通知には、高可用性の使用停止のデプロイが進行中であることが示されます。
強制フェールオーバー
次の手順に従って、プライマリの Azure Database for MySQL フレキシブル サーバー インスタンスをスタンバイに強制的にフェールオーバーします。
Azure portal で、高可用性機能が有効になっている既存の Azure Database for MySQL フレキシブル サーバー インスタンスを選択します。
Azure Database for MySQL フレキシブル サーバー インスタンスのページで、前面パネルから [高可用性] を選択して、[高可用性] ページを開きます。
プライマリ可用性ゾーンとスタンバイ可用性ゾーンを確認します。
[強制フェールオーバー] を選択して、手動フェールオーバーの手順を開始します。 ポップアップは、プライマリ上の現在のワークロードと最後のチェックポイントの最新の状態に応じて、予想されるフェールオーバー時間を通知します。 メッセージを確認し、[OK] を選択します。
通知には、フェールオーバーが進行中であることが示されます。 スタンバイ サーバーへのフェールオーバーが成功すると、通知が表示されます。
新しいプライマリ可用性ゾーンとスタンバイ可用性ゾーンを確認します。