Amazon MQ ブローカーのメンテナンスウィンドウのスケジュール - Amazon MQ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon MQ ブローカーのメンテナンスウィンドウのスケジュール

Amazon MQ は、メンテナンス期間中にメッセージブローカーのハードウェア、オペレーティングシステム、またはエンジンソフトウェアのメンテナンスを定期的に実行します。例えば、自動マイナーバージョンアップグレードをアクティブ化したり、ブローカーインスタンスタイプを変更した場合、Amazon MQ は次回のスケジュールされたメンテナンスウィンドウに変更を適用します。メッセージブローカーにスケジュールされているオペレーションによっては、メンテナンスの期間は最大 2 時間です。複数のアベイラビリティーゾーン (AZ) で高可用性を持つブローカーデプロイモードを選択することで、メンテナンスウィンドウ中のダウンタイムを最小限に抑えることができます。

Amazon MQ for ActiveMQ は、高可用性のためにアクティブ/スタンバイデプロイを提供します。アクティブ/スタンバイモードでは、Amazon MQ は一度に 1 つのインスタンスでメンテナンスオペレーションを実行し、少なくとも 1 つのインスタンスが引き続き使用できます。さらに、メンテナンスウィンドウが 1 週間で異なるブローカーのネットワークを設定できます。Amazon MQ for RabbitMQ は、高可用性のためにクラスターデプロイを提供します。クラスターデプロイでは、Amazon MQ は少なくとも 2 つの実行中のノードを常に維持することで、一度に 1 つのノードでメンテナンスオペレーションを実行します。

ブローカーを初めて作成するときは、メンテナンスウィンドウを週 1 回、指定された時間に実行するようにスケジュールできます。ブローカーのメンテナンスウィンドウは、次にスケジュールされたメンテナンスウィンドウまで、最大 4 回しか調整できません。ブローカーのメンテナンスウィンドウが完了すると、Amazon MQ は制限をリセットし、次のメンテナンスウィンドウが発生する前にスケジュールを再度調整できます。ブローカーの可用性は、ブローカーのメンテナンスウィンドウを調整しても影響を受けません。

ブローカーメンテナンスウィンドウを調整するには、 AWS Management Console、、 AWS CLIまたは Amazon MQ を使用できますAPI。

を使用してブローカーメンテナンスウィンドウを調整するには AWS Management Console
  1. Amazon MQ コンソールにサインインします。

  2. 左のナビゲーションペインで、[Brokers] (ブローカー) をクリックしてから、アップグレードするブローカーをリストから選択します。

  3. ブローカーの詳細ページで [Edit] (編集) をクリックします。

  4. [Maintenance] (メンテナンス) で、以下を実行します。

    1. [Start day (開始日)] には、ドロップダウンリストから曜日を選択します ([Sunday (日曜日)] など)。

    2. [Start time (開始時刻)] には、次回のブローカーメンテナンスウィンドウをスケジュールする時間と分を選択します (12:00 など)。

      注記

      開始時間オプションは UTC+0 タイムゾーンで設定されます。

  5. 次に、スケジュールの変更 を選択します。次に、次の再起動後 または即時 を選択します。即時を選択すると、ブローカーがすぐに再起動されます。

  6. ブローカーの詳細ページにある [Maintenance window (メンテナンスウィンドウ)] で、希望する新しいスケジュールが表示されていることを確認します。

を使用してブローカーメンテナンスウィンドウを調整するには AWS CLI
  1. update-broker CLI コマンドを使用して、例に示すように次のパラメータを指定します。

    • --broker-id – Amazon MQ がブローカー用に生成する一意の ID です。ブローカー から ID を解析できますARN。例えば、次の ARN、 の場合arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9、ブローカー ID は になりますb-1234a5b6-78cd-901e-2fgh-3i45j6k178l9

    • --maintenance-window-start-time – 以下の構造で提供される、週次メンテナンスウィンドウの開始時刻を決定するパラメータです。

      • DayOfWeekMONDAY| TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY の構文で指定する曜日です。

      • TimeOfDay – 24 時間形式の時刻です。

      • TimeZone – (オプション) 国/都市、またはUTCオフセット形式のタイムゾーン。デフォルトでは UTC に設定されます。

    aws mq update-broker --broker-id broker-id \ --maintenance-window-start-time DayOfWeek=SUNDAY,TimeOfDay=13:00,TimeZone=America/Los_Angeles
  2. (オプション) describe-broker CLI コマンドを使用して、メンテナンスウィンドウが正常に更新されていることを確認します。

    aws mq describe-broker --broker-id broker-id
Amazon MQ を使用してブローカーメンテナンスウィンドウを調整するには API
  1. UpdateBroker API オペレーションを使用します。パスパラメータとして broker-id を指定します。以下の例は、ブローカーが us-west-2 リージョンにあることを前提としています。利用可能な Amazon MQ エンドポイントの詳細については、「AWS 全般のリファレンス」の「Amazon MQ エンドポイントとクォータ」を参照してください。

    PUT /v1/brokers/broker-id HTTP/1.1 Host: mq.us-west-2.amazonaws.com Date: Wed, 7 July 2021 12:00:00 GMT x-amz-date: Wed, 7 July 2021 12:00:00 GMT Authorization: authorization-string

    リクエストペイロードには、maintenanceWindowStartTime パラメータと WeeklyStartTime リソースタイプを使用します。

    { "maintenanceWindowStartTime": { "dayOfWeek": "SUNDAY", "timeZone": "America/Los_Angeles", "timeOfDay": "13:00" } }
  2. (オプション) DescribeBrokerAPIオペレーションを使用して、メンテナンスウィンドウが正常に更新されたことを確認します。 broker-id はパスパラメータとして指定されます。

    GET /v1/brokers/broker-id HTTP/1.1 Host: mq.us-west-2.amazonaws.com Date: Wed, 7 July 2021 12:00:00 GMT x-amz-date: Wed, 7 July 2021 12:00:00 GMT Authorization: authorization-string