Linux LVM:单个还是多个硬盘分区?

Linux LVM:单个还是多个硬盘分区?

我即将为我的服务器添加第二个硬盘用于数据存储,并决定使用 LVM。我的计划是使用一个带有服务器逻辑卷的卷组。由于磁盘是新的,我需要先对其进行分区。

我应该创建多少个主分区?在单分区磁盘上构建的 LVM 文件系统与在四分区磁盘上构建的 LVM 文件系统有何区别?

答案1

我建议创建一个大的全磁盘分区来包含 PV。将分区类型设置为“8e”(Linux LVM)。原因是,如果将来将磁盘移动到其他主机,则很明显该磁盘是与 LVM 一起使用的,并且可以帮助防止数据处理错误。

进行全磁盘分区的第二个原因是:如果您pvcreate /dev/sdX在已有分区表的设备上运行,LVM 将正常工作,直到重新启动,此时 LVM 驱动程序将很难找到 PV。(LVM 驱动程序假定如果磁盘上有分区表,则 PV 必须位于分区内。)

答案2

实际上我认为这取决于您的需求。例如,如果您需要 3 个不同的 VG,并且您不知道每个 VG 将使用多少磁盘空间,并且希望将来根据需要增加它们,那么最好在不同的分区上使用多个备用 PV,例如每个 20GB(或其他)。因此,到时候,您可以向需要它的 VG 添加 20GB,并且仍然有更多备用空间以防其他 VG 需要空间。

答案3

您根本不应该使用任何分区。它们属于 20 世纪(嗯,实际上有一个令人讨厌的例外:x86 BIOS 无法读取 LVM,因此我们只能将 /boot 放在 /dev/sda1 上)。

只要磁盘在线,就可以pvcreate /dev/sdX从那里开始。

答案4

我认为 LVM 的目的是将分区“向上移动一层”,为了使其发挥最佳作用,它应该尽可能多地了解物理磁盘本身。因此,从 LVM 的角度来看,一个分区是正确的。添加的分区越多,从其控制中移除的选择就越多,它就会变得越差。

这与 LVM 无关,而是与任何类似的物理/逻辑分割有关。

相关内容