Upgrade et backups avec LVM

Une petite note avant la sortie de la prochaine Debian : comment utiliser les snapshots de LVM pour upgrader vos serveurs en production.

A l’heure de la virtualisation tous azimuts, on peut souvent se contenter de snapshots dans l’environnement virtuel. Mais il reste encore quelques serveurs physiques par-ci par-là, voici une astuce qui peut servir.

En attendant voici comment faire :

Etpae 0 : avoir de bons backups

Etape 1 : avoir LVM de configuré sur le serveur

Etape 2 : avoir de l’espace disque disponible sur un LV

Etape 2 : a : lvdisplay et cat /etc/fstab

Etape 2 : b : arret de la machine, ajout du disque, fdisk -l, fdisk /dev/sdb, puis n, p, 1, w

Etape 2 : c : pvcreate /dev/sdb1, vgextend squeeze /dev/sdb1, vgdisplay | grep Free

Etape 3 : snapshot : lvcreate -n backuproot -s /dev/squeeze/root -L 5G, lvs

Etape 4 : sauvegardes

Etape 4 : a : on monte le snap : mkdir /mnt/snap; mount /dev/squeeze/backuproot /mnt/snap

Etape 4 : b : tar cjf /mnt/snap/boot.tbz /boot; cp /etc/fstab /mnt/snap/fstab.bak

Etape 5 : upgrade : /etc/apt/sources.list avec http://debgen.simplylinux.ch/ puis apt-get update && apt-get dist-upgrade

Etape 6 : reboot & tests : un fsck peut s’avérer nécessaire

Etape 7 : on garde ou pas

Etape 7 : a : on garde : lvremove /dev/squeeze/backuproot

Etape 7 : b : 1 : on ne garde pas : lvrename /dev/squeeze/root /dev/squeeze/rootold; lvrename /dev/squeeze/backuproot /dev/squeeze/root; reboot

Etape 7 : b : 2 : on ne garde pas : si ca ne redemarre pas correctement il faut passer en rescue et restaurer /boot

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload the CAPTCHA.