Una instantánea LVM es una copia reflejada exacta de una partición LVM que tiene todos los datos del volumen LVM desde el momento en que se creó la instantánea. La principal ventaja de las instantáneas LVM es que pueden reducir la cantidad de tiempo que sus servicios/aplicaciones están inactivos durante las copias de seguridad porque una instantánea generalmente se crea en fracciones de segundo. Una vez que se ha creado la instantánea, podemos hacer una copia de seguridad de la instantánea mientras nuestros servicios y aplicaciones están en funcionamiento normal.
La instantánea LVM es la función proporcionada por LVM (Administrador de volumen lógico) en Linux. Al crear una instantánea de lvm, una de las preguntas más comunes que nos viene a la mente es cuál debería ser el tamaño de la instantánea.
“El tamaño de la instantánea puede variar según sus requisitos, pero el tamaño mínimo recomendado es el 30 % del volumen lógico para el que está tomando la instantánea, pero si cree que podría terminar cambiando todos los datos en el volumen lógico, haga que el tamaño de la instantánea sea el igual que el volumen lógico”.
Escenario :Tomaremos una instantánea de /home, que es una partición basada en LVM.
# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_home 5.0G 139M 4.6G 3% /home
Tomar una instantánea de la partición /dev/mapper/VolGroup-lv_home
La instantánea de LVM se crea con el comando lvcreate, se debe tener suficiente espacio libre en el grupo de volúmenes; de lo contrario, no podemos tomar la instantánea. La sintaxis exacta se proporciona a continuación:
# lvcreate -s -n [Snapshot Name] -L [Size of snapshot] [lvm volume for which to take snapshot]
Por ejemplo:
# lvcreate -s -n home_snap -L1G /dev/mapper/VolGroup-lv_home Logical volume "home_snap" created
Ahora verifique el LVM 'home_snap' recién creado usando el comando lvdisplay:
# lvdisplay /dev/mapper/VolGroup-lv_home
Ahora cree el punto de montaje (directorio) y móntelo:
# mkdir /mnt/home-backup # mount /dev/mapper/VolGroup-home_snap /mnt/home-backup/ # ls -l /mnt/home-backup/
El comando anterior mostrará todos los directorios y archivos que conocemos de nuestra partición /home.
Ahora tome la copia de seguridad de la instantánea del directorio /opt
# tar zcpvf /opt/home-backup.tgz /mnt/home-backup/
Si desea la copia de seguridad bit a bit, utilice el siguiente comando:
# dd if=/dev/mapper/VolGroup-home_snap of=/opt/bitwise-home-backup 10485760+0 records in 10485760+0 records out 5368709120 bytes (5.4 GB) copied, 79.5741 s, 67.5 MB/s
Restauración de copia de seguridad de instantáneas
Si algo sale mal con su sistema de archivos /home, puede restaurar la copia de seguridad que hemos realizado en los pasos anteriores. También puede montar la instantánea de lvm en la carpeta /home.
Eliminar instantánea de LVM
Una vez que haya terminado con la actividad de copia de seguridad y restauración de la instantánea de lvm, debe desmontar y eliminar la partición de la instantánea de lvm con los siguientes comandos, ya que la instantánea consume recursos del sistema, como el espacio en disco del grupo de volumen respectivo.
# umount /mnt/home-backup/ # lvremove /dev/mapper/VolGroup-home_snap Do you really want to remove active logical volume home_snap? [y/n]: y Logical volume "home_snap" successfully removed