如何将XenServer的ovf/ova/xva格式导入到KVM?

如何将XenServer的ovf/ova/xva格式导入到KVM?

现在我正在考虑从 Xen 迁移到 KVM。我从 Xen 导出了一些现有的虚拟机,格式为ovfxva。我该如何将它们导入 KVM?

由于虚拟机只有几台,我会接受手动方式。

答案1

以下是 Red Hat 6 帮助链接的直接引述,以防万一。现在似乎一切都基于使用 virt-v2v,而执行离线 xva 到 kvm 并不那么简单。尝试 virt-v2v 手册页。

virt-v2v -ic qemu+ssh://[email protected]/system -op pool --bridge bridge_name  guest_name

其中 vmhost.example.com 是运行虚拟机的主机,pool 是用于保存映像的本地存储池,bridge_name 是用于连接转换后的虚拟机网络的本地网桥的名称,guest_name 是 Xen 虚拟机的名称。

如果您的虚拟机只有一个网络接口,您也可以使用 --network 参数连接到本地管理的网络。如果您的虚拟机有多个网络接口,请编辑 /etc/virt-v2v.conf 以指定所有接口的网络映射。

如果您的虚拟机使用 Xen 半虚拟化内核(其名称可能类似于 kernel-xen 或 kernel-xenU),virt-v2v 将在转换过程中尝试安装新内核。您可以在转换之前与 Xen 内核一起安装常规内核(其名称中不会引用虚拟机管理程序),从而避免此要求。您不应将这个新安装的内核设为默认内核,因为 Xen 不会启动它。virt-v2v 将在转换期间将其设为默认内核。

Red Hat 6 说明 Red Hat 7 说明

相关内容