恢复 LVM 数据,不同的服务器

恢复 LVM 数据,不同的服务器

这是一种奇怪的情况,但基本上,我需要以某种方式挂载一些 xen 客户映像(由 LVM 制作)并查看它们的目录结构。kpartx 可以做到这一点......

这很简单;只是我的恢复区域与创建这些 LVM 映像的服务器不同,这意味着我无法访问具有物理磁盘的系统。我所拥有的只是整个系统的备份查看编辑(我已提取到目录结构中的图像). 因此基本上我在 /restore 下有另一个根文件系统,我可以 chroot 到该文件系统。

我不确定我尝试做的事情是否可行。有人对此有任何想法吗?

TL;DR:尝试挂载逻辑卷的 xen 映像,但不是在原始 LVM 配置完成的服务器(或磁盘)上。我有 /etc/lvm/backup/etc 文件,但我真的不知道如何使用它……

奖励:创建原始 LVM 配置的磁盘位于软件 RAID 中。

** 它不是一个“图像”,而是一个文件系统备份,所以我对磁盘本身一无所知……

答案1

如果您实际上只有来自旧的(我猜是损坏的?)Xen dom0 根目录的文件系统转储,那么您将无法恢复逻辑卷。它们不是 dom0 文件系统的一部分,但可能像分区/块设备一样发挥作用。

请注意,如果您有办法将实际的逻辑卷带到新服务器(例如,通过插入 RAID 1 阵列的成员),您应该能够通过运行pvscanvgscan和来使用它们lvscan

答案2

什么样的软件 raid?md?在这种情况下,如果您已从 mdX 设备中取出图像,则它无论如何都是透明的 - 无需担心。

如果文件中有图像,您可以使用“losetup”来设置循环块设备,然后使用典型的“vgscan”/“vgchange”、“pvscan”、“lvscan”序列使卷组、物理和逻辑卷联机。

相关内容