4.4.4. 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 LVM no están soportadas a través de los nodos en un cluster. No se puede crear un volumen de instantáneas en un grupo de volumen en cluster. A partir de Red Hat Enterprise Linux 6.1, sin embargo, si usted necesita crear una copia de seguridad de datos consistente en un volumen lógico en cluster, puede activar exclusivamente el volumen y luego crear la instantánea. Para obtener mayor información sobre cómo activar exclusivamente volúmenes lógicos en un nodo, consulte Sección 4.7, “Cómo activar volúmenes lógicos en nodos individuales en un cluster”.
Nota
A partir de Red Hat Enterprise Linux 6.1, las instantáneas LVM están soportadas para volúmenes lógicos en espejo.
El siguiente comando crea un volumen lógico de instantáneas que tiene 100 MB 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.