Qu'est-ce qu'une erreur de métadonnées incohérentes
Lorsque LVM effectue à peu près n'importe quelle action, il analyse d'abord tous les volumes physiques disponibles et actualise sa vue de la disposition du groupe de volumes. Étant donné que plusieurs volumes physiques peuvent exister dans le même groupe de volumes, il est possible de se retrouver dans une situation où ces PV dans le même VG reflètent des informations différentes. Dans la plupart des cas, cela se traduit par le message d'erreur "Métadonnées incohérentes trouvées" lors de l'exécution de toute commande telle que vgscan, pvscan. Par exemple :
# vgscan Reading all physical volumes. This may take a while... Volume group "vg_test" inconsistent WARNING: Inconsistent metadata found for VG vg_test - updating to use version 3 Removing PV /dev/mapper/x (1nxHIW-2Thk-9mS4-2TzO-zHlB-Hsy2-CZsjE7) that no longer belongs to VG vg_test Found volume group "vg_test" using metadata type lvm2 Segmentation fault
L'erreur de métadonnées incohérentes peut avoir plusieurs causes. Et donc il n'y a pas de résolution exacte pour cette erreur. Dans la plupart des situations, la restauration des anciennes versions des métadonnées VG avec vgcfgrestore fonctionne.
Restauration des métadonnées VG à l'aide de vgcfgrestore
1. Les métadonnées du groupe de volumes peuvent être restaurées avec la commande suivante :
# vgcfgrestore --file /etc/lvm/backup/[volume group name] [volume group name]
2. En continuant l'erreur précédente montrée dans ce post, la commande exacte serait :
# vgcfgrestore --file /etc/lvm/backup/vg_test vg_test Restored volume group vg_test
Le nom du fichier de sauvegarde des métadonnées serait différent de celui indiqué dans la commande ci-dessus. Mais il inclura le nom du VG. Vous pouvez vérifier l'horodatage du fichier et le contenu à l'intérieur pour être sûr avant d'exécuter la commande vgcfgrestore.
3. Pour vérifier que le nouveau volume physique est intact et que le groupe de volumes fonctionne correctement, exécutez vgdisplay -v.
# vgdisplay -v