我想和Xen一起玩,最终打算在单独的虚拟机上运行一系列不同的服务(部分原因是因为我可以),并有可能尝试诸如集群之类的东西。 我决定使用Xen over KVM(仅仅因为KVM似乎还没有function完整,我想我会在明年某个时候尝试)以及VMWare Server ESXi(主要是因为Xen看起来更有趣,而且有更多的function)。
现在,看看可以用作dom0的发行版,我已经缩小到2个选项:CentOS 5和OpenSolaris。
CentOS在设置方面有一个优势,好像它会简单得多(而且看起来更好logging),而且我有Fedora的经验,应该(希望)可以过渡。
另一方面,OpenSolaris有ZFS和Project Crossbow,两者都吸引了我。 (ZFS的优势超过了ext(3 | 4),Project Crossbow有趣的虚拟networking特性,这对于所有虚拟机来说可能是有用的)。然而,我对OpenSolaris没有什么经验,所以会有更陡峭的学习曲线,但我愿意学习。
在这一点上,我倾向于将CentOS作为dom0运行,并将OpenSolaris作为其中一个domU。 (无论如何,我总是可以用OpenSolaris作为dom0重新构build系统,我猜。)
我忽略了任何疑难杂症,还是我的推理的声音?
澄清:具体来说,我正在寻找的是使用一个操作系统的dom0比其他任何特定的(dis)优势。
例如,重申上述内容,CentOS具有以下优点:+与我所了解的系统相关(Fedora vs Solaris)+关于安装Xen的良好文档
虽然OpenSolaris有:+ ZFS,这似乎是ext3或ext4提供的一个很好的改进(我不打算使用btrfs呢。)+项目弩,这可能会或可能不会有用的,当涉及到设置每个虚拟机将使用的networking接口。
(感谢TrueDuality添加'dom0'标签,显然作为一个新用户,我不能创build新的标签。)
您可能还想考虑思杰(XenSource)XenServer。 它提供了一个类似于ESXi的自包含的dom0,并且比CentOS上的Xen更容易。
特别是如果您刚刚开始尝试虚拟化,XenServer可能是一个不错的select。 特别是如果您打算在任何guest虚拟机上运行Windows,XenServer对我来说都是一个更stream畅的体验(与CentOS / RHEL 5中的Xen以及Ubuntu和CentoOS上的KVM相比)。
XenServer也是免费的,这使得它成为概念validation(甚至是生产支付,如果需要也可以使用付费支持)的绝佳select。
与其他两个选项相比的优势:
缺点:
我最近还没有经历过Xen,但是我相信ZFS本身就足以在CentOS上selectOpenSolaris作为dom0。 将ZFS卷作为根磁盘用于您的domU将允许您为环境提供“几乎免费”的许多快照,当出现问题时恢复原状,克隆以前的版本,如果需要比较它们或要复制机器。 刚刚集成在最后一个OpenSolaris开发版中的重复数据删除function也可以改善这一点。
答案很简单:如果您需要OpenSolaris为您提供的function,请开始学习OpenSolaris并在其上使用XEN。 如果你不这样做,坚持CentOS 5。
为了保护ESXi,它实际上是非常稳固的,但只有在内存正常运行的情况下,它才能用于开发环境,而XEN可以在任何地方使用,因此请务必查看所select的pipe理程序系统的许可证。
两者都是很好的select,但是如果你想要ZFS,或者如果你想把OpenSolaris作为一个guest虚拟化,那么在使用Solaris作为主机方面是有优势的。 Solaris已经改变了virt工具,以便Solaris支持它们,而不必象手动使用Linux一样手动完成所有的configuration。 或者将工作。