Linux系统中LVM逻辑卷的工作原理(图文详解)

一、术语

  1. PE(Physical Extend)物理块,LVM中的单位(1个PE默认大小为4M)
  2. PV(Physical Volume)物理卷,可以被逻辑卷使用的磁盘或磁盘分区
  3. VG(Volume Group)卷组,存储物理组的容器
  4. LV(Logical Volume)逻辑卷,建立在卷组上的逻辑分区

二、LVM工作原理

1、PV(物理卷)

当磁盘被转换为物理卷(PV)时,其转换的过程就是将磁盘划分成一个个的物理块(PE)。物理块(PE)是磁盘管理中的单位,一个物理块为4M,比如说,转换的磁盘容量是400M的,那么它转换成物理卷的时候,就是被划分成了100个物理块(PE)。

2、VG(卷组)

可以把VG想象成一个空间池,当执行把PV添加到VG的操作时,其实就是将PE添加到VG,因为在第一步操作,将磁盘转换为PV时,就已经将磁盘分成多个PE了。所以将多个PV加到VG里面后,VG里面就存放了许多来自不同PV中的PE,我们通过下面的图片就可以看到,我们格式化了两块硬盘,每个硬盘分别格式化成了3个PE,然后将两块硬盘的PE都加到了我们的VG当中,那么我们的VG当中就包含了6个PE,这6个PE就是两个硬盘的PE之和。

3、LV(逻辑卷)

创建LV时指定的容量就是在VG中拿走的,拿下图来说,我们看到此时的VG里面已经拥有了6个PE,这时候我们创建了第一个逻辑卷,它的大小是4个PE,也就是16M(因为一个PE的默认大小是4M),所以当创建第二个逻辑卷的时候,它的最大容量只有2个PE(8M),因为其中的4个PE已经分配给了第一个逻辑卷。

VG中的PE可以来自不同的PV,我们可以创建的逻辑卷的大小取决于VG当中PE存在的数量,并且我们创建的逻辑卷其大小一定不能小于1个PE(也就是不能小于4M)。

4、逻辑卷扩容

对LV逻辑卷进行扩容,直接加入一块新磁盘,将磁盘转换为PV物理卷(分割成多个PE物理块),再将PV物理卷添加到VG卷组,此时将通过VG卷组里新增加的PE物理块,动态地对LV逻辑卷进行扩容。也就是不同的磁盘不会影响LV逻辑卷扩容,因为逻辑卷是通过VG卷组里的PE物理块增加容量。只要LV逻辑卷扩充的容量不超过VG卷组剩余的空间即可。

总结:

  1. 磁盘转换成PV物理卷,就是将磁盘分成磁盘空间对应的PE物理块(1个PE等于4M);
  2. PV物理卷添加到VG卷组,就是将PV物理卷的PE物理块添加到VG卷组;
  3. 创建LV逻辑卷时指定的空间大小,就是从VG卷组拿出对应的PE物理块;例如:逻辑卷指定空间大小为400M,卷组就得分割出100个PE物理块。
  4. LV逻辑卷能扩充多大空间取决于VG卷组还剩余多少PE。
  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值