RabbitMQ - Mise à jour
Last updated
Last updated
La mise à jour d'un PaaS RabbitMQ est la responsabilité de cegedim.cloud et peut être demandée via un soumis depuis ITCare en précisant un créneau de disponibilité pour l'opération.
Merci de préciser si celle-ci doit être réalisée en heures non ouvrées pour planification d'une RFC.
Il est recommandé de procéder à la mise à jour d'abord sur vos environnements non-production afin d'estimer le temps d'indisponibilité généré par l'opération et de tester vos applications avec la nouvelle version du moteur.
La mise à jour de RabbitMQ (en instance unique ou en haute disponibilité) se fait en deux étapes totalement automatisées :
Mise à jour du système d'exploitation préalable
Plusieurs mises à jour selon le scénario : Debian 9 → Debian 10 → Debian 11 -> Debian 12
Mise à jour du moteur RabbitMQ dans la version cible
Selon la version source et cible de RabbitMQ, il peut donc être nécessaire de migrer d'abord le système d'exploitation dans une version supportée par cegedim.cloud (voir Matrice de support OS / RabbitMQ).
Les mises à jour des versions de Debian doivent être effectuées de manière séquentielle. Par exemple, il n'est pas possible de passer directement de Debian 9 à Debian 11 ou 12. Une mise à jour intermédiaire vers Debian 10 est nécessaire avant de passer aux versions suivantes.
Les mises à jour de version RabbitMQ doivent être effectuées de manière séquentielle. Par exemple, il n'est pas possible de passer directement de la version 3.10 à 3.12 ou 3.13. Une mise à jour intermédiaire vers la version 3.11 est nécessaire avant de passer aux versions suivantes." |
En guise de ligne directrice générale, les durées estimées pour chaque étape de la mise à jour sont les suivantes :
Mise à jour de Debian : 10 minutes en moyenne par nœud
Mise à jour de RabbitMQ : 30 minutes en moyenne pour une ferme avec 3 nœuds.
Un délai de 3 minutes sera nécessaire pour permettre à RabbitMQ de bien démarrer et d'équilibrer la charge avant de procéder à la mise à jour du nœud suivant.
Distribution Linux supportées par cegedim.cloud en fonction de la version de RabbitMQ :
RabbitMQ 3.9.X
Debian 9
RabbitMQ 3.10.X
Debian 10
RabbitMQ 3.11.X
Debian 10
RabbitMQ 3.12.X
Debian 11
RabbitMQ 3.13.X
Debian 12
Pour la mise à jour de l'OS, l'upgrade sera effectué nœud par nœud sur les différents nœuds RabbitMQ, sans ordre. La mise à jour de RabbitMQ sera appliquée à tous les nœuds du cluster RabbitMQ, en commençant par le premier nœud dans un ordre croissant.
Ci-dessous les chemins de mises à jour supportés par cegedim.cloud :
RabbitMQ 3.9.X
Debian 9
Debian 9 → Debian 10
Debian 9 → Debian 10
Debian 9 → Debian 10 → Debian 11
Debian 9 → Debian 10 → Debian 11 → Debian 12
RabbitMQ 3.10.X
Debian 10
Debian 10
Debian 10 → Debian 11
Debian 10 → Debian 11 → Debian 12
RabbitMQ 3.11.X
Debian 10
Debian 10 → Debian 11
Debian 10 → Debian 11 → Debian 12
RabbitMQ 3.12.X
Debian 10 → Debian 11
Debian 10 → Debian 11 → Debian 12
RabbitMQ 3.13.X
Debian 11 → Debian 12
* Une migration du système d'exploitation est requise.
** Une double migration du système d'exploitation est requise.
*** Une triple migration du système d'exploitation est requise.
*
*
**
***
*
**
*
**
*
**
*