LVM卷管理

举报
nanjunjie 发表于 2020/02/24 13:21:48 2020/02/24
【摘要】 本文梳理LVM卷管理的基本概念,辨析常见误区,并结合实际场景给出一个扩容 的例子。

基本概念

LVM卷管理有三个概念:

  1. pv - 物理卷

  2. vg - 虚拟组

  3. 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。