¿Qué es un error de metadatos inconsistentes?
Cuando LVM realiza prácticamente cualquier acción, primero escanea todos los volúmenes físicos disponibles y actualiza su vista del diseño del grupo de volúmenes. Debido a que pueden existir varios volúmenes físicos en el mismo grupo de volúmenes, es posible terminar en una situación en la que estos PV en el mismo VG reflejen información diferente. En la mayoría de los casos, esto da como resultado el mensaje de advertencia de error "Se encontraron metadatos inconsistentes" al ejecutar cualquier comando como vgscan, pvscan. Por ejemplo:
# 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
Puede haber múltiples causas para el error de metadatos inconsistentes. Y, por lo tanto, no hay una resolución exacta para este error. En la mayoría de las situaciones, la restauración de versiones anteriores de metadatos de VG con vgcfgrestore funciona.
Restauración de metadatos de VG mediante vgcfgrestore
1. Los metadatos del grupo de volúmenes se pueden restaurar con el siguiente comando:
# vgcfgrestore --file /etc/lvm/backup/[volume group name] [volume group name]
2. Continuando con el error anterior que se muestra en esta publicación, el comando exacto sería:
# vgcfgrestore --file /etc/lvm/backup/vg_test vg_test Restored volume group vg_test
El nombre del archivo de respaldo de metadatos sería diferente al que se muestra en el comando anterior. Pero incluirá el nombre del VG. Puede verificar la marca de tiempo del archivo y el contenido dentro para estar seguro antes de ejecutar el comando vgcfgrestore.
3. Para comprobar que el nuevo volumen físico está intacto y que el grupo de volúmenes funciona correctamente, ejecute vgdisplay -v.
# vgdisplay -v