予定メンテナンス
適用対象: Azure Database for PostgreSQL - フレキシブル サーバー
Azure Database for PostgreSQL フレキシブル サーバーでは、マネージド データベースを安全で安定した最新状態に保つために、定期的にメンテナンス操作を行います。 メンテナンス中に、サーバーでは新しい機能、更新プログラム、パッチが取得されます。
重要
Azure Database for PostgreSQL フレキシブル サーバーのメンテナンス中は、すべてのサーバー操作 (修正、構成の変更、サーバーの起動/停止) を避けてください。 これらのアクティビティに関与すると、予期しない結果を招き、サーバーのパフォーマンスと安定性に影響を与える可能性があります。 メンテナンスが終了するまで待ってから、サーバー操作を実行してください。
メンテナンス期間
特定の曜日とその日の時間枠の間でのメンテナンスをスケジュールできます。 また、システムで自動的に曜日と時間帯が選択されるようにすることもできます。
準備に十分な時間が確保できるように、5 暦日前にメンテナンス通知がシステムによって送信されます。 また、メンテナンスがいつ開始され、いつ正常に完了したかについても通知されます。
今後の予定メンテナンスについて、次のように通知できます。
- 特定のアドレスにメールで送信する。
- Azure Resource Manager のロールにメールで送信する。
- テキスト メッセージでモバイル デバイスに送信する。
- Azure アプリに通知としてプッシュする。
- 音声メッセージとして配信する。
メンテナンス スケジュールの設定を指定する場合は、カスタム スケジュールとシステム管理スケジュールから選ぶことができます。 カスタム スケジュールを選択する場合は、曜日と時間枠を指定できます。 ただし、システム管理スケジュールを選ぶと、システムによって自動的に日が選択されます。 その日には、サーバー リージョンの時刻の午後 11 時から午前 7 時までの 1 時間の時間枠が選択されます。 Azure Database for PostgreSQL フレキシブル サーバーごとに異なるメンテナンス スケジュールを構成できます。
重要
通常、サーバーの正常な予定メンテナンス イベントの間隔は 30 日間以上です。 ただし、重大な脆弱性などのクリティカルな緊急更新プログラムの場合、通知期間は 5 日未満になるか、省略される可能性もあります。 過去 30 日間に予定メンテナンスが正常に実行された場合でも、クリティカルな更新プログラムがサーバーに適用されることがあります。
予定メンテナンス設定はいつでも更新できます。 Azure Database for PostgreSQL フレキシブル サーバーのメンテナンスがスケジュールされていて、予定メンテナンス設定を更新した場合、現在のロールアウトは再プログラミングされません。 これは、既にスケジュールされた日時で進行します。 予定メンテナンス設定の変更は、次回の予定メンテナンスが正常に完了すると有効になります。
システム管理とカスタムのメンテナンスの比較
Azure サブスクリプションの Azure Database for PostgreSQL フレキシブル サーバーごとにシステム管理のスケジュールまたはカスタム スケジュールを定義できます。
- システム管理のスケジュールの場合、サーバー リージョンの時間の午後 11 時から午前 7 時までのいずれかの 1 時間の時間枠が選択されます。
- カスタム スケジュールの場合、曜日と 1 時間の時間枠の開始時刻を選択して、サーバーのメンテナンス期間を指定できます。
予定メンテナンスは、システム管理スケジュールで構成されているサーバーで最初に行われます。 その後、リージョン内で少なくとも 7 日後にカスタム スケジュールが設定されたサーバーが続きます。 開発サーバーとテスト サーバーの早期更新プログラムを受信するには、システム管理のスケジュールを使用してください。 この選択により、更新プログラムがカスタム スケジュールを使用して運用サーバーに到達する前に、早期のテストと問題解決ができるようになります。
カスタム スケジュール サーバーの更新プログラムは、定義されたメンテナンス期間中の 7 日後に開始されます。 通知が表示されたら、更新プログラムを延期することはできません。 カスタム スケジュールは運用環境でのみ使用することをお勧めします。
まれに、システムによって一部のメンテナンス イベントが取り消されたり、一部のイベントが正常に完了できなかったりすることがあります。 更新プログラムが失敗した場合、プロセスはロールバックされ、サーバーは以前のバージョンのバイナリに復元されます。 メンテナンス期間中に再起動することもできます。
更新プログラムが取り消されたまたは失敗した場合、取り消されたまたは失敗したメンテナンス イベントに関する通知がシステムによって生成されます。 次にメンテナンスを実行しようとすると、現在のスケジュール設定に従ってスケジュールが設定され、5 歴日前に通知が届きます。
考慮事項と制限事項
月次メンテナンス時の考慮事項をいくつか以下に示します。
- 月次メンテナンスは影響が大きく、ダウンタイムが発生します。
- ダウンタイムは、メンテナンス時のサーバーのトランザクション負荷によって異なります。
- メンテナンスがスケジュールされると、メンテナンス設定の変更は、現在のメンテナンス サイクルではなく、次のサイクルにのみ適用されます。