谁能指导我如何使用 PyVMomi 计算附加到 VMWare VM 的磁盘大小?
假设您知道如何获取 vm 对象,您可以执行以下操作:
for device in vm.config.hardware.device:
if type(device).__name__ == 'vim.vm.device.VirtualDisk':
print 'SIZE', device.deviceInfo.summary
在 1TB 磁盘上,这将打印:
SIZE 1,073,741,824 KB
可能有更好的方法。 我只是开始和pyvmomi在一起。
有关更深入的信息,请参阅对问题的回复:使用 pyvmomi 获取实例在 vmware 中实际使用(分配)的磁盘空间
使用以下方法和代码,可以获取要查询的磁盘的 DiskPath、DiskCapacity 和 FreeSpace。希望对您有所帮助。