LVM的管理
我們先來介紹一下DM,以及邏輯卷的原理:
DM:Device Mapper 裝置映射,用於提供邏輯裝置的機制
1、將多個物理裝置群組合成一個邏輯裝置
2、實現RAID,LVM2(邏輯卷2)的功能
3、LVM2功能實現的核心
4、能夠實現動態擴充和縮小檔案系統空間
5、支援鏡像的功能
DM中將多個物理裝置群組織成邏輯裝置的方式:
Linear(線性裝置)、mirror(類似於鏡像)、snapshot(快照)、multipath(多重路徑)
快照:訪問同一個資料的另一條路徑。實現資料備份
DM中多個物理磁碟組織成一個邏輯裝置,邏輯裝置上需要建立類似邏輯分區才能使用。
物理卷PV:Physical Volume (即多個物理裝置)
卷組VG:Volume Group (邏輯裝置,PV的組合)
邏輯卷:Logical Volume (可動態擴充的分區)
每一個邏輯卷都是一個獨立的檔案系統,它有兩個邊界:物理邊界,邏輯邊界
可對邏輯卷建立快照,邏輯卷和快照都存於VG中。
卷組是由一個個的PE組成,而PE過渡到邏輯卷時,被稱為VE
PE:Physial Extend,物理盤區。物理卷只有加入卷組後才能成為PE
LE:Logical Extend,邏輯盤區
接下來說一下邏輯卷的管理:
建議將邏輯卷建立到raid上。(硬體raid)
pv:
pvcreate:建立pv。
-f:強制建立
例:# pvcreate /dev/sda{10,11}
pvscan | pvs:掃描當前系統上一共有多少個pv
pvdisplay:查看pv的詳細資料,可指定一個pv
例:# pvdisplay /dev/sda10
pvmove:將存有資料的盤區裡的資料移動到另一個盤區中
例:# pvmove /dev/sda10
pvremove:將一個盤區裡的來源資料給抹除掉
例:# pvremove /dev/sda10 (刪除/dev/sda10盤區)
準備建立pv是需要先有幾個磁碟,且將磁碟類型設定為8e,即LVM類型。
vg:
vgcreate:建立vg
-s #:指定PE大小,預設為4M
例:# vgcreate myvg /dev/sda{10,11}
vgremove:刪除vg
例:# vgremove myvg
vgextend:擴充vg的大小,即添加一個PE
例:# vgextend myvg /dev/sda12
vgreduce:縮減vg的大小,即移除一個PE的過程
例:# vgreduce myvg /dev/sda10
vgs:查看當前系統上有多少個卷組
vgdisplay:查看vg的詳細資料,可指定一個vg
lv:
lvcreate:建立lv
-n:指定名字
-L:指定大小
lvcreate -n LV_NAME -L #G VG_NAME
例:# lvcreat -L 50M -n testlv myvg
lvremove:移除lv
例:# lvremove /dev/myvg/testlv