如何将在 Xen 上运行的客户机迁移到 KVM?

如何将在 Xen 上运行的客户机迁移到 KVM?

是否可以在运行 Xen 3.2.1 的 Debian Etch Dom0 上迁移一些 Xen DomU 客户机?

客户机是 Ubuntu 8.04+ 或 Debian 的各种版本。

新机器是运行 kvm 的 Ubuntu 10.04。

答案1

目前只有 Red Hat 可以做到这一点,因为他们正在开发 virt-v2v 工具,如果您正在寻找自动化方法。请参阅此视频,他们演示了这有多么简单。

另一种选择是手动完成所有操作。这篇 (2) 博客文章介绍了如何为 RHEL 客户端逐步完成此操作。我猜 Ubuntu 客户端的操作也差不多。

如果您不关心网络和 IO 性能,您可以只创建一个 domain.xml,即包含网卡信息、分区等的客户机配置文件,就好像 Xen 客户机是 KVM 客户机一样。

只要您在客户机中启用了支持 KVM 的内核,KVM 就会以 QEMU 模式运行它。这意味着没有优化的网络和磁盘驱动程序。

要了解如何创建 domain.xml 文件,请参见此处(3)和此处(4)。

(2)http://gloudemans.info/migrate-paravirtualized-xen-to-kvm-under-rhel/

(3)http://libvirt.org/drvqemu.html

(4)http://libvirt.org/drvqemu.html#xmlconfig

相关内容