你有什么build议? OpenVZ还是Xen DomU?

我正在寻找一个新的服务器和一个合适的虚拟化解决scheme。 在我最近的服务器上,我正在使用VMware服务器,但不要再做这个,因为它非常慢。

我有机会在使用OpenVZ的Proxmox的集群上工作,速度非常快。 Xen作为DomU与之相比如何? 你会推荐哪一个?

新机器将成为12 GB RAM的Core i7。 我想要使​​用Debian 6或Ubuntu 10.04,但我更喜欢Ubuntu。 Debian 5太老了,我讨厌使用backports。 客人系统也一样,我不打算在这台机器上使用任何Windows或类似的东西。 所以没有可能使用KVM的缺点是可以的。

我在这里发现了这个线程,但是这个问题很老,所以我宁愿再问一次;-)。

我应该select哪种虚拟化平台,Xen还是OpenVZ?

我是OpenVZ的粉丝。 我也是一个Proxmox用户。

OpenVZ“只是”一个强化的chroot(具有细粒度的控制和networking)。 内核在“容器”和主机本身是相同的。

由于其devise,OpenVZ是轻量级的。 只要你需要linux客户,它就可以工作得很好。 如果您的硬件支持硬件虚拟化,则可以使用KVM(Proxmox中也可以),您可以执行“全面”虚拟化并运行更广泛的操作系统。

我不会推荐Xen。 您可以使用KVM获得大部分function,这更容易。

UPDATE

@ulf:在性能方面openvz更好,因为几乎没有性能开销。 这是本地系统调用与几个“安全检查”。 但正如我所说,如果客人不是Linux它不是一个选项。 如果一个人想要成熟的networking,这是可行的,但这可能是一个痛苦。

在使用Xen的时候,还有另外一层(pipe理程序本身)参与其中,大部分时间只是大部分的调用,但是为其他的做一些翻译/仿真。

Proxmox是非常好的IMO,比其他KVM平台具有更轻量级的libvirt实现。

我对OpenVZ没有特别的经验,但对Solaris概念上相似的Solaris Zones非常熟悉。 操作系统级别的虚拟化(Solaris Zones,Linux OpenVZ,BSD Jails)本质上比任何硬件级别的虚拟化(vmware,kvm,xen,virtualbox)都快得多和轻量级,因为您不必为每个虚拟机运行一个操作系统实例。 所有进程都可以访问本地驱动程序,而不是依赖虚拟化驱动程序。

OpenVZ是最轻的,其次是Xen和KVM / VMware是最重的。

另一方面,我在OpenVZ(在NFS中非常脆弱,没有真正隔离等)和Xen方面存在问题,而KVM非常简单并且性能足够好。

通过SSH缓慢login可能归因于dns查找。 尝试在sshd中closuresuseDNS,看看你的login时间是否提高。 除此之外,还可以closures任何可能影响到这一点的ident查找。

我知道这可能是一个延伸,但是我已经在非虚拟化系统上多次遇到这个问题。