我正在尝试评估 VMWare 的 ESXi 4.1 Hypervisor 是否适用于我公司正在规划的项目,但在查找信息时遇到了一些麻烦,想知道是否有经验的人可以提供一些帮助!
我们希望使用虚拟机管理程序以非常具体的配置运行一组 VM 和 vSwitch。我很高兴能够通过 vSphere 应用配置 VM 和 vSwitch,到目前为止,我对该产品印象深刻。
然而,我们希望能够让工程师访问虚拟机,但问题是他们需要重新配置 vSwitches 以及哪些虚拟机处于活动状态,并且我们希望能够使这对他们透明,因为他们应该能够运行一个小型应用程序,将其指向 ESXi 主机 IP,选择一个配置,然后让应用程序进行所需的更改。
我们目前正在使用免费版本,同时评估这是否是满足我们需求的正确产品。
当我尝试使用 SDK 时,它似乎不允许写访问!
除了 vSphere 应用程序提供的功能之外,我不想做任何其他事情,只是想启动/停止 VM,以及创建/销毁 vSwitches(无论如何,它们只是非常基本的功能!)
有人能告诉我:A)使用免费版 ESXi 可以实现这一点 B)可以通过 vSphere API 实现(文档上这么说,但是示例不起作用)C)为什么 vSphere 应用程序可以实现这一点,而我却不能!!!
答案1
ESXi 的免费版本不允许对 API 进行写访问。我假设您已输入收到的 ESXi 许可证,并且不再以评估模式运行?重新安装 ESXi 并且不要输入您的许可证。我非常确定评估模式将允许对 API 进行写访问。
编辑:
vSphere eval 确实允许对 API 进行写访问,但需要安装 vCenter。
针对 API 进行编码的另一种选择是模拟虚拟仪器。
答案2
抱歉,我对免费版本了解不多,但您当然可以通过 vCenter 或各种 API 编写此类脚本,甚至可以使用 Orchestrator。
如果您可以更具体地说明您想要做的事情,那么我们也许可以为您提供进一步的帮助。