View a markdown version of this page

Meilleures pratiques en matière de stockage configurable pour Amazon MQ pour RabbitMQ - Amazon MQ

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Meilleures pratiques en matière de stockage configurable pour Amazon MQ pour RabbitMQ

Les courtiers Amazon MQ pour RabbitMQ utilisent Amazon Elastic Block Store (Amazon EBS) pour le stockage permanent. Configurez la taille de stockage dans une plage qui dépend de votre type d'instance. La surveillance de l'utilisation des disques par votre courtier au fil du temps vous permet de choisir la bonne taille de stockage et d'éviter les événements d'alarme de disque qui bloquent les éditeurs.

Conditions préalables

Le stockage configurable est disponible uniquement pour Amazon MQ pour les courtiers RabbitMQ qui répondent aux exigences suivantes :

  • Version 4.2 ou ultérieure du moteur.

  • Mode de déploiement du cluster.

  • m7gtypes d'instances uniquement.

Étape 1 : plages de stockage configurables par type d'instance

Chaque type d'instance prend en charge une gamme spécifique de tailles de stockage configurables. Le tableau suivant répertorie les tailles de stockage minimale (par défaut) et maximale disponibles pour chaque type d'instance.

Type d’instance Minimum/Default taille de stockage (Go) Taille de stockage maximale (Go)
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

Étape 2 : Surveillez l'utilisation de votre disque

Pour prendre des décisions éclairées concernant la taille de votre espace de stockage, surveillez l'utilisation du disque par votre courtier à l'aide CloudWatch des métriques Amazon. Les indicateurs clés suivants vous aident à comprendre vos habitudes d'utilisation du disque :

RabbitMQDiskFree

Volume total d'espace disque disponible sur le volume EBS de chaque nœud (en octets).

RabbitMQDiskFreeLimit

Limite de disque pour le volume EBS de chaque nœud. Lorsque l'espace disque disponible sur un nœud tombe en dessous de cette valeur, une alarme de disque se déclenche et tous les nœuds du cluster bloquent les messages entrants.

Pour surveiller l'utilisation de votre disque :

  1. Ouvrez la console Amazon MQ et choisissez le nom de votre courtier.

  2. Sous Actions, choisissez Afficher les métriques.

  3. Sous Métriques du courtier, sélectionnez RabbitMQDiskFree etRabbitMQDiskFreeLimit.

  4. Réglez l'intervalle de temps sur environ 2 semaines pour observer votre schéma d'utilisation du disque.

Étape 3 : Décider à quel moment mettre à niveau le stockage

Après la surveillance RabbitMQDiskFree et RabbitMQDiskFreeLimit pendant environ 2 semaines, suivez les instructions suivantes pour déterminer s'il convient d'augmenter la taille de votre espace de stockage :

  • Aucune action n'est nécessaire : RabbitMQDiskFree reste bien au-dessus RabbitMQDiskFreeLimit avec plus de 10 Go d'espace libre et l'utilisation est stable. Poursuivre la surveillance.

  • Envisagez une mise à niveau : la tendance RabbitMQDiskFree est à la baisse et il ne reste qu'environ 5 Go au-dessusRabbitMQDiskFreeLimit. Vous avez deux options :

    • Augmentez la taille de votre espace de stockage configurable. Augmentez la taille du volume EBS au maximum pour votre type d'instance (voir le tableau ci-dessus) afin de disposer d'une plus grande marge de manœuvre sur le disque.

    • Améliorez la taille de votre instance. Passez à un type d'instance plus grand, qui prend en charge un plafond de stockage maximal plus élevé et offre d'autres avantages en termes de ressources.

Important

Lorsqu'il RabbitMQDiskFree tombe RabbitMQDiskFreeLimit en dessous d'un nœud, RabbitMQ déclenche une alarme de disque (). RABBITMQ_DISK_ALARM Cette alarme s'applique à l'ensemble du cluster. Si un nœud passe en dessous de cette limite, tous les nœuds bloquent les messages entrants. Les consommateurs peuvent toujours vider les messages, mais aucune nouvelle donnée n'est acceptée tant que l'espace libre ne dépasse pas la limite.

Pour connaître les étapes de diagnostic et de résolution de l'alarme de limite de disque, consultez RabbitMQ sur Amazon MQ : alarme de limite de disque.