LVM是什么

2023-08-01 10:14:00 生活常识 投稿:轻颦浅笑

逻辑卷管理器(LVM,Logical Volume Manager)是一种把硬盘空间分配成逻辑卷的方法。相比硬盘分区,逻辑卷更容易改变容量。

逻辑卷管理器(LVM,Logical Volume Manager)是一种把硬盘空间分配成逻辑卷的方法。相比硬盘分区,逻辑卷更容易改变容量。

LVM是什么

基本信息

利用 LVM,硬盘或者硬盘集被分配成一个或者多个物理卷。一个物理卷只能分配到一块硬盘,不能跨硬盘分配。

物理卷被整合成逻辑卷组,不过有个例外就是/boot/分区。/boot/分区不能处在逻辑卷组上,因为引导装载器不能读逻辑卷组。如果根分区(/)在一个逻辑卷上,应该创建一个单独的/boot/分区,让它不属于任何卷组。

因为单个物理卷不能跨硬盘,为了能够跨多个硬盘,应该在每个硬盘上创建一个或者多个物理卷。

逻辑卷组下面是逻辑卷。逻辑卷被指定了挂载点,比如/home 和/,也指定了文件系统,比如 ext3。当“分区”满了的时候,空闲空间被从逻辑卷组中加到这个逻辑卷,来增加这个分区的容量。如果系统增加了一块硬盘,可以把它加到逻辑卷组,这样作为分区的逻辑卷容量就可以扩大。

另一方面,如果系统采用 ext3 文件系统分区,硬盘被划分成几个固定尺寸的分区。如果一个分区满了,很难扩大该分区的容量。甚至如果一个分区被移到另外一块硬盘上,原来的硬盘上的空间就要重新分配成不同的分区,或者不被使用。

逻辑卷管理器利用自动精简配置扩展物理存储

在逻辑卷管理器环境当中,逻辑卷管理器需要将存储设备配置为物理卷,在物理卷之上创建卷组,将卷组划分不同的逻辑卷。逻辑卷管理器能够灵活使用本地存储的原因就在于 LV 是从 VG 当中划分出来的,逻辑卷管理器被从底层的物理磁盘当中抽象出来。当 VG 空间不足时,逻辑卷管理器允许管理员添加新的物理磁盘,甚至在 VG 当中划分比任何单块磁盘容量更大的 LV。

逻辑卷管理器借助于自动精简配置,逻辑卷管理器分配给所有 LV 的总存储空间可以超过物理磁盘的可用容量之和。逻辑卷管理器这种“超额分配”的背后是假设 LV 永远不会达到设定的最大体积。

尽管逻辑卷管理器用自动精简配置可以提高磁盘使用效率,但是如果虚拟机需要使用比预期更多的磁盘空间,你仍然会承担物理磁盘空间不足的风险。因此,在决定需要分配的最大磁盘空间之前,需要进行仔细计算。

为了逻辑卷管理器使用自动精简配置,你需要在卷上创建一个资源池。这个资源池可以作为一种特殊类型的逻辑卷管理器逻辑卷,所有逻辑卷都会在池中创建。注意“超额分配”不会出现在资源池层,而是出现在资源池当中的 LV 层。这也就是为什么你需要保证这个资源池和 VG 具有相同的大小。

逻辑卷管理器这时可以开始创建 LV 了。重复执行逻辑卷管理器命令两次以创建两个大小为 3GB 的卷。注意当逻辑卷管理器创建自动精简配置卷时,可以使用选项-V 来自定义卷的大小,而不是-L 选项,逻辑卷管理器用来指定常规卷大小。

LVM 的作用

LVM 的重点在于可以弹性调整文件系统的容量,LVM 可以整合多个物理分区在一起,让这些分区看起来就像是一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个 LVM 管理的磁盘当中删除。如此一来,整个磁盘空间的使用上,相当具有弹性。

什么是 LVM:PV、PE、VG、LV 的意义

LVM 的全名是 Logical Volume Manager(逻辑卷管理器),LVM 的做法是将几个物理的分区(或磁盘)通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再经过分成可使用分区(LV),最终就能够挂载使用。但是为什么这样的系统可以进行文件系统的扩充或缩小呢?其实与一个称为 PE 的选项有关,下面是 LVM 中的几个概念:

1、Physical Volume,PV,物理卷

实际的分区需要调整系统标识符(system ID)成为 8e(LVM 的标识符),然后再经过 pvcreate 的命令将它转为 LVM 最底层的物理卷(PV),之后才能将这些 PV 加以利用,调整 system ID 的方法就是通过 fdisk。

2、Volume Group,VG,卷用户组

LVM 大磁盘就是将许多 PV 整合成这个 VG,所以 VG 就是 LVM 组合起来的大磁盘。那么这个大磁盘最大可以达到多少容量呢?这与下面要说的 PE 有关,因为每个 VG 最多仅能包含 65534 个 PE,如果使用 LVM 默认的参数,则一个 VG 最大 可达 256G 的容量

3、Physical Extend,PE,物理扩展块

LVM 默认使用 4MB 的 PE 块,而 LVM 的 VG 最多仅能含有 65534 个 PE,因此默认的 LVMVG 会有 4M*65534/(1024M/G)=256G,PE 是整个 LVM 最小的存储块,也就是说,其实文件数据都是由写入 PE 来处理的。简单的说,这个 PE 就是有点像文件系统里面的 block 大小。所以调整 PE 会影响 VG 的最大容量。

4、Logical Volume,LV,逻辑卷

最终的 VG 还会被切为 LV,这个 LV 就是最后可以被格式化使用的类似分区。那么 LV 是否可以随意指定大小呢?当然不可以。既然 PE 是整个 LVM 的最小存储单位,那么 LV 的大小就与在此 LV 内的 PE 总数有关。为了方便用户利用 LVM 来管理系统,因此 LV 的设备文件名那个通常指定为”/dev/vgname/lvname“的样式

标签: # LVM
声明:犀牛文库所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系admin@qq.com