为什么我们需要创建物理卷和卷组?

为什么我们需要创建物理卷和卷组?

在学习LVM的过程中我有一些疑问。分别创建物理卷和卷组有什么要求。意味着无法直接在物理卷上创建 LV。

答案1

直接在物理卷上创建逻辑卷不会比简单的磁盘分区有太多优势,并且会否定 LVM 最有用的功能之一,即将多个 PV 组合成一个 VG。

例如,您可以将三个 100 Gb 的物理磁盘分组到一个 VG 中,然后从中创建一个 300 Gb 卷(作为 LV)。或者两个 150 Gb 卷。

答案2

这就是以前的做法:您只需将磁盘“切片”为分区,每个分区保存一个文件系统(也称为文件和目录)。

/dev/sda1 => / from 0 to 12
/dev/sda2 => swap from 13 to 53
/dev/sda3 => /usr from 54 to 114
/dev/sda4 => /var from 115 to 156
free    from 157 to end of disk

(数字是伪块)

现在的问题是,当你想要增加时,比如说/usr,你会重叠/var。之后有空闲空间,但仍然需要一个麻烦的移动来扩展/usr

现在,整个 LVM 范式已设置为允许使用多个磁盘以及逻辑卷(以及支持它的文件系统)的动态增长。

另请记住,逻辑卷很少单独使用,大多数时候文件系统(ext4xfs和许多其他)都放在它的顶部。

LVM 堆栈(从物理到逻辑)看起来像

  • 磁盘(PV:物理卷)
  • 卷组(VG):一个或多个PV
  • 逻辑卷 (LV):LV 上的一部分,如果需要可以进行镜像,可以动态地从一个 PV 移动到另一个(在同一 VG 中)。

不是 LVM 的一部分:

  • LVM下面是SAN设备、本地磁盘或虚拟磁盘
  • LVM 之上是文件系统或交换区。
  • 有些程序可能会使用直接访问 LV(我没有想到示例)。

相关内容