La tâche
Créez un instantané LVM du système de fichiers racine. Rétablir les changements d'instantané à un état antérieur.
La solution
1. Avant de continuer, assurez-vous que le groupe de volumes LVM (VG) dispose de suffisamment d'espace pour l'instantané.
# vgs VG #PV #LV #SN Attr VSize VFree ol 2 2 0 wz--n- 12.00g 1.01g
2. Dans cet exemple, nous créons un instantané racine de 512M. Ici, "snap" est le nom de l'instantané d'un volume racine.
# lvcreate -L 512M -s -n snap /dev/ol/root Logical volume "snap" created.
3. Vérifiez l'instantané créé.
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root ol owi-aos--- 9.79g snap ol swi-a-s--- 512.00m root 0.01 swap ol -wi-ao---- <1.20g
4. Vérifiez le fonctionnement de l'instantané.
# fallocate -l 100m test.img
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root ol owi-aos--- 9.79g snap ol swi-a-s--- 512.00m root 0.03 swap ol -wi-ao---- <1.20g
# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys test.img tmp usr var
Notez que le volume de l'instantané est plus important.
5. Fusionnez l'instantané. Une fois la fusion terminée, l'instantané fusionné sera supprimé.
# lvconvert --merge /dev/ol/snap Delaying merge since origin is open. Merging of snapshot ol/snap will occur on next activation of ol/root.
6. Mappez la valeur logique (LV) sur le volume physique (PV) :
# lvs -ao +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices root ol Owi-aos--- 9.79g /dev/sda2(307) [snap] ol Swi-a-s--- 512.00m root 0.05 /dev/sdb(0) swap ol -wi-ao--- /dev/sda2(0)
7. L'instantané doit fusionner pendant le démarrage et le démarrage doit se terminer avec succès.
# reboot
# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var