technique:adminsys:baremetal:mise_a_jour_hyperviseurs

Procédure pour mettre à jour les hyperviseurs de Picasoft, lorsque cela nécessite un reboot (MAJ kernel ou OS)

La méthode élégante (sans downtime)

Si on veut faire les choses proprement il est possible de basculer les VM d’un hyperviseur sur l’autre le temps de le mettre à jour. Ceci implique une préparation des DNS à l’avance et des manipulations pour faire basculer les enregistrements d’une machine à l’autre.

Clairement c’est plus classe, mais c’est ennuyeux et en y allant comme un bourrin on peut quand même faire une mise à jour avec un downtime court (quelques minutes).

La méthode de bourrin (avec downtime)

On suit la procédure suivante:

  • On sauvegarde VMs et données importantes sur l’hyperviseur
  • (Facultatif) On en profite pour mettre à jour les VMs
  • On prépare la mise à jour (modification des fichiers apt, apt-get update / upgrade si besoin)
  • On éteint les VMs
  • On lance la mise à jour (apt-get dist-upgrade)
  • On reboot la machine
  • Quand elle revient, on vérifie que l’hyperviseur est ok (accès proxmox, pas d’erreurs particulière visible)
  • On relance les VMs, on remonte les services et on vérifie que tout est OK

Fichiers cruciaux à sauvegarder

On prend soin de sauvegarder les données importantes sur l’hyperviseur, en cas de problème lors de la mise à jour. On utilisera la commande rsync pour sauvegarder correctement les dossiers et fichiers suivants:

  • /root (quelques scripts utiles + les configurations de bash,vim,…)
  • /etc/rc.local (configuration réseau)
  • /etc/mdadm/mdadm.conf (configuration des RAIDS)
  • /etc/hosts
  • Les différentes crontab /etc/cron*
  • Globalement tout /etc, ce n’est pas grand chose.

Mise à jour des hyperviseurs

  • technique/adminsys/baremetal/mise_a_jour_hyperviseurs.1600248268.txt.gz
  • de 127.0.0.1