LVM 講解

wKiom1Mlo1Di0dKuAAEuCocWrvw627.jpg

LVM有很多好處,其中就是LV容量不夠的時候,可以加PV,增大VG,從而增大LV。

LV還可以在建立的時候做條帶化,把存儲均勻分配到各個硬盤中。

創建LV步驟這裏不說了,接下來說說LVM故障問題,

有時LVM在硬盤磁頭裏信息丟失,會早成數據丟失,所以這裏要定期備份lvm的信息。

當創建vg的時候,系統默認會自動備份Metadata。/etc/lvm/backup下面存放的是metadata的備份信息,而/etc/lvm/archive下面存放的是metadata的archive信息。

查備份的信息用string 如string vg02 會看到VG02的信息,PV ,LV與之相關的信息。

備份爲 

這裏用的命令是vgcfgbackup,同樣恢復命令是vgcfgrestore。

項目中有時會出現在運行的盤出現vg信息丟失,導致無法開機的。

例 直接做vgcfgrestore恢復

 

[root@gsfile1 lvm]# vgcfgrestore --file vgdata_00011.vgvgdata

 

Couldn't find device with uuid 'MHYpos-5Wb4-Luar-bfD8-8Ttj-Bpym-F9MZsw'[S1].

Couldn't find device with uuid 'YHPUjI-LvUT-pmCc-IpCJ-Uq0i-EkKA-MrRJeS'.

由於PVVGDA信息丟失,恢復失敗!

PVID丟失!

如果不行,直接用使用pvcreate –restorefile強制寫入LVM信息到PV
[root@gsfile1 lvm]# pvcreate --restorefile vgdata_00011.vg --uuid MHYpos-5Wb4-Luar-bfD8-8Ttj-Bpym-F9MZsw 
[S1]/dev/dm-0


vgdata_00011.vg備份信息找到

 

i.恢復VGDATA

[root@gsfile1 lvm]# vgcfgrestore --file vgdata_00011.vgvgdata

 

i.激活vg(恢復後是inactive)
[root@gsfile1 lvm]# vgchange -ay vgdata
1 logical volume(s) in volume group "vgdata" now active

嘗試mount文件系統
[root@gsfile1 lvm]# mount /dev/mapper/vgdata-datalv /mnt/datalv/

mount: wrong fs type, bad option, bad superblock on /dev/mapper/vgdata-datalv,

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章