gpt4 book ai didi

c - vSphere API 和自动化虚拟机管理

转载 作者:行者123 更新时间:2023-11-30 17:59:39 28 4
gpt4 key购买 nike

我们正在探索将我们的软件与不同 VMware 虚拟化产品(尤其是 vSphere 5 (ESXi) 和 vCloud Director)连接的可能性。我们希望在云内外的虚拟机上自动创建(克隆)、删除、启动、停止和安装特定软件。

这些问题涉及 vSphere (ESXi),vCloud directer 稍后再说。在查阅了 VMware 文档后,我们选择使用 Linux 上的 vCLI 界面为 vSphere 进行概念验证 (POC)。这有点慢,我们以明文形式传递 IP、用户名和密码来执行这些任务。

  • 是否有更好的方法来做到这一点(更高效和/或更安全)?
  • 您会推荐其他 API 吗?
  • 有任何 C 库能够执行这些任务吗?
  • 最常用的虚拟机自动化管理 API 是什么?

最佳答案

我不确定 Linux 上的某些 API(Windows 可能是更好的选择),但我有以下评论:

  • 我们正在开发非常相似的系统,我们通过vSphere Web Services SDK完成的所有任务(我认为 VMware 官方仅支持 C# 和 Java,但我听说过许多 PHP、Perl 等社区 SDK。)
  • PowerCLI是第二个推荐的 API,非常容易使用
  • 但是,如果您真的想使用 Linux,VSphere 使用 SOAP 进行通信,您只需要知道消息的格式等即可。这里我建议 Onyx project ,它充当 VSphere 客户端和 VCenter 之间的某种代理,您只需在 VSphere 客户端中执行操作,它就会向您显示它发送到服务器的确切 SOAP 消息

关于c - vSphere API 和自动化虚拟机管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11241929/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com