GNU/Linux >> Belajar Linux >  >> Linux

RHEL / CentOS :Cara membangun kembali LVM dari Arsip (cadangan metadata)

Masalah :Sistem file rusak dan volume LVM tidak dapat dipasang, dengan partisi lvm hilang.

Solusi :
Pencadangan dan arsip metadata dibuat secara otomatis pada setiap grup volume dan konfigurasi volume logis berubah kecuali dinonaktifkan di file lvm.conf. Secara default, cadangan metadata disimpan di /etc/lvm/backup file dan arsip metadata disimpan di /etc/lvm/archive mengajukan. Jika data meta volume fisik menjadi rusak, hilang, atau rusak parah, maka LVM akan menganggap disk itu sebagai "perangkat tidak dikenal" dan mengabaikannya. Prosedur di bawah ini dapat digunakan untuk membangun kembali lvm dari arsip. Sebelum melanjutkan dengan rencana tindakan, harap buat cadangan direktori /etc/lvm.

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

1. Pertama-tama temukan konfigurasi cadangan Volume Group (vg1 dalam kasus ini)

# 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. Buat partisi (Mis:/dev/sdb1 ). Memulihkan Metadata Volume Fisik, Gunakan –uuid dan –restorefile argumen dari pvcreate perintah untuk mengembalikan volume fisik.

# pvcreate --uuid "6OZVZF-2CPS-Fo0r-hHsy-EFwN-LFMm-7LwJjK" --restorefile /etc/lvm/archive/vg1_00002-1661997476.vg /dev/sdb1
Peringatan :Anda tidak boleh mencoba prosedur ini dengan volume logis LVM yang berfungsi. Anda akan kehilangan data Anda jika Anda menentukan UUID yang salah.

3. Pulihkan partisi LVM menggunakan vgcfgrestore dan file arsip dan verifikasi.

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

4. Aktifkan Grup Volume.

# vgchange -ay VG1

5. Menampilkan volume logis

# lvs -a -o +devices

6. Perintah berikut mengaktifkan volume dan menampilkan volume aktif.

# 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. Verifikasi status lvm

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

8. Pasang LVM dan verifikasi akses pemasangan dan data yang tersedia.

# 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. Cara Menambahkan/Menghapus Arsip Lokal di CentOS/RHEL 5,6

  2. CentOS / RHEL 6:Cara membangun kembali Gambar Ramdisk Awal

  3. CentOS / RHEL 5:Cara membangun kembali Gambar Ramdisk Awal

  1. CentOS / RHEL 6:Cara menonaktifkan IPv6

  2. CentOS / RHEL :Cara membuat partisi swap berbasis LVM baru

  3. CentOS / RHEL :Cara menghapus Volume Fisik (PV) bekas dari Grup Volume (VG) di LVM

  1. CentOS / RHEL 7 :Cara beralih ke iptables dari firewalld

  2. CentOS / RHEL :Cara memulihkan / memulihkan grup volume yang dihapus di LVM

  3. CentOS / RHEL :Cara mencatat semua perintah LVM