如何在 java api 的 vsphere 中获取与 vm 连接的所有卷?
How to get all volumes attached with vm in vphere in java api?
image of vm description, I can see 2 hard disk is being used by VM
如何使用 java api.
获取 vSphere 中与 VM 连接的所有卷的列表
同时,我找到了答案。感谢 Deadline
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 包含与给定实例连接的所有虚拟磁盘(卷)。
image of vm description, I can see 2 hard disk is being used by VM
如何使用 java api.
获取 vSphere 中与 VM 连接的所有卷的列表同时,我找到了答案。感谢 Deadline
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 包含与给定实例连接的所有虚拟磁盘(卷)。