一,Linux系統LVM配置備份檔案
Linux的LVM會存儲使用者對PV/VG/LV的每一步操作,并自動把目前的VG的資訊備份到一個檔案裡面,該檔案為/etc/lvm/backup/VG名。
該檔案内記錄的内容跟vgdisplay/pvdisplay/lvdisplay輸出的資訊一緻,裡面包含關于恢複VG資訊至關重要的PVUUID。
這個檔案内容相當于整個VG的中繼資料,非常重要,我們可以通過這個檔案來恢複整個VG的資訊的,下面是這個檔案的截圖。

二,lvm資訊丢失問題
曾遇到lvm資訊看不到或者無法使用的問題,有不同場景:
1)剛建立完vg,無法挂載;
2)lv是挂載且正在使用的場景(/dev目錄下能看),但pvs、vgs、lvs都看不到相關資訊,當遇到主機故障、系統重新開機等場景,會沒有辦法挂載使用。
三,解決辦法
遇到上述情況需要恢複lvm資訊,嘗試以下步驟:
1)嘗試重新開機Linux系統,看是否能看到vg pv lv資訊,能否挂載使用
2)重新開機後不能恢複,按照如下步驟處理:
重新開機不能恢複的處理步驟
1,檢視lvm配置檔案備份内容
# more /etc/lvm/backup/datavg
2,使用原來的PV UUID來建立PV,并使用lvm配置備份檔案來恢複資訊
# pvcreate /dev/sdb -u FfFV3X-06Oi-w2fO-ZRny-vUfd-tSg0-OFE0YA --restorefile /etc/lvm/backup/datavg
Couldn't find device with uuid A09nPP-O1uq-cDfD-V401-8SFZ-khqe-TMFWna.
Physical volume "/dev/sdb" successfully created
3,恢複datavg的vg資訊
# vgcfgrestore datavg
Restored volume group datavg
4,檢查vg、pv、lv資訊是否都已恢複
# vgs && pvs && lvs
5,最後激活一下vg卷
# vgchange -ay datavg
1 logical volume(s) in volume group "datavg" now active
6, 挂載使用
# mount /dev/datavg/lv_app /app
四,注意事項
1,如果不重新開機,無法恢複lvm資訊,因為pv、vg、lv在/dev/目錄下會存在一部分,重新開機後才能完全消失。
2,執行vgcfgrestore恢複vg資訊後不能立即使用,執行lvdisplay顯示lv資訊,會處于NOT available狀态,需要執行vgchange -ay激活vg