Ⅱ.第五單元 lvm管理
#1.lvm名詞#
lvm 邏輯卷,可以讓設備自由伸縮的一個設備管理軟件
pv 物理卷
vg 物理卷組
pe 物理拓展,lvm最小的存儲單元
lvm 邏輯卷,時最終我們使用的可以伸縮的設備
#2.lvm的製作#
監控:watch -n 1 'echo ===pvmessage===; pvs; echo ===vfmessage===; vgs; echo ===lvm message===; lvs; echo =========; df /weixindata'
首先劃分lvm所用到的設備,這些設備的功能id必須時linux LVM,即建立2個分區,並設定2個分區的功能標籤位爲LVM
1)lvm建立
pvcreate /dev/vdb1 ##把物理分區做成物理卷
pvs|pvdisplay ##查看物理卷
vgcreate vg0 /dev/vdb1 ##用製作好的/dev/vdb1這個物理卷製作一個物理卷組vg0
vgs|vgdisplay ##查看物理卷組
lvcreate -L 300M -n lv0 vg0 ##在vg0這個組中建立出lv0設備 -L 指定設備大小 -n 指定設備名字
lvs|lvdisplay ##對邏輯卷設備進行查看
#3.lvm設備的擴大#
###############針對xfs文件系統######################
xfs文件系統只能擴大不能縮減
1)lvm擴大
lvextend —L 900M /dev/vg0/lv0 ##擴大lvm設備到500M
xfs_growfs /dev/vg0/lv0 ##擴大xfs文件系統到設備大小
2)vg擴大
pvcreate /dev/vdb2 ##在pv中增加一塊設備/dev/vdb2
vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2添加到vg0中
lvextend -L 1500M /dev/vg0/lv0 ##對vg0這個組中的lv0設備進行擴大 -L 指定設備大小 -n 指定設備名字
xfs_growfs /dev/vg0/lv0 ##擴大xfs文件系統到設備大小
###############針對ext文件系統######################
3)lvm縮減
umount /dev/vg0/lv0 ##卸載設備,因爲文件系統縮減不支持在線操作
e2fsck -f /dev/vg0/lv0 ##檢測文件系統,確定文件系統中已有數據大小防止過度縮減
resize2fs /dev/vg0/lv0 300M ##把文件系統縮減到300M
lvreduce -L 300M /dev/vg0/lv0 ##設備縮減到300M
4)vg縮減
#在vg縮減時只能縮減沒有被佔用的設備
pvmove 設備1 設備2 ##把設備1上的所有數據移動到設備2上
vgreduce vg0 /dev/vdb1 ##把vg0中的/dev/vdb1刪除
pvremove /dev/vdb1 ##把/dev/vdb1上的lvm管理信息刪除
5)lvm丟失設備的刪除
[root@westos ~]# pvs
PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
PV VG Fmt Attr PSize PFree
/dev/vdb1 vg0 lvm2 a-- 1020.00m 820.00m
/dev/vdb2 vg0 lvm2 a-- 1020.00m 1020.00m
unknown device vg0 lvm2 a-m 996.00m 996.00m ##設備丟失
[root@westos ~]# vgreduce --removemissing vg0 ##刪除vg0中丟失的設備
PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?
Wrote out consistent volume group vg0
[root@westos ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vdb1 vg0 lvm2 a-- 1020.00m 820.00m
/dev/vdb2 vg0 lvm2 a-- 1020.00m 1020.00m
#6.lvm快照#
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0
##給/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板設備
mount /dev/vg0/lv0-backup /weixindata
當快照設備裏的數據被更改,如果想還原,刪除快照設備,在重新建立快照即可
#7.lvm刪除#
lvremove---->vgremove----->pvremove
########《磁盤配額》########
1.磁盤配額時限制用戶向設備中寫入數據的大小,或者個數
2.做法
mount -o usrquota,grpquota /dev/vdb1 /pub ##激活配額功能參數
quotaon -ugv /pub ##開啓配額
edquota -u westos ##設定lee的配額
repquota -a ##root可以執行,查看用戶配額信息
quota ##配額限制用戶查看自己配額信息命令
3.關閉配額
刪除vim /etc/fstab中的配額參數
quotaoff -ugv 設備