直接在整个 SAN 卷上运行 LVM 与跨分区在单个、整个 SAN 卷上运行 LVM

直接在整个 SAN 卷上运行 LVM 与跨分区在单个、整个 SAN 卷上运行 LVM

我想知道以下两种场景的优点和缺点是什么。

  • LVM 物理卷直接位于 SAN 卷上
    pvcreate /dev/sda

  • 单个分区上的 LVM 物理卷,跨越整个 SAN 卷
    parted /dev/sda -s -- mklabel gpt mkpart primary 0 -1
    pvcreate /dev/sda1

我读到LVM-手册,不建议在整个磁盘上使用 PV,因为其他操作系统不理解 LVM 标签,存在管理问题。但我不确定这在实践中是否真的适用于 SAN 卷。

此外,我认为分区增加了另一层可能出现的问题,例如分区设备上映射设备的设备名称发生变化。

什么是更好的做法?

答案1

两种方法都可以很好地发挥作用并且同样稳定。

分区方法在某种程度上更容易被恢复实用程序理解,尽管这只是一个次要问题。任何基于 Linux(可能还有 *BSD)核心的东西都会知道如何处理全盘 LVM 设置,其中包括几乎所有我考虑在损坏的 Linux 机器上使用的恢复工具。不过,为 Windows 恢复设计的工具无法处理全盘 LVM。

SAN 卷的事情确实需要一些考虑,但要问自己的大问题是:

此卷是否会被此设备以外的其他设备安装?

除非您正在创建集群,否则答案可能是“否”,除非在紧急恢复情况下。如果您出于某种原因必须重建启动/系统卷,则几乎可以肯定您将使用您开始时使用的相同操作系统。

全磁盘 LVM 就很好。

单分区 LVM 也是如此。

使用您觉得更舒服的方式。

相关内容