在非分区磁盘中定义物理卷

arl*_*rle 5 linux partition lvm pv

我已经能够以两种方式定义物理卷 (LVM):

  • 创建一个8e(Linux LVM 类型)分区,然后# pvcreate /dev/sdb1
  • 使用未分区的磁盘直接使用 pvcreate 签名,然后 # pvcreate /dev/sdc<-- 请注意缺少数字,因为没有任何分区。

我的磁盘不是本地的,我使用两种方案:SAN 提供 LUN 和 VMware 提供不同系统中的磁盘。我们正在测试 LUN/vmware 磁盘在线调整大小,并且使用非分区磁盘定义的 PV 一切正常,但是对于分区层,无法使用parted或热调整它们的大小fdisk

我的问题是:8e如果我可以使用原始磁盘来创建物理卷然后在线调整它们的大小,我为什么还要费心使用分区?

Cel*_*ada 4

最近有人问过这个问题,但这是在本地磁盘的背景下。在这种情况下,即使您只想将其设为跨越整个磁盘的单个大分区,也有充分的理由在磁盘上使用分区表:记录磁盘实际正在使用的事实,从而防止发生事故。

我相信托管磁盘的情况有所不同,无论是网络块设备、半虚拟化磁盘映像、SAN LUN、iSCSI 等......

在这种情况下,我认为您应该随意直接使用整个磁盘,原因如下:

  • 尝试在这些磁盘上使用分区表显然会给您调整大小带来麻烦。这种类型的逻辑磁盘可以以物理磁盘无法做到的方式动态调整大小。如果这给你带来了麻烦,那就不要这样做,以免给自己带来麻烦。
  • 这些类型的磁盘通常与物理硬盘不对应,并且不会遇到与物理磁盘相同的“此磁盘似乎是空白的”事故。
  • 逻辑磁盘通常由类似容器的东西支持:外部分区、LVM LV、存储集群中的虚拟块设备以及额外的分区层可能是多余的。