我正在升级我的共享主机到VPS主机,主要是为了增加服务器管理技能到我的开发技能,所以我面临许多新的选择刚刚注册。
我需要选择一个虚拟化平台,无论是Xen还是OpenVZ。
据我所知,OpenVZ更“用户友好”,但除此之外,我不能真正区分。
我将选择Ubuntu,仅仅是因为我相信它是最友好和最受欢迎的,而且我认为Xen和OpenVZ都能很好地使用它。
出于“学习如何管理服务器”的目的,您认为Xen或OpenVZ哪个更合适?
发布于 2009-05-27 09:32:42
它们是非常不同的技术。Xen提供完全虚拟化和不同程度的半虚拟化。另一方面,OpenVZ使用容器模型,没有任何硬件或系统虚拟化。
从内存使用的角度来看,OpenVZ比Xen更高效,因为主机内核是在所有客户之间共享的。Xen提供了更大的分离。Xen在历史上也更可靠。OpenVZ有一个长期存在的内存分配错误,可能与内存碎片有关,它可能会出现在最奇怪的地方,从而导致进程意外死亡。如果您总是过度使用内存而不“过度推销”,我相信这个问题可以得到缓解,但是我还没有做足够的实验来知道。
在我的经验中,OpenVZ绝对不像Xen那么友好。此外,用于管理Xen和与Xen交互的可用工具(包括免费的和商业的)也有了极大的改进。Citrix、Red和其他许多项目都拥有与Xen实例交互的酷工具,许多开源项目已经开始集成Xen相关特性。OpenVZ的吸收量要低得多,至少是来自顶级供应商和项目。
尽管如此,你已经声称你的目的是learn...so,尝试两者。理解两种非常不同的虚拟化技术的工作原理不会有什么害处。
发布于 2009-06-20 19:31:20
Xen和OpenVZ的一个主要区别是,Xen没有超卖。
当你得到一个Xen VPS和512 M RAM时,你会得到512 M RAM。
对OpenVZ来说,一切都是烟雾和镜子。主机可能会声称“有保证内存:512米”和“可存储内存: 1G”,但是在现实中,没有办法用OpenVZ保证任何东西。根据同一服务器上的其他VPS帐户所做的事情,尽管有“保证”,但您可能(很可能不会)获得5.12亿内存。
很多(大多数?)托管公司超卖他们的OpenVZ VPS。对于一个8G RAM服务器,他们可能会在16个VPS帐户中,每个帐户都有一个1G的“保证”RAM。
这就是为什么大多数VPS都是基于OpenVZ的,而OpenVZ VPS通常比Xen便宜。
发布于 2009-05-27 09:08:58
我在我的服务器上使用OpenVZ (我以前经常运行Xen )。它不是真正的虚拟化,比如Xen或KVM。OpenVZ正在运行多个独立实例(容器)。
维护起来容易得多,性能开销几乎为零。
如果您想使用OpenVZ和Ubuntu,请使用8.04LTS,因为有官方的OpenVZ内核映像。
https://serverfault.com/questions/12110
复制相似问题