Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Best practice di storage configurabili per Amazon MQ for RabbitMQ
I broker Amazon MQ for RabbitMQ utilizzano Amazon Elastic Block Store (Amazon EBS) per lo storage persistente. Configura le dimensioni dello storage entro un intervallo che dipende dal tipo di istanza. Il monitoraggio dell'utilizzo del disco da parte del broker nel tempo consente di scegliere la dimensione di archiviazione corretta ed evitare eventi di allarme del disco che bloccano gli editori.
Prerequisiti
Lo storage configurabile è disponibile solo per i broker Amazon MQ for RabbitMQ che soddisfano i seguenti requisiti:
Versione del motore 4.2 o successiva.
Modalità di distribuzione del cluster.
m7gsolo tipi di istanze.
Fase 1: intervalli di storage configurabili per tipo di istanza
Ogni tipo di istanza supporta una gamma specifica di dimensioni di archiviazione configurabili. La tabella seguente elenca le dimensioni di archiviazione minime (predefinite) e massime disponibili per ogni tipo di istanza.
| Tipo di istanza | Minimum/Default dimensione di archiviazione (GB) | Dimensione massima di archiviazione (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 |
Passaggio 2: Monitora l'utilizzo del disco
Per prendere decisioni informate sulle dimensioni dello storage, monitora l'utilizzo del disco del broker utilizzando i CloudWatch parametri di Amazon. Le seguenti metriche chiave ti aiutano a comprendere i modelli di utilizzo del disco:
RabbitMQDiskFree-
Il volume totale di spazio libero su disco disponibile sul volume EBS di ogni nodo (in byte).
RabbitMQDiskFreeLimit-
Il limite del disco per il volume EBS di ogni nodo. Quando lo spazio libero su disco su qualsiasi nodo scende al di sotto di questo valore, si attiva un allarme del disco e tutti i nodi del cluster bloccano i messaggi in arrivo.
Per monitorare l'utilizzo del disco:
-
Apri la console Amazon MQ e scegli il nome del broker.
-
In Azioni, scegli Visualizza metriche.
-
In Metriche del broker, seleziona
RabbitMQDiskFreee.RabbitMQDiskFreeLimit -
Imposta l'intervallo di tempo su circa 2 settimane per osservare il modello di utilizzo del disco.
Passaggio 3: Decidi quando aggiornare lo storage
Dopo il monitoraggio RabbitMQDiskFree e RabbitMQDiskFreeLimit per circa 2 settimane, segui le seguenti indicazioni per determinare se aumentare le dimensioni dello storage:
-
Non è necessaria alcuna azione:
RabbitMQDiskFreerimane ben al di sopra della mediaRabbitMQDiskFreeLimitcon oltre 10 GB di spazio di crescita e l'utilizzo è stabile. Continua il monitoraggio. -
Valuta la possibilità di effettuare un upgrade:
RabbitMQDiskFreeè in calo e rimangono solo circa 5 GB al di sopra.RabbitMQDiskFreeLimitSono disponibili due opzioni:-
Aumenta le dimensioni di archiviazione configurabili. Aumenta la dimensione del volume EBS entro i limiti massimi consentiti dal tipo di istanza (vedi tabella precedente) per offrire maggiore spazio per il disco.
-
Aggiorna le dimensioni dell'istanza. Passa a un tipo di istanza più grande, che supporti un limite massimo di spazio di archiviazione più elevato e altri vantaggi in termini di risorse.
-
Importante
Quando RabbitMQDiskFree scende RabbitMQDiskFreeLimit al di sotto di qualsiasi nodo, RabbitMQ genera un allarme sul disco (). RABBITMQ_DISK_ALARM Questo allarme è a livello di cluster. Se un nodo scende al di sotto del limite, tutti i nodi bloccano i messaggi in arrivo. I consumatori possono comunque esaurire i messaggi, ma non vengono accettati nuovi dati fino a quando lo spazio libero non viene recuperato oltre il limite.
Per istruzioni su come diagnosticare e risolvere l'allarme relativo al limite del disco, consulta RabbitMQ su Amazon MQ: Disk limit alarm.