二.第五單元     lvm管理

#########################################
#####二.第五單元      lvm管理####################
#########################################
1.lvm名詞
lvm    邏輯卷,可以讓設備自由伸縮的一個設備管理軟件
pv    物理卷
vg    物理卷組
pe    物理拓展,lvm最小的存儲單元
lvm    邏輯卷,時最終我們使用的可以伸縮的設備

2.lvm的製作
首先劃分lvm所用到的設備,這些設備的功能id必須時linux LVM (8e)

1)lvm建立
pvcreate /dev/vdb1        ##把物理分區做成物理卷
pvs|pvdisplay            ##查看物理卷

vgcreate vg0 /dev/vdb1        ##用製作好的/dev/vdb1這個物理卷製作一個物理卷組vg0
vgs|vgdisplay            ##查看物理卷組

lvcreate -L 200M -n lv0 vg0    ##在vg0這個組中建立出lv0設備 -L 指定設備大小 -n 指定設備名字
lvs|lvdisplay            ##對邏輯卷設備進行查看

3.lvm設備的擴大
###############針對xfs文件系統######################
xfs文件系統只能擴大不能縮減
1)lvm擴大
    lvextend —L 500M /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中    

##############針對ext文件系統####################
ext文件系統可以擴大也可以縮減
1)lvm擴大
    lvextend —L 2G /dev/vg0/lv0            ##擴大lvm設備到2G
    resize2fs /dev/vg0/lv0                ##設定文件系統大小和設備同步
2)vg擴大
         pvcreate /dev/vdb3                          ##在pv中增加一塊設備/dev/vdb3
         vgextend vg0 /dev/vdb3                      ##把新建立的/dev/vdb2添加到vg0中        
3)lvm縮減
    umount /dev/vg0/lv0                ##卸載設備,因爲文件系統縮減不支持在線操作
    e2fsck -f /dev/vg0/lv0                ##檢測文件系統,確定文件系統中已有數據大小防止過度縮減
    resize2fs  /dev/vg0/lv0  1G            ##把文件系統縮減到1G
    lvreduce  -L 1G /dev/vg0/lv0             ##設備縮減到1G
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    /userdate
當快照設備裏的數據被更改,如果想還原,刪除快照設備,在重新建立快照即可



7.lvm刪除
lvremove---->vgremove----->pvremove


########附加知識點------《磁盤配額》######################
1.磁盤配額時限制用戶向設備中寫入數據的大小,或者個數
2.此這定針對與設備的,
3.做法
mount -o usrquota,grpquota /dev/vdb1  /pub    ##激活配額功能參數
quotaon -ugv /pub                ##開啓配額
edquota -u lee                     ##設定lee的配額
repquota -a                    ##root可以執行,查看用戶配額信息
quota                        ##配額限制用戶查看自己配額信息命令
4.開機自動激活配額
vim /etc/fstab
/dev/vdb1    /pub        xfs    defaults,usrquota,grpquota    0 0

5.關閉配額
刪除vim /etc/fstab中的配額參數
quotaoff -ugv 設備

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