我最近被任命创建一些用于生产的虚拟机,并热衷于制作基于 KVM 的虚拟机,而不是找出我们的生产服务器使用什么。
不过,我最近才发现我们自己的服务器使用的是 Xensource OS,而且看起来近期不会升级。所以目前,我只能选择两种方式:尝试将 KVM VM 转换为 Xen VM,或者将现有的 VM 重建为新的 Xen VM。
作为一个懒人,我宁愿不重建虚拟机。我查找了一些有关如何执行此操作的文档,但我唯一能找到的是一篇古老的文章,其中有一些模糊的说明。
所以这就是我的问题,Server Fault- 可以将在 KVM 内核上运行的 KVM 迁移到 Xen 内核吗?如果可以,怎么做?
答案1
简短的回答是,这绝对是可能的。
更详细的答案取决于您如何创建 KVM 客户机。VM 可能几乎不需要修改就可以在 Xen 上运行。
您能否更新以添加有关如何创建 KVM 客户机以及它是 Windows 还是 Linux 等的更多详细信息?
还发布 KVM 客户机的配置(例如,如果它是 libvirt)或用于启动 VM 的命令行。
这可能只是制作指向客户机磁盘或映像文件的 Xen 配置文件的问题。发布 Xen 安装所使用的 domU 配置文件的示例也会对您有所帮助。例如,这些配置通常存储在 /etc/xen/
您还可以说明一下您使用的是哪个发行版(KVM 和 Xen)。因为有很多设置方法可供选择。特别是 Xen,有很多部署方法(例如,请参阅部署 Xen)
(顺便说一下,这也是 xen-users 邮件列表中的一个好问题 -http://lists.xensource.com/mailman/listinfo/xen-users- 特别是针对上述要求的澄清)
答案2
基本上这很容易。如果要转换为 XEN,我建议直接进入 PV 模式。在 VM 中:
- 安装 XEN 内核
- 改变达或者星展银行到西维达
- 使用 PV 模式启动皮格鲁布。
如果一切正常,请删除 KVM 内核。