Как получить размеры виртуальных дисков VMWare с помощью PyVMomi

Кто-нибудь может подсказать мне, как рассчитать размеры дисков, подключенных к виртуальным машинам VMWare, используя PyVMomi?

2 ответа

Предполагая, что вы знаете, как получить объект 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

Есть, вероятно, лучшие способы. Я только начинаю с Пывмоми.

Для получения более подробной информации обратитесь к ответу на вопрос: Получение фактически используемого (выделенного) дискового пространства экземпляра в vmware с помощью pyvmomi

Используя следующий подход и код, вы можете получить DiskPath, DiskCapacity и FreeSpace диска, который вы хотите запросить. Надеюсь, поможет.

Другие вопросы по тегам