建立LVM
來源參照鳥哥
1.PV
- pvcreate :將實體 partition 建立成為 PV ;
- pvscan :搜尋目前系統裡面任何具有 PV 的磁碟;
- pvdisplay :顯示出目前系統上面的 PV 狀態;
- pvremove :將 PV 屬性移除,讓該 partition 不具有 PV 屬性。
先切好partition
pvscan
No matching physical volumes found #掃瞄先, 當然沒有.
pvcreate /dev/sda{1,2,3,4} #建立實體LVM磁區
pvdisplay
"/dev/sda1" is a new physical volume of "229.81 GiB"
--- NEW Physical volume ---
PV Name /dev/sda1
VG Name
PV Size 229.81 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID lsxMZh-74i6-inmt-HASv-TAgc-GfCC-SFswik
當然是切了230G來玩總共四個這裏貼一個表示就行
2.VG
- vgcreate :就是主要建立 VG 的指令啦!他的參數比較多,等一下介紹。
- vgscan :搜尋系統上面是否有 VG 存在?
- vgdisplay :顯示目前系統上面的 VG 狀態;
- vgextend :在 VG 內增加額外的 PV ;
- vgreduce :在 VG 內移除 PV;
- vgchange :設定 VG 是否啟動 (active);
- vgremove :刪除一個 VG 啊!
vgcreate -s 16M s1 /dev/sda1 四個都一樣. 這裏我打一個表示
pvscan
PV /dev/sda4 VG s4 lvm2 [242.06 GiB / 242.06 GiB free]
PV /dev/sda3 VG s3 lvm2 [229.80 GiB / 229.80 GiB free]
PV /dev/sda2 VG s2 lvm2 [229.80 GiB / 229.80 GiB free]
PV /dev/sda1 VG s1 lvm2 [229.80 GiB / 229.80 GiB free]
vgdisplay
--- Volume group ---
VG Name s4
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 242.06 GiB
PE Size 16.00 MiB
Total PE 15492
Alloc PE / Size 0 / 0
Free PE / Size 15492 / 242.06 GiB
VG UUID pfEW1r-a9Ee-TkmD-8L5Y-ctvM-crka-NbtHAa
3.LV
創造出 VG 這個大磁碟之後,再來就是要建立分割區啦!這個分割區就是所謂的 LV 囉!假設我要將剛剛那個 vbirdvg 磁碟,分割成為 vbirdlv ,整個 VG 的容量都被分配到 vbirdlv 裡面去!先來看看能使用的指令後,就直接工作了先!
- lvcreate :建立 LV 啦!
- lvscan :查詢系統上面的 LV ;
- lvdisplay :顯示系統上面的 LV 狀態啊!
- lvextend :在 LV 裡面增加容量!
- lvreduce :在 LV 裡面減少容量;
- lvremove :刪除一個 LV !
- lvresize :對 LV 進行容量大小的調整!
開始建立LV
lvcreate -l 10000 -n slv s1
紅色部份建立時請注意PE是否夠用, 否則不能建立snapshot 快照功能*我有29000個, 用15000的話過一半就不能快照
ll /dev/s1/slv
lrwxrwxrwx 1 root root 7 Jan 28 21:09 /dev/s1/slv -> ../dm-0
[root@qti-group ~]# lvdisplay
--- Logical volume ---
LV Path /dev/s1/slv
LV Name slv
VG Name s1
LV UUID qiVxaK-TSys-1LPG-5yKa-k1WO-cyVZ-XGWdsL
LV Write Access read/write
LV Creation host, time qti-group.com, 2015-01-28 21:09:06 +0800
LV Status available
# open 0
LV Size 229.80 GiB
Current LE 14707
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
lvdisplay
--- Logical volume ---
LV Path /dev/s1/slv
LV Name slv
VG Name s1
LV UUID fqlSnS-NkeH-JMAj-7dhZ-Hcz0-x1yf-qtxNx1
LV Write Access read/write
LV Creation host, time qti-group.com, 2015-01-28 21:21:10 +0800
LV snapshot status source of
ss [active]
LV Status available
# open 0
LV Size 156.25 GiB
Current LE 10000
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Path /dev/s1/ss
LV Name ss
VG Name s1
LV UUID OSfxw0-JHxC-1xlY-iHzj-ICZ0-d85v-6jF0Kr
LV Write Access read/write
LV Creation host, time qti-group.com, 2015-01-28 21:21:43 +0800
LV snapshot status active destination for slv
LV Status available
# open 0
LV Size 156.25 GiB <----被快照的磁區
Current LE 10000
COW-table size 156.25 GiB <---快照實際容量
COW-table LE 10000 <--------佔用的PE
Allocated to snapshot 0.00%
Snapshot chunk size 4.00 KiB
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
所以
s1/底下有 slv ss 兩個, 那麼ss 是slv的影子, 這樣子使用指令來 lvremove 以及lvcreate 就能一直建立
完成