0
image of vm description, I can see 2 hard disk is being used by VMКак получить все тома, связанные с vm в vphere в java api?
Как получить список всех томов, связанных с VM в vSphere, с помощью java api.
image of vm description, I can see 2 hard disk is being used by VMКак получить все тома, связанные с vm в vphere в java api?
Как получить список всех томов, связанных с VM в vSphere, с помощью java api.
Между тем, я нашел ответ. Все любезно с 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 содержит все виртуальные диски (тома) с приложением данного экземпляра.