现在我正在考虑从Xen迁移到KVM。 我从Xen中以ovf和xva格式导出了一些存在的虚拟机。 我怎样才能将它们导入KVM?
由于只有less数的虚拟机,我会接受一个手动的方式。
以下是Red Hat 6帮助链接的一段直接引用,以防失败。 看来现在一切都基于使用virt-v2v,而对kvm做离线xva并不是那么简单。 尝试virt-v2v手册页。
virt-v2v -ic qemu+ssh://[email protected]/system -op pool --bridge bridge_name guest_name
其中vmhost.example.com是运行虚拟机的主机,pool是用于存放映像的本地存储池,bridge_name是连接转换后的虚拟机networking的本地网桥的名称,guest_name是Xen虚拟机。
如果您的虚拟机只有一个networking接口,您也可以使用–network参数连接到本地pipe理的networking。 如果您的虚拟机具有多个networking接口,请编辑/etc/virt-v2v.conf以指定所有接口的networking映射。
如果您的虚拟机使用Xen半虚拟化内核(它将被称为kernel-xen或kernel-xenU),virt-v2v将在转换过程中尝试安装新的内核。 你可以通过安装一个正常的内核来避免这个需求,在内核之前,不会在转换之前安装Xen内核。 你不应该把这个新安装的内核作为默认的内核,因为Xen不会启动它。 virt-v2v将在转换过程中使其成为默认值。
Red Hat 6的 说明