LogoLogo
cegedim.cloudITCareAPIPrivacy
Français
Français
  • Documentation
  • ITCare
    • ITCare, c'est quoi ?
      • Débuter avec ITCare
      • Démos
    • Enercare
      • Empreinte carbone
    • Notes de mise à jour
  • ITCare API
    • Aperçu
    • Authentication
    • Erreurs
    • Pagination
    • Reference API
      • Démarrage rapide
      • Analytics
        • Matomo
      • Changes
        • Changes
      • Compute
        • Application Servers
        • Backup Policies
        • Containers
        • Environments
        • Instances
        • Platform
        • Resource Filters
        • Resource Types
        • Resources
        • Services
        • Statuses
        • Tag Keys
        • Tag Values
        • Types
      • Databases
        • Databases
        • MariaDB
        • OpenSearch
        • PostgreSQL
        • Redis
        • SQL Server
      • Hardwares
        • Hardwares
      • Messaging
        • Apache Kafka
        • Message Brokers
        • RabbitMQ
      • Networking
        • Domains
        • Load Balancers
        • Network Clusters
        • Networks
      • Operations
        • Actions
        • Operations
      • Storage
        • Glusterfs
        • Overdrive
      • Topology
        • Topology
  • Services
    • Produits
    • Politique de support
    • Politique de patch
    • RACI
  • Analytique
    • Matomo
      • Matomo - Architecture
      • Matomo - Didacticiels
  • Calcul
    • Instances virtuelles
      • Instances virtuelles - Architectures
        • Linux - Renforcement
      • Instances virtuelles - Didacticiels
    • Conteneurs (K8s)
      • K8s - Architecture
        • Hardening
        • Stockage Persistant
      • K8s - Didacticiels
        • Haute Disponibilité
  • Bases de données
    • MariaDB
      • MariaDB - Architecture
      • MariaDB - Didacticiels
    • OpenSearch
      • OpenSearch - Architecture
        • v2 - Changements
      • OpenSearch - Didacticiels
    • PostgreSQL
      • PostgreSQL - Architecture
      • PostgreSQL - Didacticiels
      • PostgreSQL - Mise à jour
    • Redis
      • Redis - Architecture
      • Redis - Didacticiels
      • Redis - Mise à jour
    • SQL Server
      • SQL Server - Architecture
      • SQL Server - Didacticiels
      • SQL Server - Mise à jour
  • Message
    • Apache Kafka
      • Apache Kafka - Architecture
      • Apache Kafka - Didacticiels
      • Apache Kafka - Mise à jour
    • RabbitMQ
      • RabbitMQ - Architecture
      • RabbitMQ - Didacticiels
      • RabbitMQ - Mise à jour
    • SMS
      • SMS - Didacticiels
  • Securité
    • Advanced Vulnerability Assessment
    • Bot Defense
      • Bot Defense - Architecture
    • Campagne de Phishing
    • Data Masking
      • Data Masking - Didacticiels
  • Surveillance
    • ExtraHop
  • Stockage
    • GlusterFS
      • GlusterFS - Architecture
      • GlusterFS - Didacticiels
    • OverDrive
      • OverDrive - Architecture
    • Stockage Objet
      • Stockage Objet - Architecture
        • Compatibilité API S3
        • Limitation et bonnes pratiques
        • URL pré-signée
        • Politiques de Buckets
        • Configuration de cycle de vie
        • Object Lock
      • Stockage Objet - Didacticiels
        • Gérer des Objects Users
        • Gérer des versions dans un Bucket
        • Gérer l'accès à un Bucket
Powered by GitBook
On this page
  • Processus de mise à niveau
  • Requête
  • Déroulement
  • Impacts
  • Temps de référence
  • Matrice de support OS / RabbitMQ
  • Chemins de mises à jour RabbitMQ supportés
Export as PDF
  1. Message
  2. RabbitMQ

RabbitMQ - Mise à jour

PreviousRabbitMQ - DidacticielsNextSMS

Last updated 10 hours ago

Processus de mise à niveau

Requête

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.

Déroulement

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).

Toutes les fonctionnalités stables doivent être activées avant et après chaque mise à jour.

Impacts

  • 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." |

Temps de référence

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.

Matrice de support OS / RabbitMQ

Distribution Linux supportées par cegedim.cloud en fonction de la version de RabbitMQ :

RabbitMQ version
Debian distribution

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

Chemins de mises à jour RabbitMQ supportés

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 :

Source Version
RabbitMQ 3.9.X
RabbitMQ 3.10.X
RabbitMQ 3.11.X
RabbitMQ 3.12.X
RabbitMQ 3.13.X

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.

*

*

**

***

*

**

*

**

*

**

*

✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
ticket de demande