View a markdown version of this page

Mejores prácticas de almacenamiento configurables para Amazon MQ para RabbitMQ - Amazon MQ

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Mejores prácticas de almacenamiento configurables para Amazon MQ para RabbitMQ

Los agentes de Amazon MQ para RabbitMQ utilizan Amazon Elastic Block Store (Amazon EBS) para el almacenamiento persistente. Configure el tamaño de almacenamiento dentro de un rango que dependa del tipo de instancia. Supervisar el uso de los discos de su agente a lo largo del tiempo le ayuda a elegir el tamaño de almacenamiento correcto y a evitar las alarmas de disco que bloquean a los editores.

Requisitos previos

El almacenamiento configurable solo está disponible para los agentes de Amazon MQ para RabbitMQ que cumplan los siguientes requisitos:

  • Versión 4.2 del motor o posterior.

  • Modo de despliegue de clústeres.

  • m7gsolo tipos de instancia.

Paso 1: Intervalos de almacenamiento configurables por tipo de instancia

Cada tipo de instancia admite un rango específico de tamaños de almacenamiento configurables. En la siguiente tabla se enumeran los tamaños de almacenamiento mínimo (predeterminado) y máximo disponibles para cada tipo de instancia.

Tipo de instancia Minimum/Default tamaño de almacenamiento (GB) Tamaño máximo de almacenamiento (GB)
mq.m7g.medium 5 25
mq.m7g.large 15 75
mq.m7g.xlarge 25 125
mq.m7g.2xlarge 45 180
mq.m7g.4xlarge 90 250
mq.m7g.8xlarge 175 400
mq.m7g.12xlarge 260 500
mq.m7g.16xlarge 345 500

Paso 2: Supervise el uso del disco

Para tomar decisiones fundamentadas sobre el tamaño de su almacenamiento, supervise el uso del disco de su agente mediante CloudWatch las métricas de Amazon. Las siguientes métricas clave te ayudan a entender tus patrones de uso del disco:

RabbitMQDiskFree

El volumen total de espacio libre en disco disponible en el volumen de EBS de cada nodo (en bytes).

RabbitMQDiskFreeLimit

El límite de disco para el volumen de EBS de cada nodo. Cuando el espacio libre en disco de cualquier nodo está por debajo de este valor, se activa una alarma de disco y todos los nodos del clúster bloquean los mensajes entrantes.

Para supervisar el uso del disco:

  1. Abra la consola de Amazon MQ y elija el nombre de su agente.

  2. En Acciones, elige Ver métricas.

  3. En Métricas del bróker, selecciona RabbitMQDiskFree yRabbitMQDiskFreeLimit.

  4. Establezca el intervalo de tiempo en aproximadamente 2 semanas para observar su patrón de uso del disco.

Paso 3: Decida cuándo actualizar el almacenamiento

Tras la supervisión RabbitMQDiskFree y RabbitMQDiskFreeLimit durante aproximadamente 2 semanas, siga las instrucciones siguientes para determinar si debe aumentar el tamaño del almacenamiento:

  • No es necesario hacer nada: se RabbitMQDiskFree mantiene muy por encima, RabbitMQDiskFreeLimit con más de 10 GB de espacio libre, y el uso es estable. Continúe con la supervisión.

  • Considere la posibilidad de realizar una actualización: RabbitMQDiskFree tiene una tendencia a la baja y solo quedan aproximadamente 5 GB por encimaRabbitMQDiskFreeLimit. Tienes dos opciones:

    • Aumente el tamaño de almacenamiento configurable. Aumente el tamaño del volumen de EBS dentro del máximo para su tipo de instancia (consulte la tabla anterior) para ofrecer más espacio de disco.

    • Actualice el tamaño de la instancia. Cambie a un tipo de instancia más grande, que permita un límite máximo de almacenamiento más alto y otras ventajas en materia de recursos.

importante

Cuando RabbitMQDiskFree cae por debajo RabbitMQDiskFreeLimit de cualquier nodo, RabbitMQ activa una alarma de disco (). RABBITMQ_DISK_ALARM Esta alarma abarca todo el clúster. Si algún nodo supera el límite, todos los nodos bloquean los mensajes entrantes. Los consumidores pueden seguir agotando los mensajes, pero no se aceptan datos nuevos hasta que el espacio libre supere el límite.

Para ver los pasos para diagnosticar y resolver la alarma de límite de disco, consulte RabbitMQ en Amazon MQ: alarma de límite de disco.