Co je to nekonzistentní chyba metadat
Když LVM provede téměř jakoukoli akci, nejprve prohledá všechny dostupné fyzické svazky a obnoví svůj pohled na rozložení skupiny svazků. Protože ve stejné skupině svazků může existovat více fyzických svazků, je možné skončit v situaci, kdy tyto PV ve stejném VG odrážejí různé informace. Ve většině případů to vede k chybové zprávě „Nalezena nekonzistentní metadata“ při provádění jakéhokoli příkazu, jako je vgscan, pvscan. Například:
# 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
Chyba nekonzistentních metadat může mít několik příčin. A proto neexistuje přesné řešení této chyby. Ve většině situací funguje obnovení starších verzí metadat VG pomocí vgcfgrestore.
Obnovení metadat VG pomocí vgcfgrestore
1. Metadata skupiny disků lze obnovit pomocí následujícího příkazu:
# vgcfgrestore --file /etc/lvm/backup/[volume group name] [volume group name]
2. Pokračujeme-li v předchozí chybě uvedené v tomto příspěvku, přesný příkaz by byl:
# vgcfgrestore --file /etc/lvm/backup/vg_test vg_test Restored volume group vg_test
Název záložního souboru metadat by se lišil od názvu uvedeného ve výše uvedeném příkazu. Ale bude obsahovat jméno VG. Před spuštěním příkazu vgcfgrestore můžete pro jistotu zkontrolovat časové razítko souboru a obsah uvnitř.
3. Chcete-li zkontrolovat, zda je nový fyzický nosič neporušený a zda skupina nosičů funguje správně, spusťte vgdisplay -v.
# vgdisplay -v