逻辑卷管理(LVM)简介

磁盘,分区和文件存储是计算的基础。 分区和使用磁盘驱动器的概念几十年来没有改变。 但是,这可能会有所限制。 这是Linux的Volume Manager派上用场的地方。

Linux的逻辑卷管理器(LVM)旨在通过在存储文件的分区与写入数据的基础磁盘之间的分区之间创建一层隔离层来提高使用分区的灵活性。 为此,LVM引入了有关如何处理磁盘的新术语。 本文将介绍LVM带来的好处,新术语以及逻辑卷的各个部分如何协同工作。

LVM会做什么?

LVM带来的主要好处是能够在不使系统脱机的情况下修改服务器正在使用的文件系统。 对于传统的分区系统,通常仅限于最初配置系统时选择的分区大小。 尽管可以调整分区的大小,但确实需要使系统脱机,以便在不安装分区的情况下调整分区。 调整大小也可能需要相当长的时间,这意味着您在工作时会出现更多的停机时间。

另一个问题是,在使用分区时,如果没有打开的文件(如数据库)在备份中损坏,就不能简单地出于备份目的复制分区。 LVM提供了一个快照系统,用于复制正在使用的文件系统,而副本上没有任何损坏。 LVM还提供类似RAID0的功能,其中文件系统可以跨越多个磁盘。 它还可以复制允许文件系统镜像的RAID 1系统。 最后,LVM还可以根据需要在不同的物理磁盘之间移动文件系统。

分区磁盘和逻辑卷

因此,让我们看一下使用逻辑卷时涉及的一些术语。 首先,在LVM介入之前,您需要使用常规的分区工具(例如fdisk或parted)对磁盘进行分区。 LVM将您创建的分区用作物理卷或PV。 LVM可以在系统上使用一个或多个物理卷。 您创建的物理卷分区可以是任意大小。 它们可以是磁盘的一部分,也可以是整个磁盘,并且如果需要,每个磁盘可以包含多个物理卷分区。

一旦有了物理卷,就可以创建卷组。 卷组将物理卷组合在一起,以形成可以在其上创建逻辑卷的空间。 一个卷组可以包含一个或多个物理卷。 可以动态地从卷组中添加和删除它们,从而在需要时可以从系统中添加和删除物理磁盘。

最后,我们有逻辑卷。 它们位于卷组中,与在硬盘上创建传统分区几乎相同。 逻辑卷是使用我们的文件系统格式化并在其中存储文件的文件。 它们是使用LVM的优势的关键,因为它们可以轻松调整大小,移动和复制,而无需停止正在运行的系统。 这为您的系统管理带来了很大的灵活性。

虽然您可以创建一个跨所有磁盘的大卷组,然后用一个或多个逻辑卷填充它,但是通常的做法是创建逻辑卷,使其大小满足估计存储在其中的内容的需求,其余磁盘为空。 这允许逻辑卷稍后根据服务器不断变化的需求进行调整大小或移动。

在以后的文章中,我们将研究如何从一些空白磁盘开始并以多个逻辑卷结束,以及如何使用LVM快照创建逻辑卷的备份。

需要更多的帮助吗? 订阅100TB每周新闻,以查找LVM系列中的下三篇文章。