Migration des files d'attente classiques vers des files d'attente de quorum sur 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.

Migration des files d'attente classiques vers des files d'attente de quorum sur Amazon MQ pour RabbitMQ

Vous pouvez migrer vos files d'attente miroir classiques vers des files d'attente de quorum sur les courtiers Amazon MQ sur la version 3.13 ou supérieure en créant un nouvel hôte virtuel sur le même cluster ou en effectuant une migration sur place.

Option 1 : migration des files d'attente en miroir classiques vers des files d'attente de quorum avec un nouvel hôte virtuel

Vous pouvez migrer vos files d'attente miroir classiques vers des files d'attente de quorum sur les courtiers Amazon MQ sur la version 3.13 ou supérieure en créant un nouvel hôte virtuel sur le même cluster.

  1. Dans votre cluster existant, créez un nouvel hôte virtuel (vhost) avec le type de file d'attente par défaut comme quorum.

  2. Créez le Plugin de fédération depuis le nouvel hôte virtuel en URI pointant vers l'ancien hôte virtuel à l'aide de files d'attente miroir classiques.

  3. En utilisantrabbitmqadmin, exportez les définitions de l'ancien hôte virtuel vers un nouveau fichier. Vous devez apporter des modifications au fichier de schéma afin qu'il soit compatible avec les files d'attente du quorum. Pour obtenir la liste complète des modifications que vous devez apporter au fichier, consultez la section Déplacement des définitions dans la documentation sur les files d'attente de quorum de RabbitMQ. Après avoir apporté les modifications nécessaires au fichier, réimportez les définitions sur le nouvel hôte virtuel.

  4. Créez une nouvelle politique dans le nouveau vhost. Pour obtenir des recommandations sur les configurations des politiques Amazon MQ pour les files d'attente de quorum, consultez. Configurations des politiques pour les files d'attente de quorum pour Amazon MQ pour RabbitMQ Ensuite, lancez la fédération que vous avez créée précédemment depuis l'ancien hôte virtuel vers le nouveau serveur virtuel.

  5. Dirigez les consommateurs et les producteurs vers le nouvel hôte virtuel.

  6. Configurez le plug-in Shovel pour déplacer tous les messages restants. Une fois qu'une file d'attente est vide, supprimez la pelle.

Migration des files d'attente en miroir classiques vers des files d'attente de quorum en place

Vous pouvez migrer vos files d'attente miroir classiques vers des files d'attente de quorum sur Amazon MQ Brokers sur la version 3.13 ou supérieure en effectuant la migration sur place.

  1. Arrêtez les consommateurs et les producteurs.

  2. Créez une nouvelle file d'attente temporaire pour le quorum.

  3. Configurez le plug-in Shovel pour déplacer tous les messages de l'ancienne file d'attente miroir classique vers la nouvelle file d'attente de quorum temporaire. Une fois que tous les messages ont été déplacés vers la file d'attente temporaire du quorum, supprimez le Shovel.

  4. Supprimez la file d'attente miroir classique source. Recréez ensuite une file d'attente de quorum portant le même nom et les mêmes liaisons que la file d'attente miroir classique source.

  5. Créez un nouveau Shovel pour déplacer les messages de la file d'attente de quorum temporaire vers la nouvelle file d'attente de quorum.