Linux 动态扩容LVM 简介

LVM:logical volume manager,逻辑卷管理。


常规存储方案的问题

上节介绍常规存储:物理磁盘分区为逻辑磁盘(也称分区),逻辑磁盘设置挂载点,存储文件时会根据路径找到匹配挂载点,存储到相应磁盘。


系统使用过程中,磁盘容量不足时,无法进行动态扩容。

核心原因:逻辑磁盘与挂载点直接绑定。


解决方案

动态扩容可通过LVM方案,解耦逻辑磁盘与挂载点。


LVM 原理

img

逻辑磁盘与挂载点不要设置直接连接,加一个中间层。

中间层包含:卷组、逻辑卷、物理卷。

逻辑卷设置挂载点;

物理卷与逻辑磁盘进行关联;

卷组可以动态管理逻辑卷与物理卷,从而实现动态扩容。

即:

通过物理卷提供存储,通过逻辑卷消费存储,卷组相当于平台管理物理卷与逻辑卷。


小结

挂载点与逻辑磁盘无关,交由卷组管理。


案例

当前系统的/lv1(逻辑卷挂载点)对应的两块磁盘/sdc1、/sdd1,存储空间不足。

现在可动态增加第三块磁盘/sde1,/lv1挂载点的容量又足够使用,以后不够还能再加。

即动态扩容/lv1挂载点。