0

虚拟机描述的图像,我可以看到虚拟机正在使用 2 个硬盘

如何使用 java api 在 vSphere 中获取与 VM 连接的所有卷的列表。

4

1 回答 1

0

与此同时,我找到了答案。一切以截止日期为准

    VirtualMachine vm = getVM(); // get the vm object

    List<VirtualDisk> virtualDiskList = new ArrayList<VirtualDisk>();
    VirtualMachineConfigInfo vmConfig = vm.getConfig();
    VirtualDevice[] vds = vmConfig.getHardware().getDevice();
    for(VirtualDevice vd : vds){
        if(vd instanceof VirtualDisk){
            virtualDiskList.add((VirtualDisk)vd);
        }
    }

现在 virtualDiskList 包含与给定实例连接的所有虚拟磁盘(卷)。

于 2017-02-13T15:50:09.033 回答