Table of Contents

Boot à partir d'un snapshot LVM

Cet article présente comment démarrer sur un instantané du système de fichiers racine, pour revenir dans un état tel qu'il était il y a quelques jours, effectuer des tests, puis revenir à la version actuelle du système de fichiers.

1. Créer le snapshot

# lvcreate --size 100M --snapshot --name lv_root_snap /dev/vg_linux/lv_root 
# lvs 
LV      VG       Attr   LSize  Origin       Snap            %Move   Log Copy  %Convert 
lv_home vg_linux -wi-ao 11.72g lv_opt       vg_linux -wi-ao 4.00g
lv_root vg_linux owi-ao 2.00g  lv_root_snap vg_linux swi-a- 100.00m lv_root    2.52

2. monter le snapshot et vérifier.

# mount /dev/vg_linux/lv_root_snap /mnt

3. Redémarrer sur le nouveau système

Au reboot pécifier la racine lors du démarrage en accédant au menu grub et en modifiant l’entrée en changeant root= pour pointer sur le snapshot. Ce sera temporaire et ne persistera pas lorsque le système sera redémarré.

Pour permettre un redémarrage automatique sur le snapshot, ajouter une entrée à /etc/grub.conf qui indique au noyau d’utiliser le système de fichiers racine du snapshot. ( /etc/grub.conf est un lien symbolique vers /boot/grub/grub.conf , il n'est donc pas affecté par l'instantané de / )

title RHEL 6.2 Snap
root (hd0,0) 
kernel /vmlinuz-2.6.32-220.13.1.el6.x86_64 ro root=/dev/mapper/vg_linux-lv_root_snap
initrd /initramfs-2.6.32-220.el6.x86_64.img
....