Programación del período de mantenimiento de un agente de Amazon MQ
Amazon MQ realiza de forma periódica el mantenimiento del hardware, el sistema operativo o el software del motor de un agente de mensajes durante el período de mantenimiento. Por ejemplo, si cambió el tipo de instancias del agente, Amazon MQ aplicará los cambios durante el próximo período de mantenimiento programado. La duración del mantenimiento puede durar hasta dos horas, dependiendo de las operaciones programadas para el agente de mensajes. Puede minimizar el tiempo de inactividad durante un período de mantenimiento seleccionando un modo de implementación del agente con alta disponibilidad en varias zonas de disponibilidad (AZ).
Amazon MQ para ActiveMQ proporciona implementaciones en modo activo/en espera para alta disponibilidad. En el modo activo/en espera, Amazon MQ realiza operaciones de mantenimiento a una instancia cada vez, de manera que al menos una instancia permanezca disponible. Además, puede configurar una red de agentes con períodos de mantenimiento repartidos a lo largo de la semana. Amazon MQ para RabbitMQ proporciona implementaciones de clúster para alta disponibilidad. En las implementaciones de clúster, Amazon MQ realiza operaciones de mantenimiento a un nodo cada vez, manteniendo al menos dos nodos en funcionamiento en todo momento.
Cuando se crea el agente por primera vez, puede programar que el período de mantenimiento se realice una vez por semana, a una hora determinada. Solo puede ajustar el período de mantenimiento de un agente hasta cuatro veces antes del próximo período de mantenimiento programado. Una vez completado el período de mantenimiento del agente, Amazon MQ restablece el límite, lo que le permite ajustar de nuevo la programación antes de que se produzca el siguiente período de mantenimiento. La disponibilidad del agente no se ve afectada al ajustar su período de mantenimiento.
Para ajustar el período de mantenimiento del agente, puede utilizar la Consola de administración de AWS, laAWS CLI o la API de Amazon MQ.
Para ajustar el período de mantenimiento del agente mediante el comando Consola de administración de AWS
-
Inicie sesión en la consola de Amazon MQ
. -
En el panel de navegación izquierdo, elija Brokers (Agentes) y seleccione el agente que desea actualizar de la lista.
-
En la página de detalles del agente, elija Edit (Editar).
-
En Maintenance (Mantenimiento), haga lo siguiente.
-
En Start day (Día de inicio), elija un día de la semana, por ejemplo, Sunday (Domingo) en la lista desplegable.
-
En Start time (Hora de inicio), elija la hora y minuto del día que desea programar para el próximo período de mantenimiento del agente, por ejemplo, 12:00.
nota
Las opciones de hora de inicio están configuradas en la zona horaria UTC+0.
-
-
A continuación, seleccione Programar modificaciones. A continuación, seleccione Después del siguiente reinicio o Inmediatamente. Si selecciona After the next reboot (Tras el siguiente reinicio), se actualizará inmediatamente el período de mantenimiento sin reiniciar el agente. Si selecciona Inmediatamente, el agente se reiniciará de inmediato.
-
En la página de detalles del agente, en Maintenance window (período de mantenimiento), compruebe que aparezca la nueva programación preferida.
Para ajustar el período de mantenimiento del agente a través de la AWS CLI
-
Use el comando update-broker de la CLI y especifique los siguientes parámetros, como se muestra en el ejemplo.
-
--broker-id: ID único que genera Amazon MQ para el agente. Puede consultar el ID a partir del ARN de su agente. Por ejemplo, si se le da el ARNarn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9, el ID del agente seríab-1234a5b6-78cd-901e-2fgh-3i45j6k178l9. -
--maintenance-window-start-time: parámetros que determinan la hora de inicio del período de mantenimiento semanal proporcionada en la siguiente estructura.DayOfWeek– el día de la semana, en la siguiente sintaxis:MONDAY| TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAYTimeOfDay: la hora, en formato de 24 horas.TimeZone: (Opcional) la zona horaria, en el formato país/ciudad o de diferencia respecto a UTC. De forma predeterminada, se configura en UTC.
aws mq update-broker --broker-idbroker-id\ --maintenance-window-start-time DayOfWeek=SUNDAY,TimeOfDay=13:00,TimeZone=America/Los_Angeles -
-
(Opcional) Utilice el comando describe-broker de la CLI para comprobar que el período de mantenimiento se hay actualizado correctamente.
aws mq describe-broker --broker-idbroker-id
Para ajustar el período de mantenimiento del agente a través de la API de Amazon MQ
-
Utilice la operación UpdateBroker de la API. Especifique
broker-idcomo parámetro de ruta. En los siguientes ejemplos, se asume que el agente está en la regiónus-west-2. Para obtener más información acerca de los puntos de conexión de Amazon MQ disponibles, consulte cuotas y puntos de conexión de Amazon MQ en Referencia general de AWSPUT /v1/brokers/broker-idHTTP/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-stringUtilice el parámetro
maintenanceWindowStartTimey tipo de recursoWeeklyStartTimeen la carga de la solicitud.{ "maintenanceWindowStartTime": { "dayOfWeek":"SUNDAY", "timeZone":"America/Los_Angeles", "timeOfDay":"13:00"} } -
(Opcional) Utilice la operación DescribeBroker de la API para comprobar que el período de mantenimiento se haya actualizado correctamente. Se especifica
broker-idcomo parámetro de ruta.GET /v1/brokers/broker-idHTTP/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