– I metadati LVM contengono i dettagli di configurazione dei gruppi di volumi.
– I backup e gli archivi dei metadati vengono creati automaticamente a ogni modifica della configurazione del volume logico e del gruppo di volumi.
– I backup vengono archiviati in /etc/lvm/backup .
– Gli archivi sono archiviati in /etc/lvm/archive .
– Le impostazioni di configurazione sono memorizzate in /etc/lvm/lvm.conf .
– Puoi anche utilizzare il comando lvm dumpconfig per visualizzare le impostazioni di configurazione.
# 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 } ....
Se controlli la directory di backup, troverai già un backup di tutti i VG (nel mio caso centos VG).
# ls /etc/lvm/backup centos
Il file centos conterrebbe tutte le informazioni necessarie per ricostruire il VG. Ad esempio PV, LV e tutti gli altri attributi.
# cat centos ... description = "Created *after* executing 'lvextend -L 500m centos/mythinpool'" ... myvolg { ... physical_volumes { pv0 { ... device = "/dev/sda2" ... logical_volumes { mythinvol { ...
Nota che la descrizione afferma che il file di backup è stato creato "dopo" l'esecuzione del comando lvcreate.
Allo stesso modo, troverai gli archivi nella directory /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" ...
Creazione del backup dei metadati
È possibile eseguire manualmente il backup dei metadati utilizzando il comando vgcfgbackup. Ad esempio, il comando seguente esegue il backup dei metadati del gruppo di volumi centos nel file /etc/lvm/backup/centos:
# vgcfgbackup centos Volume group "centos" successfully backed up.
Puoi anche includere l'argomento –f file_today nel comando vgcfgbackup per eseguire il backup dei metadati in una posizione diversa.
# vgcfgbackup -f /var/tmp/centos_metadata.bkp centos Volume group "centos" successfully backed up.
Puoi utilizzare il comando diff per confrontare le differenze tra due backup di metadati effettuati.