哪种Linux虚拟化select服务器?

Hy,我得到了一个全新的带有12GB RAM的Intel i7服务器系统,我想用虚拟化技术将其他三个linux服务器整合到这台机器上。 我想在服务器上使用硬盘(通过一种LVM)作为存储,因为我没有SAN / ISCSI。 所有Linux-VM将运行Debian-Linux,所以不需要Windows支持。 我宁愿裸机虚拟化(所以我不需要维护“dom0”的操作系统)。 该软件应该是免费的,甚至更好的开源。

虚拟机将运行:PostgresSQL,一个Lighttpd + PHP,一个Tomcat服务器,一个邮件服务器,一个静态文件Lighttpd。

问题是,我不能决定select哪个系统:

VMware ESXi :问题是服务器中不受支持的网卡:它是一个realtek芯片,因为它是托pipe服务器,我不能修改硬件。

Citrix XenServer :我需要mangment软件在Linux下运行,Citrix-Software只能在Windows上运行。 更大的问题:您不能将机器存储在内部硬盘上,您需要一个SAN。

XEN:目前我最喜欢的,但是我没有发现用于显示虚拟机状态的pipe理软件。 我将不得不build立一个debian系统为dom0并维护它。

OpenVZ:我讨厌这个,它从来没有在debian的正确方式下工作。

主要问题是市场变化很快,所以无论我在互联网上发现什么都过时了,谁能给我一些build议呢? 谢谢!

你考虑过KVM吗?

也许不是最受欢迎的答案,但是如果你爱XEN,就去吧。 您可能最了解它,使用它最熟悉,并且可以使用SNMP工具和监视代理的组合来获得系统状态和性能的好主意。 为什么要用另一种解决scheme,如果你有一个你喜欢的,并知道你可以合作?

我个人最喜欢的是ESXi,你说硬件不能使用。 但那是因为我最熟悉这个解决scheme:-)

无论您select什么,您都将不得不更新一些操作系统或虚拟化平台(称为dom0或其他)。 你不认为ESX是没有更新?

考虑到虚拟机的select和操作系统,我会把它作为Xen dom0来构buildCentOS服务器,然后运行Debian domU。 CentOS将通过GUI或控制台提供很好​​的pipe理工具,并且可以释放所有不同的意思。

至于其他的select:ESX GUIpipe理工具也需要Windows,Citrix不是我称之为Xen的明星。 我不知道OpenVZ足以说一些有用的东西。

正如我在这样的问题上总是这么说的:考虑CentOS 5.4和KVM,这是Linux作为一个虚拟化平台的未来(也就是说,从长远来看,Xen可能不会像Red Hat将会放弃它来自RHEL6)。

肯定是KVM。 它不仅是真正的 Linuxpipe理程序,而且也是红帽公司最为开发的一个主要代码贡献者。

既然你所拥有的只是一个主机,我不会build议你使用RHEV,但是kvm绝对是你的最佳select

我会去与Xen。 对于监控,您可以使用具有Xen监控插件的Nagios ,尽pipe这不会帮助您进行VMpipe理。
我运行CentOS,并且有来自RedHat的虚拟pipe理器 。

我发现这里看起来像一个Debian端口

我根本不推荐Xen Center! 我有很多的经验和高负荷,我可以证实它不工作得很好。

此外,可以丢弃太多的多个networking连接。

Xen开源是一个很好的解决scheme,但我没有尝试在生产使用。

你忘了解决scheme:KVM。 我强烈build议! 我在互联网上发布了一些关于Xen源被Citrixselect弃用的可能性的消息。

由于KVMembedded在内核之中,所以我build议:-)。 我今天用它来制作,我很高兴。 你可以使用是有你想要的磁盘映像或LVM。

我也喜欢OpenVZ,但是为了您的需求和您的要求,我认为KVM是您的解决scheme!

对于xen和kvm,你可以使用convirture.com工具来调用好的一个

我们已经使用了XenServer一年。 是的,GUIpipe理工具只有Windows,但命令行工具就像直接的Xen一样。 我们正在运行多个服务器,几个重负载,没问题。 与一个主机,免费版本将工作得很好。 就Nagios而言,Xen的监控能力非常有限,几乎没有。 我们分别监控虚拟机和硬件主机。 由于能够将虚拟机从主机移动到主机,因此很难使用Nagios体系结构监视虚拟机。 我们正在运行所有的CentOS虚拟机。

无论您决定使用哪种虚拟化软件,为什么不使用openQRM作为虚拟机pipe理工具?

一个。 让我们来pipe理Xen,KVM和ESX / i服务器和虚拟机
湾 基于Web的gui易于使用,界面漂亮
C。 您可以从源代码或Debian / Ubuntu的.deb安装它
d。 可以pipe理保存在本地或networking存储设备上的虚拟机(可通过NFS,iSCSI等访问)

我刚刚开始使用它自己,但产品似乎做得很好。

噢,我提到Nagios和Puppet是否都是开箱即用的? 这是多么酷(和有用)! 下面是一个“how-to”的PDF文档,当我开始使用openQRM时,我发现它很有用。 祝你好运!

http://www.openqrm-enterprise.com/fileadmin/DATA/Whitepapers/Setup_your_own_openQRM_Cloud_on_Ubuntu_Lucid_Lynx.10052010.pdf

干杯,

杰里米

虽然openvz和vserver是非常好的,但是LXC在成熟的过程中,在几个层面上成为一个更有吸引力的select。 它的支持应该顺便进入proxmox版本2。

Xenserver可以在本地硬盘上运行,不需要SAN。 不过KVM也是一个select。 问题是,你需要什么? 我真的很喜欢KVM,我甚至喜欢Xen。 但是,像你可以在Xen上做的模板还没有。

没有什么阻碍你在Citrix Xenserver上使用cmd,这很容易。

我已经在我的新笔记本电脑上使用KVM了大约一个月,而且喜欢它。 在工作中,我们在CentOS上运行Xen,在function上它们非常相似。 但是KVM似乎非常稳固,并且拥有更加活跃的社区,所以在某些方面它已经超越了Xen的特性。 我预计这个差距会随着时间的推移而进一步扩大。

到目前为止,我必须说,我更喜欢Xen上的networking脚本,而不是KVM。 我发现如果你想在本地子网上通过桥接来连接虚拟机,你必须跳过更多的手动环来创buildTAP设备并设置网桥。 Xen脚本处理得非常好。

但是,如果你不需要任何Windows支持OpenVZ可能是一个很好的解决scheme。 这与Solaris Zones和BSD容器类似,所以它不是真正的“虚拟化”。 但是它也没有一些虚拟化所具有的IO和硬盘configuration问题。 在OpenVZ下,每个虚拟机都可以拥有有保证的资源:ram,cpu等等,类似于虚拟机ram和vcpu。 但是除此之外,如果其他虚拟机没有使用其保证资源,每个虚拟机也可以利用所有可用的资源。 这意味着如果你有10个虚拟机,其中9个是空闲的,那么需要CPU功耗的可以利用i7的全部处理能力。

那么Linux-VServer呢? http://linux-vserver.org/Welcome_to_Linux-VServer.org

这是像OpenVZ,但支持当前的内核(OpenVZ是专注于RHEL5,所以很难用它与当前的内核)

OpenVZ和VServer比其他的更好,因为在“真正的”虚拟化解决scheme中没有性能损失。

您的虚拟机的特定软件要求是非常基本的。 去简单。 使用OpenVZ。 我不知道你的具体问题与DEBIAN和OVZ有什么不同,因为我已经在REDHAT和DEBIAN上testing了OpenVZ。 我不喜欢DEBIAN作为主stream的LINUX,不pipe我是需要简单的服务器还是企业级的。 KVM,不过是内核级的QEMU,这使得轻型PC仿真成为可能。 除非我在考虑更复杂的软件需求,否则我会selectOpenVZ。 你想要一个VM基本服务器DEBIAN,与Proxmox一起去。 你需要一个虚拟基础服务器的REDHAT,selectOpenNode(x86_64和free)。 支持KVM和OpenVZ。 有自己的pipe理界面。 您决定使用XEN和LINUX ver.X,XEN有一个名为OpenXENManager的GUIpipe理控制台界面。 当你可以运行Oracle企业服务器和Oracle VM的时候,为什么要把它们放在一起。

祝你好运。