![专用服务器虚拟化,xen 还是 openvz?](https://linux22.com/image/582247/%E4%B8%93%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%99%9A%E6%8B%9F%E5%8C%96%EF%BC%8Cxen%20%E8%BF%98%E6%98%AF%20openvz%EF%BC%9F.png)
我正在数据中心安装一台新服务器,供公司使用和公司网站使用。我使用了很多 VPS 帐户,而选择只有 xen 或 openvz。我将在我的专用服务器上使用虚拟化。很难找到任何比较 VPS 服务环境之外的平台的信息。我们不会出租 VPS 帐户,我们只希望运行隔离环境,并避免多台服务器的成本。我了解操作系统级虚拟化与虚拟机管理程序半虚拟化的基本区别。似乎大多数大公司都在使用 xen,但根据我的经验,openvz 可以获得更好的性能,因为许多容器可能处于空闲状态,因此资源池化。有人在这方面有使用 openvz 或 xen 的经验吗?
答案1
除了有权使用 VPS 访问主机的人之外,还有其他人吗?
If yes:
Xen
else:
openvz
其中一个原因是您可能最终会重新启动服务器。不幸的是,在 OpenVZ 中,此命令不起作用,导致需要从主机启动的服务器关闭。另外,看看 LXC,它与 OpenVZ 相同,但不使用修补程度很高的内核。
答案2
我个人最喜欢的仍然是 XEN。我们在 2007 年决定使用它,因为就性能和资源(CPU 开销)使用率而言,它是当时同类产品中最好的。
我们将它与 Dom0 中的 Linux 一起使用,并将(大多数)PV 模式的 Linux 作为 DomU 使用。
如果您需要运行不同的内核版本或不同的 Linux 发行版,XEN 是更好的选择 - 因为您的 VM 中拥有完整的内核。
如果要使用 XEN,请考虑 Oracle VM、SLES11 SP2 或 Citrix。这取决于您的许可需求,哪种解决方案对您来说是最具成本效益的。
如果您处于纯 Linux 环境中,KVM 可能是现在的另一种可能的解决方案(可在 Debian、Ubuntu LTS、RedHat、SLES 等中使用)。
答案3
亲自看看:http://openvz.org/Performance
执行摘要:对于纯计算情况,没有或几乎没有差异。对于任何其他任务,差异可能高达几倍(OpenVZ 有利)。