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 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 du disque 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 n'est disponible que pour les courtiers Amazon MQ for RabbitMQ qui répondent aux exigences suivantes :
Version du moteur 4.2 ou ultérieure.
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 statistiques Amazon. Les indicateurs clés suivants vous aident à comprendre les habitudes d'utilisation de votre 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 :
-
Ouvrez la console Amazon MQ et choisissez le nom de votre courtier.
-
Sous Actions, choisissez Afficher les statistiques.
-
Dans Broker metrics, sélectionnez
RabbitMQDiskFreeetRabbitMQDiskFreeLimit. -
Réglez la plage de temps sur environ 2 semaines pour observer le schéma d'utilisation de votre disque.
Étape 3 : Décider quand mettre à niveau le stockage
Après une surveillance RabbitMQDiskFree et RabbitMQDiskFreeLimit pendant environ 2 semaines, suivez les instructions suivantes pour déterminer s'il convient d'augmenter la taille de votre stockage :
-
Aucune action n'est requise :
RabbitMQDiskFreereste bien au-dessusRabbitMQDiskFreeLimitavec plus de 10 Go d'espace libre et l'utilisation est stable. Poursuivre la surveillance. -
Envisagez une mise à niveau : la tendance
RabbitMQDiskFreeest à 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 correspondant à votre type d'instance (voir le tableau ci-dessus) afin d'augmenter la marge 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 maximum 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 concerne l'ensemble du cluster. Si un nœud passe en dessous de la limite, tous les nœuds bloquent les messages entrants. Les consommateurs peuvent toujours vider leurs messages, mais aucune nouvelle donnée n'est acceptée tant que l'espace libre n'est pas rétabli au-dessus de la limite.
Pour savoir comment diagnostiquer et résoudre l'alarme de limite de disque, consultez RabbitMQ sur Amazon MQ : Alarme de limite de disque.