View a markdown version of this page

Best practice di storage configurabili per Amazon MQ for RabbitMQ - Amazon MQ

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:

  1. Apri la console Amazon MQ e scegli il nome del broker.

  2. In Azioni, scegli Visualizza metriche.

  3. In Metriche del broker, seleziona RabbitMQDiskFree e. RabbitMQDiskFreeLimit

  4. 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: RabbitMQDiskFree rimane ben al di sopra della media RabbitMQDiskFreeLimit con 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. RabbitMQDiskFreeLimit Sono 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.