【问题标题】:Golang: How to find disk attached to a virtual machine using govmomi?Golang:如何使用 govmomi 查找连接到虚拟机的磁盘?
【发布时间】:2017-11-02 13:07:02
【问题描述】:

我想使用 govmomi 查找附加到虚拟机的 vmdk 文件。我可以找到它托管的对象存储,但以编程方式无法这样做。

【问题讨论】:

    标签: go virtual-machine virtualization vsphere esx


    【解决方案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)
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-11
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      • 2018-03-08
      • 1970-01-01
      • 2020-01-12
      相关资源
      最近更新 更多