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.