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:
-
Abra la consola de Amazon MQ y elija el nombre de su agente.
-
En Acciones, elige Ver métricas.
-
En Métricas del bróker, selecciona
RabbitMQDiskFreeyRabbitMQDiskFreeLimit. -
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
RabbitMQDiskFreemantiene muy por encima,RabbitMQDiskFreeLimitcon 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:
RabbitMQDiskFreetiene 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.