20181211LVM管理

LVM管理

傳統分區的缺點:大小一旦確定,以後想擴展比較麻煩。
LV(邏輯卷)優點:在線擴容 online 數據遷移 online

基本分區(MBR|GPT) ----> Filesystem ----> mount
邏輯卷 LVM ----> Filesystem ----> mount
20181211LVM管理
PE: Physical extent 物理擴展 4M(默認) 8M 16M 32M 64M 創建 VG 時指定 -s 8M
LE: Logical extent 邏輯擴展
一、創建 LVM

  1. 準備物理磁盤
    20181211LVM管理

1.創建pv
[root@dong ~]# pvcreate /dev/sdc 創建PV
Physical volume "/dev/sdc" successfully created
[root@dong ~]# pvscan 查看
PV /dev/sdc lvm2 [1.00 GiB]
Total: 1 [1.00 GiB] / in use: 0 [0 ] / in no VG: 1 [1.00 GiB
2.創建vg
[root@dong ~]# vgcreate datavg /dev/sdc 創建vg,名字爲datavg,把/dev/sdc加入進來
Volume group "datavg" successfully created
此時再查看PV
[root@dong ~]# pvscan
PV /dev/sdc VG datavg lvm2 [1020.00 MiB / 1020.00 MiB free]
Total: 1 [1020.00 MiB] / in use: 1 [1020.00 MiB] / in no VG: 0 [0 ]
20181211LVM管理
3.創建 lv
[root@dong ~]# lvcreate -L 100M -n lv1 datavg 創建lv1,容量爲100M
Logical volume "lv1" created

[root@dong ~]# lvcreate -l 25 -n lv2 datavg 創建lv2,容量也爲100M
Logical volume "lv2" created

[root@dong ~]# lvscan
ACTIVE '/dev/datavg/lv1' [100.00 MiB] inherit
ACTIVE '/dev/datavg/lv2' [100.00 MiB] inherit
20181211LVM管理

4. 創建文件系統並掛載
[root@dong ~]# mkfs.ext4 /dev/datavg/lv1
[root@dong ~]# mkfs.ext4 /dev/datavg/lv2 格式化

[root@dong ~]# mkdir /mnt/lv1 創建掛載點
[root@dong ~]# mkdir /mnt/lv2
[root@dong ~]# vim /etc/fstab

18 /dev/datavg/lv1 /mnt/lv1 ext4 defaults 0 0
19 /dev/datavg/lv2 /mnt/lv2 ext4 defaults 0 0
mount -a
20181211LVM管理

二、VG 管理
==擴大 VG vgextend==
1. pv
[root@dong ~]# pvcreate /dev/sdd
Physical volume "/dev/sdd" successfully created
2.擴大VG vgextend
[root@dong ~]# vgextend datavg /dev/sdd
Volume group "datavg" successfully extended

[root@dong ~]# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 2 2 0 wz--n- 1.99g 1.80g

3.減小 VG vgreduce

通常先做數據的遷移
(1).查看當前的 VG 中 PV 的使用情況
[root@dong ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdc datavg lvm2 a-- 1020.00m 820.00m
/dev/sdd datavg lvm2 a-- 1020.00m 1020.00m
/dev/sde datavg lvm2 a-- 1020.00m 1020.00m
(2) pvmove 數據到其它 PV
[root@dong ~]# pvmove /dev/sdc /dev/sdd
/dev/sdc: Moved: 14.0%
/dev/sdc: Moved: 50.0%
查看:
[root@dong ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdc datavg lvm2 a-- 1020.00m 1020.00m
/dev/sdd datavg lvm2 a-- 1020.00m 820.00m
/dev/sde datavg lvm2 a-- 1020.00m 1020.00m
(3)移除
[root@dong ~]# vgreduce datavg /dev/sdc 移除sdc
Removed "/dev/sdc" from volume group "datavg"
[root@dong ~]# pvs 查看
PV VG Fmt Attr PSize PFree
/dev/sdc lvm2 --- 1.00g 1.00g
/dev/sdd datavg lvm2 a-- 1020.00m 820.00m
/dev/sde datavg lvm2 a-- 1020.00m 1020.00m
4.用磁盤B替換磁盤A案例:
20181211LVM管理

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