您的位置:首页 > 其它

20181211LVM管理

2018-12-11 21:41 656 查看

LVM管理

传统分区的缺点:大小一旦确定,以后想扩展比较麻烦。
LV(逻辑卷)优点:在线扩容 online 数据迁移 online

基本分区(MBR|GPT) ----> Filesystem ----> mount
逻辑卷 LVM ----> Filesystem ----> mount

PE: Physical extent 物理扩展 4M(默认) 8M 16M 32M 64M 创建 VG 时指定 -s 8M
LE: Logical extent 逻辑扩展
一、创建 LVM

  1. 准备物理磁盘

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 ]

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

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

二、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案例:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  LVM VG PV LV