Amazon MQ 브로커의 유지 관리 기간 예약 - Amazon MQ

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon MQ 브로커의 유지 관리 기간 예약

Amazon MQ는 유지 관리 기간 동안 주기적으로 메시지 브로커의 하드웨어, 운영 체제 또는 엔진 소프트웨어에 대한 유지 관리를 수행합니다. 예를 들어 자동 마이너 버전 업그레이드를 활성화하거나 브로커 인스턴스 유형을 변경한 경우 Amazon MQ에서는 예약된 다음 유지 관리 기간 동안 변경 사항을 적용합니다. 유지 관리 기간은 메시지 브로커에 대해 예약된 작업에 따라 최대 2시간까지 지속될 수 있습니다. 여러 가용 영역(AZ)에서 고가용성을 제공하는 브로커 배포 모드를 선택하면 유지보수 기간 동안 가동 중지 시간을 최소화할 수 있습니다.

ActiveMQ용 Amazon MQ는 고가용성을 위해 활성/대기 배포를 제공합니다. 활성/대기 모드에서 Amazon MQ는 유지 관리 작업을 한 번에 한 인스턴스씩 수행하므로 적어도 하나의 인스턴스가 사용 가능한 상태로 유지됩니다. 또한 유지 관리 기간을 주중에 다양하게 설정하여 브로커 네트워크를 구성할 수도 있습니다. RabbitMQ용 Amazon MQ는 고가용성을 위해 클러스터 배포를 제공합니다. 클러스터 배포에서 Amazon MQ는 유지 관리 작업을 한 번에 한 노드씩 수행하므로 두 개 이상의 노드가 항상 실행 중인 상태로 유지됩니다.

브로커를 처음 생성할 때 유지 관리 기간이 지정된 시간에 주 1회 발생하도록 예약할 수 있습니다. 브로커의 유지 관리 기간은 예약된 다음 유지 관리 기간 이전에 네 번까지만 조정할 수 있습니다. 브로커 유지 관리 기간이 완료되면 Amazon MQ에서 한도를 재설정하므로 다음 유지 관리 기간이 발생하기 전에 일정을 다시 조정할 수 있습니다. 브로커 유지 관리 기간을 조정할 때 브로커 가용성은 영향을 받지 않습니다.

브로커 유지 관리 기간을 조정하려면 AWS Management Console, AWS CLI또는 Amazon MQ API를 사용할 수 있습니다.

를 사용하여 브로커 유지 관리 기간을 조정하려면 AWS Management Console
  1. Amazon MQ 콘솔에 로그인합니다.

  2. 왼쪽 탐색 창에서 브로커를 선택한 다음 목록에서 을 업그레이드할 브로커를 선택합니다.

  3. 브로커 세부 정보 페이지에서 Edit(편집)을 선택합니다.

  4. Maintenance(유지 관리)에서 다음을 수행합니다.

    1. 시작 날짜(Start day)의 드롭다운 목록에서 요일(예: 일요일(Sunday))을 선택합니다.

    2. 시작 시간(Start time)에서 다음 브로커 유지 관리 기간으로 예약할 시간과 분을 선택합니다(예:12:00).

      참고

      Start time(시작 시간) 옵션은 UTC+0 표준 시간대로 구성됩니다.

  5. 수정 예약을 선택합니다. 그런 후 다음 재부팅 후 또는 즉시를 선택합니다. 다음 재부팅 후를 선택하면 브로커를 재부팅하지 않고 유지 관리 기간이 즉시 업데이트됩니다. 즉시를 선택하면 브로커가 즉시 재부팅됩니다.

  6. 브로커 세부 정보 페이지의 유지 관리 기간(Maintenance window) 아래에 새 기본 설정 일정이 표시되는지 확인합니다.

를 사용하여 브로커 유지 관리 기간을 조정하려면 AWS CLI
  1. 다음 예제와 같이 update-broker CLI 명령을 사용하여 다음 파라미터를 지정합니다.

    • --broker-id - Amazon MQ가 브로커에 대해 생성하는 고유한 ID입니다. 브로커 ARN에서 ID를 구문 분석할 수 있습니다. 예를 들어 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 - 주별 유지 관리 기간 시작 시간을 결정하는 파라미터이며 다음 구조로 지정됩니다.

      • DayOfWeek - 요일입니다. 구문: MONDAY| 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. (선택 사항) DescribeBroker API 작업을 사용하여 유지 관리 기간이 업데이트되었는지 확인합니다. 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