LVM:将逻辑卷固定到物理设备

LVM:将逻辑卷固定到物理设备

我不确定我想做的是否必要或实际上有帮助,但也许有人可以澄清,因为我找不到好的解释/解决方案。

我有一个 LVM,最初只包含一个 PV。我现在添加了第二个 PV,并使用lvconvert -m1 vg/data.我希望其他 LV 保留在原始磁盘上,而不是分布在多个磁盘上。也就是说,如果我稍后扩展其中一个 LV,则绝不允许将它们存储在两个 PV 上(镜像除外),目的是万一磁盘发生故障,我仍然可以从另一个 PV 恢复所有数据。

基本上我想修改 LV 以固定为单个 PV,就像您使用lvcreate -n fixedToDiskA -L10G vg /dev/sda.

问题:我如何知道情况是否已经如此,例如 LV 永远不会增长到将数据跨越到第二个 PV,如果不是这种情况,执行此操作的命令是什么?

答案1

你说的是分配政策。它可以为 VG 和 LV 设置。通常 LV 继承 VG 之一。

vgchange它可以在 VG/LV 创建时或稍后用/设置并用/lvchange显示:vgslvs

$ vgchange --alloc cling storage6

$ vgs
  VG           #PV #LV #SN Attr   VSize   VFree
  storage5       1  10   0 wz--n- 849,36g 288,17g
  storage6       1   5   0 wz--l- 179,33g  23,73g

$ lvs
  LV                 VG           Attr       LSize
  crypto             storage6     -wi-ao---- 150,00g
  test               storage6     -wi-a-----   1,50g

vgs输出中的第五个位置Attr显示了 VG 的设置,normalcling本例中。cling就是你想要的。

第三lvs个位置Attr是该 LV 的分配值。i代表inherit即VG值。

因此,您的解决方案是将 VG 的值设置为cling。如果您关心现有 LV 是否分布在多个 PV 上,请检查 的输出lvs -o +seg_pe_ranges

相关内容