驱动器顺序更改后的 LVM

驱动器顺序更改后的 LVM

我有一个由两个驱动器组成的/dev/sddLV/dev/sde

我要拔掉/dev/sdb和处的驱动器/dev/sdc

所以我猜测过去sdd和将来的驱动器sde将不再如此

更换驱动器后我还能使用 LVM 吗?

拔掉插头之前需要做什么准备吗?

答案1

LVM 根本不关心设备名称。它通过查看系统可以看到的所有磁盘和分区并检测有效的 LVM PV 及其 LVM UUID 来识别 LVM 物理卷 (PV)。然后,它查看是否可以从中组装出完整的卷组 (VG),并激活它可以自动找到的任何完整逻辑卷 (LV)(除非禁用自动激活)。

(如果 LV 缺少某个部件,您必须使用/--partial选项手动激活它。)lvchangevgchange

所以,不,您不必做任何特殊的准备,LVM 应该像以前一样自动检测您的 LV。

答案2

您担心磁盘/dev/sdd/dev/sde会被重命名/dev/sdb/dev/sdc

是的,他们可能会的。

这会破坏 LVM 吗?

不。

磁盘是使用初始化的pvcreate /dev/sdd /dev/sde(或者单独使用,这并不重要)。

该操作将在磁盘上写入一些有关卷组的元信息,因此您的 LVM 结构将保留。

请注意,如果磁盘 /dev/sdb 和 /dev/sdc 属于同一卷组,您可能会遇到麻烦。

使用pvmove /dev/sdb /dev/sddpvmove /dev/sdc /dev/sde如果需要的话。

用于vgreduce VG1 /dev/sdb /dev/sdc从任何 VG 中删除磁盘(在这种情况下为 VG1)

使用pvremove /dev/sdb /dev/sdc

检查pvlist这些磁盘是否不再位于 vg 中。

然后就可以拔掉磁盘了。


评论后编辑:

如果您想清除已删除磁盘上的数据,请按照上述步骤操作。

如果您想保留数据(移动到另一台计算机,一段时间后重新插入等),请使用

vgexport VGDATA

要将“LVM 元数据”从 VGDATA 写入磁盘,请停用 VGDATA(以便可以删除磁盘)

稍后使用vgimport /dev/sdXvgscan恢复数据。

答案3

我有一个由两个驱动器 /dev/sdd 和 /dev/sde 组成的 LV

LV 并不由两个物理卷“组成”。他们可能居住两个,但它是由物理卷组成的卷组 (VG)。

我要拔掉 /dev/sdb 和 /dev/sdc 处的驱动器

这些和你的LV属于同一个VG吗?

拔掉插头之前需要做什么准备吗?

通常,在从卷组中删除物理卷 (PV) 之前,您需要将vgreduce其上的所有数据移动到同一 VG 中的其他 PV,然后从逻辑上“断开”它们与卷组的连接。

当你已经成功地做到了这一点,删除它们应该不成问题。

相关内容