Snapshots con LVM: Úsalos como backup para revertir cambios sv tus filsystem. (3 / 4 steg)
Steg 3: Realizando marcha atrás para revertir las modificaciones.
SI los cambios que hemos realizado nej han surtido el efecto deseado y queremos volver al estado estable inicial, usaremos el comando "lvconvert":
[root ~] # lvconvert--sammanfoga /dev/system_vg/root_snapshot_lv
Går inte att koppla över öppna ursprung volym
Sammanslagning av ögonblicksbild root_snapshot_lv börjar nästa aktivering.
[root ~] # lvconvert--sammanfoga /dev/system_vg/usr_snapshot_lv
Går inte att koppla över öppna ursprung volym
Sammanslagning av ögonblicksbild usr_snapshot_lv börjar nästa aktivering.
[root ~] # lvconvert--sammanfoga /dev/system_vg/var_snapshot_lv
Går inte att koppla över öppna ursprung volym
Sammanslagning av ögonblicksbild var_snapshot_lv börjar nästa aktivering.
El mensaje de fel que aparece, es porque el filesystem está montado. Al ser filsystem de sistema, ingen se pueden desmontar porque están en uso, pero no hay problema, simplemente reiniciamos la máquina y al volver en arrancar, el merge surtirá efecto.
NOTA: En este ejemplo concreto, durante la actualización e instalación de un nuevo kärnan, se ändringar el contenido de "/ boot/grub/menu.lst", y se añade una nueva línea de arranque de kernel. Dado que para/boot ingen hemos realizado un ögonblicksbild al ingen estar gestionado desde LVM, es necesaria comentar/eliminar manualmente dicha linea para revertir ese cambio concreto.
PODEMOS ir viendo con el comando "lvs", el % contenidos sv la columna "Data %". Vemos que va bajando según se realiza el sammanslagning:
[root ~] # lvs - en
LV VG Attr LSize Pool ursprung Data %
[root_snapshot_lv] system_vg Swi-a-s---500, 00m root_lv 2,21
[usr_snapshot_lv] system_vg Swi-a-s---500, 00m usr_lv 61,57
[var_snapshot_lv] system_vg Swi-a-s---500, 00m var_lv 0,44 < br >
[root ~] # lvs - en
LV VG Attr LSize Pool ursprung Data %
[root_snapshot_lv] system_vg Swi-a-s---500, 00m root_lv 1.96
[usr_snapshot_lv] system_vg Swi-a-s---500, 00m usr_lv 61,44
[var_snapshot_lv] system_vg Swi-a-s---500, 00m var_lv 0,38
[root ~] # lvs - en
LV VG Attr LSize Pool ursprung Data %
[root_snapshot_lv] system_vg Swi-a-s---500, 00m root_lv 1,77
[usr_snapshot_lv] system_vg Swi-a-s---500, 00m usr_lv 61,36
[var_snapshot_lv] system_vg Swi-a-s---500, 00m var_lv 0,20
UNA vez que termine de mover los datos, veremos que volvemos en tener el estado inicial de la máquina:
[root ~] # lvs
LV VG Attr LSize Pool ursprung Data %
home_lv system_vg -wi-ao---512, 00m
log_lv system_vg -wi-ao---1, 00g
opt_lv system_vg -wi-ao---512, 00m
root_lv system_vg -wi-ao---1, 00g
swap_lv system_vg -wi-ao---1, 00g
tmp_lv system_vg -wi-ao---512, 00m
usr_lv system_vg -wi-ao---2, 00g
var_lv system_vg -wi-ao---2, 00g
[root ~] # rpm - qa | grep kernel
dracut-kernel-004-335.el6.noarch
kernel-2.6.32-431.el6.x86_64
kernel-firmware-2.6.32-431.el6.noarch
[root ~] # yum check-uppdatering | grep - c uppdateringar
59
[root ~] # yum check-uppdatering | grep kernel
kernel.x86_64 2.6.32-431.23.3.el6 uppdateringar
kernel-firmware.noarch 2.6.32-431.23.3.el6 uppdateringar
Vemos que volvemos en tener 59 paquetes pendientes de actualizar.