有没有办法在 CloudStack 中同时启动多个虚拟机(实例)?
显然,这不能使用 http 用户界面来完成。此外,http API 请求仅指定了一个用于定位虚拟机的 id。
我能想到的解决这个问题的方法就是为每个实例触发多个单独的启动请求,然后轮询每个作业以获取结果。有没有更好的办法?
有没有办法在 CloudStack 中同时启动多个虚拟机(实例)?
显然,这不能使用 http 用户界面来完成。此外,http API 请求仅指定了一个用于定位虚拟机的 id。
我能想到的解决这个问题的方法就是为每个实例触发多个单独的启动请求,然后轮询每个作业以获取结果。有没有更好的办法?
CloudStack 是一个 API 驱动的系统,如果没有 API 调用可以指定要创建的多个 VM(我认为没有),那么这是不可能的。
如果您确实需要(几乎)同时创建多台机器,我看到的唯一选择是触发多个 API 调用,正如您已经提到的。
有关使与 CloudStack 交互更容易的工具列表,请参阅另一个问题的答案。
为了同时在 cloudstack 上启动 VM,我使用了 cloudmonkey 并创建了一个 bash 脚本来设置一组已知的 VM UUID。请参阅此处了解我的经验 https://sites.google.com/site/cloudfyp/tutorial/cloudmonkey/commands-on-cloudmonkey