我想要找到vmdk文件附加到虚拟机使用govmomi。我可以找到它的托管对象存储,但在编程上无法做到这一点。
发布于 2018-02-18 15:01:49
假设您有vm的托管对象vmMo
vmdks := []string{}
for _, device := range vmMo.Config.Hardware.Device {
switch disk := device.(type) {
case *types.VirtualDisk:
fileName := disk.GetVirtualDevice().Backing.(types.BaseVirtualDeviceFileBackingInfo).GetVirtualDeviceFileBackingInfo().FileName
vmdks = append(vmdks, fileName)
}
}https://stackoverflow.com/questions/44306591
复制相似问题