– Les métadonnées LVM contiennent les détails de configuration des groupes de volumes.
– Des sauvegardes et des archives de métadonnées sont automatiquement créées à chaque changement de configuration de groupe de volumes et de volume logique.
– Les sauvegardes sont stockées dans /etc/lvm/backup .
– Les archives sont stockées dans /etc/lvm/archive .
– Les paramètres de configuration sont stockés dans /etc/lvm/lvm.conf .
– Vous pouvez également utiliser la commande lvm dumpconfig pour afficher les paramètres de configuration.
# lvm dumpconfig config { checks=1 abort_on_errors=0 profile_dir="/etc/lvm/profile" } ..... backup { backup=1 backup_dir="/etc/lvm/backup" archive=1 archive_dir="/etc/lvm/archive" retain_min=10 retain_days=30 } ....
Si vous vérifiez le répertoire de sauvegarde, vous trouverez déjà une sauvegarde de tous les VG (dans mon cas centos VG).
# ls /etc/lvm/backup centos
Le fichier centos contiendrait toutes les informations nécessaires à la reconstruction du VG. Par exemple les PV, les LV et tous les autres attributs.
# cat centos ... description = "Created *after* executing 'lvextend -L 500m centos/mythinpool'" ... myvolg { ... physical_volumes { pv0 { ... device = "/dev/sda2" ... logical_volumes { mythinvol { ...
Notez que la description indique que le fichier de sauvegarde a été créé "après" l'exécution de la commande lvcreate.
De même, vous trouverez des archives dans le répertoire /etc/lvm/archive.
# ls /etc/lvm/archive centos_00000-1969725188.vg centos_00001-514510045.vg ....
# cat centos_00001-514510045.vg ... description = "Created *before* executing 'vgextend centos /dev/sdb'" ... myvolg { ... physical_volumes { pv0 { ... device = "/dev/sda2" ...
Création d'une sauvegarde des métadonnées
Vous pouvez sauvegarder manuellement les métadonnées à l'aide de la commande vgcfgbackup. Par exemple, la commande suivante sauvegarde les métadonnées du groupe de volumes centos dans le fichier /etc/lvm/backup/centos :
# vgcfgbackup centos Volume group "centos" successfully backed up.
Vous pouvez également inclure l'argument –f file_today à la commande vgcfgbackup pour sauvegarder les métadonnées à un autre emplacement.
# vgcfgbackup -f /var/tmp/centos_metadata.bkp centos Volume group "centos" successfully backed up.
Vous pouvez utiliser la commande diff pour comparer les différences entre deux sauvegardes de métadonnées effectuées.