我有一台小型机器( Athlon 64 X2 2.1 GHz,3GB DDR2,320 3GB磁盘空间)作为服务器,
我想将它转换为Hypervisor来托管许多小型Linux虚拟机(每个VM包含128‘m到256’m的RAM,只是为了进行一些测试(我是IT专业的学生)),但是我不知道选择了什么解决方案(我需要托管很多服务器软件,比如Apache、Mysql/Postgresql、Samba等等),我尝试了很多:
VMWare服务器:一点也不坏,兼容所有其他的VMWare解决方案(工作站、市场),性能很好,但是Web确实是错误的,而且看起来不太“有脚本”。
XenServer:管理接口确实不错,但是我在Linux上的性能很差(Ubuntu需要超过30分钟才能安装,而不是在VMWare服务器上安装15分钟)
ProxmoxVE/OpenVZ:非常好的解决方案,适用于99%的情况,内存开销低,速度快,非常完美!但是没有很多兼容的发行版(例如Last服务器),但在我的例子中,这并不是一个真正的问题,真正的问题是内核,它有点锁定,我想创建一个iSCSI目标VM,但这是可能的,因为这需要在这种类型的虚拟化(容器)上不允许的内核修改。
你推荐我什么?
谢谢
发布于 2010-02-25 03:14:56
在过去的一年里,我一直在使用OpenVZ,目前正在使用Compaq2320D (Atom 330,2GBRAM,250 2320D )。你的小机器比我的好。我将分享从我的博客中学到的一些经验。
我假设您只是计划运行Linux。
OpenVZ和Xen最大的区别在于内存管理。他们的做法不同。我不知道具体的区别,但是我无法在OpenVZ上顺利地运行一个64 do内存的简单服务器,但是我可以在一个64 do的Xen上运行一个web服务器+ mysql + php。这可能与Xen中的交换功能有关,Xen在OpenVZ上是不可用的。
其次,还有联网的问题。配置Xen更简单。在我的例子中,我必须在网络上有几个有广播能力的VM。使用OpenVZ时,这需要做几个桥接配置,而不是venet0 (在它们的wiki上有很好的文档),而在Xen上,它是默认的,就像一个真正的网卡应该如何工作一样。
最后,还有配置问题。想弄清楚OpenVZ的私处和其他设置有多少是一场噩梦。只要告诉Xen使用XXMB内存并完成它就很容易了。另一方面,OpenVZ允许您超卖可用的内存量,而Xen则不允许。
发布于 2010-02-24 18:23:29
我会给VMWare ESXi一次机会。你应该还能找到3.5i,它能在少于4G内存的机器上工作。在我的经验中,ESXi比Xen更易于使用,Xen的需求似乎更大。
发布于 2010-02-24 18:13:15
VMWare和XenServer之间的速度应该是相似的。但这取决于很多事情,比如你给客人提供了什么样的动力。例如,VirtIO驱动器将比qemu模拟的ide或scsi驱动器快得多。但是客户操作系统必须支持VirtIO驱动程序。UbuntuServer9.04和更新版本支持virtio。
您可能需要研究的另一个选项是KVM。它与Xen类似,它使用qemu和libvirt,可以通过许多相同的工具(如virt管理器或convirt )进行控制。然而,它只是在Linux中加载的一个模块,而不是一个独立的管理程序。
我目前在我的笔记本电脑上使用KVM和virt管理器来测试IT实验室。
https://serverfault.com/questions/116333
复制相似问题