Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.4.4. Création d'instantanés de volumes

Utilisez l'argument -s de la commande lvcreate pour créer un instantané de volume. Un instantané du volume est en mode écriture.

Note

Les instantanés LVM ne sont pas pris en charge par les noeuds dans un cluster. Vous ne pouvez pas créer d'instantané de volume dans un groupe de volumes clusterisé. Cependant, à partir de la version 6.1 de Red Hat Enterprise Linux, si vous devez créer une copie de sauvegarde de données consistante sur un volume logique clusterisé, vous pouvez activer le volume de manière exclusive, puis créer l'instantané. Pour obtenir des informations sur l'activation des volumes logiques exclusivement sur un noeud, voir Section 4.7, « Activation des volumes logiques sur les noeuds individuels d'un cluster ».

Note

À partir de la version 6.1 de Red Hat Enterprise Linux, les instantanés LVM sont pris en charge par les volumes logiques en miroir.
La commande suivante crée un instantané de volume logique d'une taille de 100 méga-octets appelé /dev/vg00/snap. Cela crée un instantané du volume logique d'origine appelé /dev/vg00/lvol1. Si le volume logique d'origine contient un système de fichiers, vous pouvez monter l'instantané du volume logique sur un répertoire arbitraire afin d'accéder au contenu du système de fichiers pour démarrer une sauvegarde pendant que le système de fichiers d'origine continue à être mis à jour.
lvcreate --size 100M --snapshot --name snap /dev/vg00/lvol1
Après avoir créé un instantané de volume logique, vous pouvez spécifier un volume d'origine avec la commande lvdisplay afin de générer une sortie qui inclue une liste de tous les instantanés de volumes logiques et leur statut (actif ou inactif).
L'exemple suivant affiche le statut du volume logique /dev/new_vg/lvol0, pour lequel un instantané de volume /dev/new_vg/newvgsnap a été créé.
# 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
Par défaut, la commande lvs affiche le volume d'origine et le pourcentage actuel de l'instantané du volume utilisé pour chaque instantané de volume. L'exemple suivant illustre la sortie par défaut de la commande lvs pour un système qui comprend le volume logique /dev/new_vg/lvol0, pour lequel un instantané de volume /dev/new_vg/newvgsnap a été créé.
# 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

Note

Étant donné que la taille de l'instantané augmente lorsque le volume d'origine change, il est important de régulièrement contrôler le pourcentage de l'instantané de volume avec la commande lvs afin de s'assurer qu'il ne soit pas plein. Un instantané qui est rempli à 100% est complètement perdu car l'écriture sur les parties inchangées du volume d'origine ne pourra pas réussir sans que l'instantané soit corrompu.