4.5. Cómo crear volúmenes de instantáneas
Utilice la opción
-s
del comando lvcreate
para crear un volumen de instantánea. Un volumen de instantánea tiene permisos de escritura.
Nota
Las instantáneas de LVM no están soportadas a través de los nodos de un cluster.
Since LVM snapshots are not cluster-aware, they require exclusive access to a volume. For information on activating logical volumes on individual nodes in a cluster, see Sección 4.8, “Cómo activar volúmenes lógicos en nodos individuales en un cluster”.
El siguiente comando crea un volumen lógico de instantáneas que tiene 100 megabytes en tamaño y se llama
/dev/vg00/snap
. Esto crea una instantánea del volumen lógico original /dev/vg00/lvol1
. Si el volumen lógico original contiene un sistema de archivos, puede montar el volumen lógico de la instantánea en un directorio cualquiera para poder tener acceso al sistema de archivos y crear una copia de seguridad mientras el sistema de archivos continúa siendo actualizado.
lvcreate --size 100M --snapshot --name snap /dev/vg00/lvol1
Después de crear un volumen lógico de instantánea, especifique el volumen original en el comando
lvdisplay
para ver la salida que incluye una lista de todos los volúmenes lógicos de instantáneas y sus estados (activo o inactivo).
El siguiente ejemplo muestra el estado del volumen lógico
/dev/new_vg/lvol0
, para el cual el volumen de instantánea /dev/new_vg/newvgsnap
ha sido creado.
# lvdisplay /dev/new_vg/lvol0
--- Logical volume ---
LV Name /dev/new_vg/lvol0
VG Name new_vg
LV UUID LBy1Tz-sr23-OjsI-LT03-nHLC-y8XW-EhCl78
LV Write Access read/write
LV snapshot status source of
/dev/new_vg/newvgsnap1 [active]
LV Status available
# open 0
LV Size 52.00 MB
Current LE 13
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:2
El comando
lvs
, por defecto, muestra el volumen original y el porcentaje actual del volumen de instantánea que está siendo usado para cada volumen de instantánea. El siguiente ejemplo muestra la salida predeterminada para el comando lvs
para un sistema que incluye el volumen lógico /dev/new_vg/lvol0
, por el cual un volumen de instantánea /dev/new_vg/newvgsnap
ha sido creado.
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy%
lvol0 new_vg owi-a- 52.00M
newvgsnap1 new_vg swi-a- 8.00M lvol0 0.20
Nota
Como la instantánea aumenta de tamaño mientras el volumen original cambia, es importante monitorizar el porcentaje del volumen de instantánea con el comando
lvs
para asegurarse de que no esté llena. Una instantánea 100% llena se pierde completamente, debido a que la escritura a partes sin cambios del origen no podrá ocurrir sin dañar la instantánea.