解决了

如何通过REST api获得虚拟机到存储容器的关系?

  • 2019年9月3
  • 2回答
  • 1747的浏览量

亲爱的朋友们,
我试图找出虚拟机存储容器关系使用Nutanix REST api,但不能得到。我已经尝试了V2.0和V3 api。
在‘vms/list’v3 API中,我们确实为每个虚拟机获得了“disk_list”,但我在‘vdisk’或virtual_disks API (v2)中没有看到这些vDisks。
此外,在'vms/list'输出中没有对Storage_Containers的引用,所以我很难找到相关性。

请帮助。
图标

最佳答案conradcorbett2019年9月4日03:20

\n
\nThis will return vm_disk_info with storage_container_uuid for each VM.
\n
\nI think an alternative would be to do a GET \/virtual_disks\/. This will list all of the virtual disks on the cluster and provides the attached_vmname and storage_container_uuid for each virtual disk.","className":"post__content__best_answer"}">
查看原始

2回答

徽章
对于v2 API,在/vms/的请求中,include_vm_disk_config=true。例如:https://PRISM_IP: 9440 / PrismGateway /服务/ rest /版本/ vm / ? include_vm_disk_config = true

这将为每个VM返回vm_disk_info和storage_container_uuid。

我认为另一种选择是执行GET /virtual_disks/。这将列出集群上的所有虚拟磁盘,并为每个虚拟磁盘提供attached_vmname和storage_container_uuid。
谢谢康拉德科比特,这解决了我的问题。

回复


Baidu