我刚刚订购了一台便宜的戴尔 PE1425 作为 xen dom0 运行。
想要生成一些虚拟机并测试配置等等。没什么疯狂的。最终,我想使用它来创建虚拟机主映像,以转换为 EC2 的 AMI...
首选主机操作系统是什么?我们主要在生产中使用 CentOS,在办公室各处安装了 Ubuntu...或者我应该考虑其他发行版或操作系统(BSD?)
谢谢。
答案1
除非你需要最新版本的 Xen,否则最好使用 CentOS。它开箱即用地支持 Xen(安装虚拟化组),并有大量的支持文档,如Red Hat 虚拟化指南。它还包括虚拟机管理器 GUI 工具,对于快速入门非常有用。
答案2
Xen 的背景有点奇怪。有没有想过为什么 - 例如 - Fedora 11 不能作为 Xen 主机运行,而只能作为客户机运行?
Xen 的开发始终是在内核之外进行的,如果您使用当前内核,则需要对内核进行大量修补。 CentOS(以及 RHEL)基于内核 2.6.18,该内核具有出色的 Xen 支持,因为 Red Hat 支持将该特定内核作为 Xen dom0。
比 2.6.18 更新的内核可能会有问题。检查一下文章例如,在 ubuntu.com 上。请注意不是不可能使用 Ubuntu 作为 Xen 主机,但我绝对不会推荐它,而且上述文章的作者也不会推荐它。
如果您想使用基于 Debian 的发行版作为 Xen 服务器,请使用 Debian,而不是 Ubuntu。话虽如此,我还是会推荐基于 Red Hat 的发行版(更具体地说是 CentOS),因为 RHEL5(以及 CentOS5)是企业级发行版,其 Xen 功能(以及其他功能)是其卖点。RHEL5(以及 CentOS5)将存在一段时间长的时间。另一方面,Red Hat将要 删除 Xen最终。KVM 似乎就是未来。
总之,长话短说:选择 CentOS5。Xen 服务器所需的一切都在那里,包装得非常好,而且很好用。
答案3
我个人认为 Ubuntu 和 Centos 都不是 Xen 的长期前景。Ubuntu 上的 Xen 在最近几个版本中一直很不稳定,Ubuntu 似乎忽略了这一点。Centos/RHEL 5.x 中的 Xen 支持相当不错,但有点过时了,而且 Xen 也不再是 Redhats 未来的一部分。
我推荐 Debian。Etch 有很好的 Xen 支持,Lenny 现在也有。而且在 Debian 上从头构建 Xen 也相当容易。但最重要的是,Debian 开发人员继续支持 Xen。SUSE 听起来也是一个不错的选择,尽管我对它不太熟悉。
如果新的 pv-ops dom0 Linux 内核分支更加稳定,其他发行版对 Xen 的支持可能会有所改善;如果 pv-ops dom0 更改进入主线 Linux 内核,情况可能会有很大改善(不过不要为此抱太大希望)。
对于稍微更奇特的 Xen dom0,您甚至可能想尝试 OpenSolaris。但我自己还没有真正用过它 :)
答案4
由于这个盒子可能是专用的 XEN 服务器,您不需要一个安装(即使不使用)各种其他软件的操作系统,所以您最好使用精简版的 debian 或类似的东西。
虽然 BSD 是我首选的操作系统,但在这种情况下我不推荐它。据我所知,只有 NetBSD 能够成为 XEN 主机,但最好使用 Linux 内核,因为它的多 CPU 性能比 NetBSD 略好。