我应该将哪个Linux发行版用作Xen主机?

我订购了一个家庭办公室的服务器,我想用Xen分区。 我认为这样可以使事情保持清洁,更容易维护。 我将运行MySQL,PostgreSQL,Tomcat和我自己的代码。

什么免费提供的Linux发行有最好的Xen托pipe设施?

强烈建议Debian或Ubuntu(服务器)为域0。 原因如下:

  1. 建立复杂的网络(桥梁,绑定设备等)非常简单。 一个文件,简单的语法,容易有脚本为你做,如果需要的话。 不要在生产环境中使用Xen自带的'network-bridge'脚本,您可能需要重新启动Xend,这将打破所有网络(dom-0和guest虚拟机)
  2. Debian和Ubuntu使用apt软件包管理器。 Apt臭名昭着的解决依赖关系,让你搜索库,你需要编译新的工具的Xen(或Xen本身从源,我推荐)。
  3. Shorewall在Xen社区中广受欢迎,用于路由配置,在基于Debian的系统上非常容易使用。 而且,你可以得到Steve Kemp的Xen工具以及我写的十几个工具。

我不会推荐给想要桌面虚拟化的人,我会推荐Fedora。 但是,作为一个拥有300台Xen服务器的Xen主机,我强烈推荐一些基于Debian的东西。 当然,使用你所熟悉的东西..但是也许值得你花时间去熟悉基于Debian的dom-0发行版。

任何主要的发行版都应该可以正常工作。 选择一个你最舒服的。

红帽EL5(或者Centos)是在OOB上最容易设置Xen的一个,RH作为他们的虚拟化工具完全落后于Xen。 Debian和Ubuntu看起来正在向KVM发展。 Fedora 11默认启用了pvops内核。 只是我的2c值得,我更喜欢红帽基地,但就像他们所说,无论你感到舒服将工作。

Debian是非常好的选择。 你也可以用xen live cd来测试一切,如果一切正常的话,把它安装在硬盘上。

定义“最佳”

马上,我认为主要的竞争者是Debian,Red Hat和Gentoo,这取决于管理偏好和需求。

opensuse有专门的管理xen的工具,我没有玩过,但是开箱即可。

我碰巧看到这个问题。 我已经在群集中的许多服务器上部署了Xen虚拟机。 该平台是Fedora 12.我们已经做了大量的测试,并且在这些虚拟机上进行了大量的计算。 这很稳定。 唯一的麻烦是你需要自己编译内核:

http://fclose.com/b/1535/setting-up-xen-pvops-dom0-on-fedora-xen-3-4-2-kernel-2-6-31-with-paravirt_ops-in-fedora- 12 /

我想扩展Tim对Debian的投票回应,指出Xen社区正在开发Kronos项目,将XAPI(Xen API)带到Debian / Ubuntu的官方宣布中 ,这使得Debian更具吸引力。

您可能要考虑的另一个选项是Xen云平台 (简称XCP)或Xenserver,尤其是您可以免费获得的基础版本。