我想使用 govmomi 查找附加到虚拟机的 vmdk 文件。我可以找到它管理的对象存储,但无法以编程方式这样做。
最佳答案
假设你有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)
}
}
关于戈朗 : How to find disk attached to a virtual machine using govmomi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44306591/