LVM:使用 PV 的图像?

LVM:使用 PV 的图像?

我有一个跨多个驱动器的逻辑卷。其中一个驱动器(3TB,是最大的一个)快要坏了,我目前正在制作它的映像(通过 ddrescue)。不过我还不确定如何使用这个映像作为替代 PV。

我目前正在考虑的步骤是:

  1. 使用 losetup 将图像挂载为循环设备
  2. 扫描
  3. 更改-ay

经过这个过程之后,LVM 是否会将循环设备检测为属于我的卷组的 PV(在正在工作的物理驱动器中),并允许我正常访问逻辑卷?

到目前为止,我在 LVM 镜像上找到的一切似乎都是关于成像的逻辑卷,而不是身体的就像我现在正在做的那样。

如果这不起作用,我将仅创建整个逻辑卷的映像(使用故障驱动器作为 PV),但这意味着让故障驱动器处于空闲状态但通电数小时,而 ddrescue 会将数据复制到正常运行的驱动器上,从而冒着更多数据丢失的风险。

答案1

我可能会做的是...假设卷组内的 LV 包含标准文件系统:

  1. 对每个 LV 进行标准备份。
  2. 更换故障磁盘
  3. 就像原来所做的那样从头开始重新制作卷组和逻辑卷。
  4. 从备份中恢复每个逻辑卷。

如果某些逻辑卷不跨物理卷,您可能能够为它们设置快捷方式。快捷方式是使用完全相同的参数创建新的逻辑卷,以便内部文件系统数据的位置仍然保持一致。

答案2

您可以在文件\etc\lvm\lvm.conf中设置要探测哪种设备pvscan。只需设置一个包含您的环回设备的合适模式即可。

答案3

对于任何可能稍后发现这一点的人来说,我的图像现在已经写入并且 lvm 能够使用循环设备,如最初的问题中所述。

相关内容