在VMware内部运行Xen?

市场上有许多基于Xen的虚拟化产品,与其他新软件一样,在客户现场进行生产安装之前,需要在实验室环境中尝试这些产品。

我想知道是否可以在VMware ESX,ESXi或VMware Server中运行Oracle VM,XenServer或Virtual Iron以进行testing。

或者从根本上说,有没有办法避免为每个产品购买新的硬件集群?

更新>我已经在VMware中虚拟化了一个完整的Oracle VM环境,没有任何问题。 当然,所有的客人都是PVM。 这使得我可以在没有硬件预算的情况下获得Oracle VM平台的经验。 感谢大家。

您可以在VMware下运行Xen,但只能运行Linux客户机(以及其他支持Xen的客户机)。

没有硬件虚拟化支持,Xen只提供半虚拟化,这需要在客户机中修改系统软件。 大多数Linux发行版都附带了与Xen兼容的内核。

VMware创build的虚拟机是一台没有硬件虚拟化支持的计算机。 也就是说,VMware不会虚拟化硬件虚拟化function。

所以你可以运行Xen并在其中运行Linux客户机。

但是你不能在Xen中运行Windows guest虚拟机。

(是的,速度够快,问题在于缺less硬件虚拟化。)

正如其他人所指出的那样,VT扩展的缺乏将会使大多数虚拟机pipe理程序出局。 更不用说pipe理费用了。

在过去,我使用XenSource在另一个虚拟机pipe理程序(主要是VMware)下进行一些特定的分期testing。 这有效,但我不会真的推荐它。

即使你运行起来,你也可能遇到这么多的怪癖,它不能certificate自己是一个可靠的testing平台。 如果硬件是一个限制,你可能会更好的双启动。

这几天我用廉价的台式机进行这个testing。 你可以得到> 4GB的内存和VT CPU。

VMWare提供给每个虚拟机的虚拟CPU不支持硬件虚拟化。

不是真的,你可以摆弄一下东西,让Xen在VMware Workstation内部启动,但是启动客户操作系统等等一般不会很好。

购买一对非常便宜的惠普ML110或类似的产品要less得多,但是如果你真的想这么做,下面是在VMware工作站上安装XenServer (与Oracle VM和Virtual Iron非常相似)的说明。

有一点需要注意的是,Virtual Iron在被Oracle购买之后已经停产了,而Oracle的下一个版本将包含它的function。

即使你能欺骗它工作,你也不会有一个令人满意的经验。

如果你只使用半虚拟客人,Xen将在VMWare下正常工作。 半虚拟化客人不需要任何特殊的硬件支持。

当你尝试运行需要在Xen(VT,AMD-V)下硬件支持的未经修改的guest虚拟机时,你将遇到麻烦。 VMWare提供给Xen的虚拟处理器将不会拥有这些扩展,不pipe底层硬件如何。