我需要将 rhel5 机器 P2V 到 rhel5 下的 xen。我知道我可以使用 dd if=/dev/sda,然后在主机上使用 virt-install --import,但这样做的缺点是原始机器的驱动器上有 80% 的可用空间。
是否有人知道(或可以记录)一种快速、简便且可靠的方法,以在这种情况下生成可以在 hvm 下运行的可启动 xen 映像?
我尝试使用 clonezilla 来制作图像,以避免可用空间问题,但是它无法进行克隆,并显示“出现问题”(我知道,这是无用的信息)。
目前,我正在考虑对每个分区执行 dd,并对大部分为空的分区进行文件级别复制,然后创建一个新的虚拟磁盘,通过在第二个虚拟机上安装新映像和虚拟驱动器将分区复制到该虚拟磁盘上,然后复制引导扇区,然后复制文件级别备份.....一定有更简单的方法?
哦,预算是 0 美元。:)
答案1
使用virt-p2v
RHEL6 和 Fedora 15 的一部分。
它是一个从物理迁移到虚拟的命令行工具。
作者virt-p2v
在 virt- 系列中制作了许多其他工具。查看他的博客了解精彩的操作方法。
答案2
似乎已经找到了解决这个问题的办法。
不用处理分区大小等问题,只需 dd 整个驱动器并使用 cp --sparse=always 来创建稀疏文件版本的映像。dd 仍然需要很长时间,但它消除了对虚拟机主机上大量空间的需求,而这正是最初担心的问题。