LVM卷管理
【摘要】 本文梳理LVM卷管理的基本概念,辨析常见误区,并结合实际场景给出一个扩容 的例子。
基本概念
LVM卷管理有三个概念:
pv - 物理卷
vg - 虚拟组
lv - 逻辑卷
物理卷
一个物理磁盘,要想加入LVM卷管理,首先要建立lvm分区,之后加入LVM物理 卷。以 /dev/sdc 为例,首先建立分区:
fdisk /dev/sdc Command (m for help): d # 删除已有分区 Command (m for help): n # 创建分区 Command (m for help): t # 选8e Command (m for help): w
加 /dev/sdc1 入LVM物理卷:
pvcreate /dev/sdc1
列出已有物理卷:
pvscan #=> PV /dev/sdc1 VG centos lvm2 [<931.51 GiB / 0 free]
虚拟组
有了物理卷之后,需要在上面建虚拟组:
vgcreate centos /dev/sdc1
这样就建立了一个 centos 的虚拟组。
逻辑卷
有了虚拟组之后,需要在上面建逻辑卷:
lvcreate -l 100%free -n libvirt centos
这样就在虚拟组 centos 之上建立了一个名为 libvirt 的逻辑卷。
逻辑卷也是一个卷,需要格式化:
mkfs.xfs /dev/mapper/centos-libvirt
虚拟卷扩容
假如虚拟卷 libvirt 磁盘耗尽,没有空间了。那就需要在物理机上加磁 盘,把新加磁盘加入物理卷:
pvcreate /dev/sdd1
扩充虚拟组:
vgextend centos /dev/sdd1
扩充逻辑卷:
lvextend -L +500G /dev/centos/libvirt
逻辑卷 libvirt 用的是 xfs 分区,因此需要告诉分区:
xfs_growfs /dev/mapper/centos-libvirt
理论上还可以缩容。但 xfs 文件系统不支持动态缩容,要缩容就得重新 格式化。 ext3 , ext4 文件系统是可以的。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)