我已经使用 dd 通过 ssh 将 LVM 分区“克隆”到远程服务器(紧急备份……)。
在该远程服务器上,是否可以将 dd 克隆的文件“转换”回 LVM 分区?
谢谢。
PS:我可以访问克隆文件上的文件系统,但我不想要包含 rsync 或类似功能的解决方案。
答案1
因此,我认为您可能想做的是以下操作之一:
- 通过环回安装图像
dd
。 - 使用 dd 映像重写真实磁盘并挂载它。
然后,您需要通过运行以下命令“重新检测” LVM 配置:
pvscan
vgscan -ay
lvscan
这就是我对 EBS 克隆而不是克隆所做的事dd
;但希望它也能起作用,这是相同的理论。
答案2
首先,你应该创建一个至少与原始 LVM 大小相同的 LVM。然后你可以执行以下操作:
local# dd if=/dev/vglocal/lvm-old | ssh remote dd of=/dev/vgremote/lvm-new
这样就应该完成了。如果您在远程服务器上已经有原始 lvm 的文件,那么可以执行非常类似的操作:
remote# dd if=/path/to/img of=/dev/vgremote/lvm-new
您还可以添加选项bs
来增加 dd 使用的块大小,以加快该过程:
# dd if=... of=... bs=131072