我需要让 VMWare ESXi 虚拟机内运行 VMWare Server

我需要让 VMWare ESXi 虚拟机内运行 VMWare Server

是的,我知道在虚拟机中运行虚拟机是个坏主意。是的,我知道这会非常慢。但是,我们的生产系统需要 VMWare 服务器中的虚拟机,而我不想为每个开发人员设置一个真正的服务器进行测试。我希望能够在一个 ESXi 服务器上设置所有 VMWare 服务器(模拟我们的生产环境)。

我已经找到了尽可能多的关于这个主题的信息,并且我已经尝试了建议的内容这里这里。我无法让这些建议中的任何一个发挥作用,我仍然收到 VM 无法在 VM 内部运行的错误。如果还有其他人有其他建议,那就太好了,谢谢。

答案1

如果可以的话,我建议您将 VMWare Server 映像转换为 ESXi 映像并允许开发人员以这种方式测试它们。

答案2

您是否不能只运行 vmware 服务器的单个实例并通过访问权限控制谁可以看到哪些虚拟机(即为每个开发人员创建一个虚拟机池)?

除非他们正在开发在 vmware 服务器主机上运行并与 vmware 服务器系统交互的东西,否则这应该可以为每个开发人员拥有自己的 vmware 服务器提供一个相当不错的近似值。

显然,如果您需要停止 Vmware 服务器,它们都会关闭,但这种情况很少见。

我知道这不是您所希望的答案,但假设您的产品将在虚拟机内运行,这应该会产生相同的效果。

另一种选择(我强烈不推荐(原因很明显)要让 vmware server 在虚拟机中运行,需要将 esxi 换成精简版的 linux 和无头的 virtualbox 安装。作为不同的产品,它可能会欺骗虚拟机,让它认为它在真实的硬件上运行。

相关内容