我目前正在寻找一台新服务器和合适的虚拟化解决方案。在我最近的服务器上,我使用的是 VMware 服务器,但我不想再用这个了,因为它太慢了。
我有机会在一个使用 Proxmox 和 OpenVZ 的集群上工作,它的速度非常快。Xen 作为 DomU 与之相比如何?你会推荐哪一个?
新机器将配备 Core i7 和 12 GB RAM。我想使用 Debian 6 或 Ubuntu 10.04,但我更喜欢 Ubuntu。Debian 5 太旧了,我讨厌使用反向移植。客户系统也是如此,我不打算在这台机器上使用任何 Windows 或类似的东西。因此,无法使用 KVM 的缺点是可以接受的。
我在这里找到了有关此事的帖子,但它已经很旧了,所以我宁愿再次询问;-)。
答案1
我是 OpenVZ 的粉丝。我也是 Proxmox 的用户。
OpenVZ“只是”一个强化的 chroot(具有细粒度控制和网络)。“容器”和主机本身的内核是相同的。
OpenVZ 的设计使其重量轻。只要您只需要 Linux 客户机,它就可以完美运行。如果您的硬件支持硬件虚拟化,则可以使用 KVM(Proxmox 中也有),并且可以进行“完全”虚拟化并运行更广泛的操作系统。
我不推荐 Xen。你可以使用 KVM 获得大多数功能,这要容易得多。
更新
@ulf:在性能方面,openvz 更好,因为几乎没有性能开销。它是原生系统调用,但多了一些“安全检查”。但正如我所说,如果客户机不是 Linux,它就不是一个选择。如果想要复杂的网络,它是可行的,但可能会很麻烦。
当使用 Xen 时,会有另一层(虚拟机管理程序本身)参与其中,它大多数时候只是逐字逐句地传递大多数调用,但对其他调用进行一些翻译/模拟。
答案2
答案3
在我看来,Proxmox 非常好,并且比其他 KVM 平台具有更轻量的 libvirt 实现。
答案4
OpenVZ 最轻,其次是 Xen,KVM/VMware 最重。
另一方面,我在使用 OpenVZ(NFS 期间非常不稳定、没有真正隔离等)和 Xen 时遇到了问题,而 KVM 非常简单且性能足够好。