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 per 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 ti aiuta a scegliere la giusta dimensione di archiviazione ed evitare eventi di allarme sul disco che bloccano i publisher.
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 istanza.
Fase 1: intervalli di archiviazione configurabili per tipo di istanza
Ogni tipo di istanza supporta una gamma specifica di dimensioni di archiviazione configurabili. La tabella seguente elenca le dimensioni minime (predefinite) e massime di archiviazione 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 le CloudWatch metriche 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 ciascun nodo (in byte).
RabbitMQDiskFreeLimit-
Il limite del disco per il volume EBS di ogni nodo. Quando lo spazio libero su disco su un nodo scende al di sotto di questo valore, si attiva un allarme sul 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 tuo 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.
Fase 3: Decidi quando aggiornare lo storage
Dopo il monitoraggio RabbitMQDiskFree e RabbitMQDiskFreeLimit per circa 2 settimane, utilizza le seguenti linee guida per determinare se aumentare le dimensioni dello storage:
-
Non è necessaria alcuna azione:
RabbitMQDiskFreerimane ben al di sopra,RabbitMQDiskFreeLimitcon oltre 10 GB di spazio libero e l'utilizzo è stabile. Continua il monitoraggio. -
Prendi in considerazione l'upgrade:
RabbitMQDiskFreeè una tendenza al ribasso e ne rimangono solo circa 5 GB.RabbitMQDiskFreeLimitSono disponibili due opzioni:-
Aumenta le dimensioni dello storage configurabile. Aumenta la dimensione del volume EBS entro il limite massimo per il tuo tipo di istanza (vedi tabella sopra) per fornire più spazio su disco.
-
Aggiorna le dimensioni dell'istanza. Passa a un tipo di istanza più grande, che supporta un limite massimo di storage più elevato e altri vantaggi in termini di risorse.
-
Importante
Quando RabbitMQDiskFree scende RabbitMQDiskFreeLimit al di sotto di un nodo, RabbitMQ genera un disk alarm (). RABBITMQ_DISK_ALARM Questo allarme è esteso a tutto il cluster. Se un nodo supera il limite, tutti i nodi bloccano i messaggi in arrivo. Gli utenti possono comunque scaricare i messaggi, ma non vengono accettati nuovi dati finché lo spazio libero non supera il limite.
Per informazioni su come diagnosticare e risolvere l'allarme relativo al limite del disco, consulta RabbitMQ su Amazon MQ: Disk limit alarm.