GNU/Linux >> Linux Esercitazione >  >> Linux

Errore LVM "AVVISO:trovati metadati incoerenti" - Come risolvere in CentOS / RHEL

Che cos'è un errore di metadati incoerente

Quando LVM esegue praticamente qualsiasi azione, esegue prima la scansione di tutti i volumi fisici disponibili e aggiorna la visualizzazione del layout del gruppo di volumi. Poiché possono esistere più volumi fisici nello stesso gruppo di volumi, è possibile trovarsi in una situazione in cui questi PV nello stesso VG riflettono informazioni diverse. Nella maggior parte dei casi, ciò provoca il messaggio di avviso "Metadati trovati incoerenti" durante l'esecuzione di qualsiasi comando come vgscan, pvscan. Ad esempio :

# 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

Potrebbero esserci più cause per l'errore incoerente dei metadati. E quindi non esiste una risoluzione esatta per questo errore. Nella maggior parte dei casi, il ripristino delle versioni precedenti dei metadati VG con vgcfgrestore funziona.

Ripristino dei metadati VG utilizzando vgcfgrestore

1. I metadati del gruppo di volumi possono essere ripristinati con il seguente comando:

# vgcfgrestore --file  /etc/lvm/backup/[volume group name] [volume group name]

2. Continuando l'errore precedente mostrato in questo post, il comando esatto sarebbe:

# vgcfgrestore --file /etc/lvm/backup/vg_test vg_test
 Restored volume group vg_test

Il nome del file di backup dei metadati sarebbe diverso da quello mostrato nel comando precedente. Ma includerà il nome del VG. Puoi controllare il timestamp del file e il contenuto all'interno per essere sicuro prima di eseguire il comando vgcfgrestore.

3. Per verificare che il nuovo volume fisico sia intatto e che il gruppo di volumi funzioni correttamente, eseguire vgdisplay -v.

# vgdisplay -v


Linux
  1. “-bash:firewall:comando non trovato” – Come risolvere in CentOS/RHEL 7

  2. RHEL / CentOS:come ridurre il volume LVM

  3. CentOS / RHEL:come ridurre il file system radice LVM

  4. CentOS / RHEL:come migrare lo storage (LVM) con pvmove Command

  5. CentOS / RHEL:come eliminare il volume LVM

Come aggiungere un utente a un gruppo su RHEL 8 / CentOS 8

RHEL / CentOS:come ricostruire LVM dall'archivio (backup dei metadati)

CentOS / RHEL LVM:backup dei metadati del gruppo di volumi

CentOS / RHEL:come creare una nuova partizione di swap basata su LVM

CentOS / RHEL:come aggiungere un nuovo volume fisico a un gruppo di volumi esistente

Come risolvere l'errore "-bash:xclock:comando non trovato" in CentOS / RHEL