CentOS或者Ubuntu for Xentesting机器?

我只是订购了一台便宜的戴尔PE1425作为xen dom0运行。

想生成一些虚拟机,并testingconfiguration,不是什么。 没什么疯狂的 最终,我想用它来创build虚拟主图像转换为AMI的EC2 …

什么是首选的主机操作系统? 我们主要在生产环境中使用CentOS,并且在办公室周围安装Ubuntu …或者我应该考虑使用另一个发行版或操作系统(BSD)

谢谢。

除非你需要一个最新版本的Xen,否则你最好使用CentOS。 它支持Xen开箱即用(安装虚拟化组),并有许多支持文档,如“ 红帽虚拟化指南” 。 它还包括虚拟机pipe理器GUI工具,对于快速入门非常有用。

Xen有一些奇怪的背景。 有没有想过,为什么 – 例如 – Fedora 11不能作为Xen主机,但只能作为客户?

Xen开发一直是超出内核的,如果你使用最新的内核,就需要大量修补你的内核。 CentOS(和RHEL,就此而言)基于内核2.6.18,因为它支持优秀的Xen支持,因为Red Hat支持将特定的内核作为Xen dom0。

比2.6.18更新的内核可能会 – 也许会 – 是有问题的。 例如,在ubuntu.com上查阅这篇文章 。 请注意,使用Ubuntu作为Xen主机并不是不可能的 ,但是我当然不会推荐它,最后也不会是上述文章的作者。

如果你想为Xen服务器使用基于Debian的发行版,请使用Debian,而不要使用Ubuntu。 也就是说,我会推荐一个基于Red Hat的发行版(更具体的CentOS),因为RHEL5(也就是CentOS5)是一个企业级的发行版,由于它的Xenfunction而被销售(其他)。 RHEL5(也就是CentOS5)将在很长时间内出现。 Otoh,红帽很可能最终 放弃Xen 。 KVM似乎是未来。

无论如何,长话短说:去CentOS5。 Xen服务器的所有内容都在这里,它打包得非常好,而且正常工作。

我个人认为,Ubuntu和Centos都不是Xen的长期前景。 Ubuntu上的Xen对于最后几个版本来说已经很漂亮了,而Ubuntu似乎忽略了它。 CentOS / RHEL 5.x中的Xen支持相当不错,但有点过时,Xen也不再是Redhat未来的一部分。

我会推荐Debian。 Etch拥有良好的Xen支持,而Lenny现在也是如此。 而且Xen也很容易从头开始在Debian上构build。 但最重要的是,Debian开发者正在继续支持Xen。 SUSE听起来也是一个不错的select,虽然我不太熟悉它。

如果新的pv-ops dom0 Linux内核分支稳定得更多,其他发行版的Xen支持可能会有所提高,而且如果pv-ops dom0更改成主线Linux内核,那么事情可能会进一步改善屏住呼吸,虽然)。

而对于一个稍微更具有异国情调的Xen dom0,你甚至可能想要尝试OpenSolaris。 我自己虽然没有真正使用它:)

由于这个盒子可能是专用的XEN服务器,所以你不需要安装其他软件的操作系统(即使它没有使用),所以你可能更好的使用一个简单的debian或类似的东西。

尽pipeBSD是我的首选,但在这种情况下我不会推荐它。 据我所知,只有NetBSD能够成为一个XEN主机,不过你最好使用一个Linux内核,因为多CPU的性能比NetBSD要好一些。