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 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:

  1. Apri la console Amazon MQ e scegli il nome del tuo 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.

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