GNU/Linux >> LINUX-Kenntnisse >  >> Linux

RHEL / CentOS :So erstellen Sie LVM aus dem Archiv neu (Metadaten-Backups)

Problem :Das Dateisystem war beschädigt und die LVM-Volumes konnten nicht gemountet werden, wobei die LVM-Partitionen verloren gingen.

Lösung :
Metadaten-Backups und -Archive werden automatisch bei jeder Änderung der Konfiguration von Volume-Gruppen und logischen Volumes erstellt, es sei denn, dies ist in der Datei lvm.conf deaktiviert. Standardmäßig wird die Metadatensicherung in /etc/lvm/backup gespeichert Datei und die Metadatenarchive werden in /etc/lvm/archive gespeichert Datei. Wenn die Metadaten des physischen Datenträgers beschädigt sind, fehlen oder schwer beschädigt sind, betrachtet LVM diese Festplatte als „unbekanntes Gerät“ und ignoriert sie. Das folgende Verfahren kann verwendet werden, um lvm aus dem Archiv neu zu erstellen. Bevor Sie mit dem Aktionsplan fortfahren, erstellen Sie bitte eine Sicherungskopie des Verzeichnisses /etc/lvm.

# cp -pr /etc/lvm /etc/lvm_bkp

1. Suchen Sie zuerst die gesicherten Konfigurationen der Volumengruppe (in diesem Fall vg1)

# vgcfgrestore --list vg1

File: /etc/lvm/archive/vg1_00000-1238318622.vg
VG name: vg1
Description: Created *before* executing 'vgcreate vg1 /dev/sda6'
Backup Time: Mon Feb 29 10:58:51 2016

File: /etc/lvm/archive/vg1_00001-285796155.vg
VG name: vg1
Description: Created *before* executing 'lvcreate -L 1G -n lv2 vg1'
Backup Time: Mon Feb 29 10:59:23 2016

File: /etc/lvm/archive/vg1_00002-1661997476.vg     ---> just before removal of volume (this is the archive we need)
VG name: vg1
Description: Created *before* executing 'lvremove /dev/vg1/lv2'
Backup Time: Mon Feb 29 13:55:08 2016

File: /etc/lvm/backup/vg1
VG name: vg1
Description: Created *after* executing 'lvremove /dev/vg1/lv2' 
Backup Time: Mon Feb 29 13:55:08 2016

2. Erstellen Sie eine Partition (z. B.:/dev/sdb1 ). Verwenden Sie zum Wiederherstellen von Metadaten des physischen Datenträgers die –uuid und –restorefile Argumente von pvcreate Befehl zum Wiederherstellen des physischen Datenträgers.

# pvcreate --uuid "6OZVZF-2CPS-Fo0r-hHsy-EFwN-LFMm-7LwJjK" --restorefile /etc/lvm/archive/vg1_00002-1661997476.vg /dev/sdb1
Warnung :Sie sollten dieses Verfahren nicht mit einem funktionierenden logischen LVM-Datenträger versuchen. Sie verlieren Ihre Daten, wenn Sie die falsche UUID angeben.

3. Stellen Sie die LVM-Partition mit vgcfgrestore und Archivdatei wieder her und überprüfen Sie.

# vgcfgrestore -f /etc/lvm/archive/vg1_00002-1661997476.vg vg1
Restored volume group vg1
# vgdisplay VG1

4. Aktivieren Sie die Volumengruppe.

# vgchange -ay VG1

5. Zeigen Sie die logischen Volumes an

# lvs -a -o +devices

6. Die folgenden Befehle aktivieren die Volumes und zeigen die aktiven Volumes an.

# lvscan
inactive '/dev/vg1/lv2' [1.00 GiB] inherit      ### its in inactive state and make it active to use.
ACTIVE '/dev/vg0/lv1' [1.00 GiB] inherit
# lvchange -a y /dev/vg1/lv2

7. Überprüfen Sie den lvm-Status

# lvs -a -o +devices
# lvscan
ACTIVE '/dev/vg1/lv2' [1.00 GiB] inherit
ACTIVE '/dev/vg0/lv1' [1.00 GiB] inherit

8. Mounten Sie LVM und überprüfen Sie den Mount-Zugriff und die verfügbaren Daten.

# mount /dev/vg1/lv2 /lv2
# df -h /lv2
Filesystem                Size    Used   Avail   Use%     Mounted on
/dev/mapper/vg1-lv2       976M    1.3M   924M    1%       /lv2


Linux
  1. CentOS / RHEL 7 :So wechseln Sie von Firewalld zu iptables

  2. CentOS / RHEL :So stellen Sie eine gelöschte Volume-Gruppe in LVM wieder her

  3. Hinzufügen/Entfernen von Locale-Archiven in CentOS/RHEL 5,6

  4. CentOS / RHEL :So erstellen Sie eine neue LVM-basierte Swap-Partition

  5. CentOS / RHEL :So entfernen Sie verwendetes physisches Volume (PV) aus der Volume Group (VG) in LVM

CentOS / RHEL :So löschen Sie das LVM-Volume

CentOS / RHEL :So entfernen Sie unbenutztes physisches Volume (PV) aus der Volume Group (VG) in LVM

CentOS / RHEL :So finden Sie freien Speicherplatz in einer Volume Group in LVM

CentOS / RHEL :So löschen Sie eine Volumengruppe in LVM

CentOS / RHEL :So fügen Sie ein physisches Volume (PV) zu einer Volume-Gruppe (VG) in LVM hinzu

LVM-Fehler „WARNUNG:Inkonsistente Metadaten gefunden“ – Lösung in CentOS / RHEL