我想使用 govmomi 查找附加到虚拟机的 vmdk 文件。我可以找到它托管的对象存储,但以编程方式无法这样做。
问问题
580 次
1 回答
1
假设你有 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)
}
}
于 2018-02-18T07:01:49.410 回答