市场上有许多基于 Xen 的虚拟化产品,与其他新软件一样,在客户现场进行生产安装之前,需要在实验室环境中对其进行试用。
我想知道您是否可以在 VMware ESX、ESXi 或 VMware Server 中运行 Oracle VM、XenServer 或 Virtual Iron 以进行测试。
或者本质上,有没有什么办法可以避免为每个产品购买新的硬件集群?
更新> 我现在已在 VMware 中虚拟化了一个完整的 Oracle VM 环境,没有任何问题。当然,所有客户机都是 PVM。这使我能够在没有硬件预算的情况下获得 Oracle VM 平台的经验。谢谢大家。
答案1
您可以在 VMware 下运行 Xen,但只能运行 Linux 客户机(和其他启用 Xen 的客户机)。
在没有硬件虚拟化支持的情况下,Xen 仅提供半虚拟化,这需要在客户机中修改系统软件。大多数 Linux 发行版都带有与 Xen 兼容的内核。
VMware 创建的虚拟机是不支持硬件虚拟化的计算机。即 VMware 不虚拟化硬件虚拟化功能。
因此您可以运行 Xen 并在其中运行 Linux 客户机。
但是您不能在 Xen 内部运行 Windows 客户机。
(是的,它足够快。问题只是缺少硬件虚拟化。)
答案2
正如其他人所言,缺乏 VT 扩展将使大多数虚拟机管理程序无法使用。更不用说开销了。
我过去曾使用过另一个虚拟机管理程序(主要是 VMware)下的 XenSource 进行一些特定的阶段测试。这很有效,但我并不推荐这样做。
即使你开始运行,你也可能会遇到很多怪事,因此它不能证明自己是一个可靠的测试平台。如果硬件是一个限制,你最好使用双启动。
答案3
我最近使用便宜的台式机进行此测试;您可以获得 >4GB 内存和 VT CPU。
答案4
事实并非如此,您可以摆弄一些东西并让 Xen 在 VMware Workstation 内部启动,但随后启动客户操作系统等通常根本无法正常工作。
购买一对非常便宜的 HP ML110 或类似产品就没那么麻烦了,但如果你真的想这样做,以下是说明安装XenServer(与 VMware 工作站上的 Oracle VM 和 Virtual Iron 非常相似)。
需要注意的一点是,Virtual Iron 在被 Oracle 收购后已经停产,其功能将包含在 Oracle VM 的下一个版本中。