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

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


person user2847686    schedule 16.03.2016    source источник


Ответы (2)


Предполагая, что вы знаете, как получить объект vm, вы можете сделать:

for device in vm.config.hardware.device:
    if type(device).__name__ == 'vim.vm.device.VirtualDisk':
        print 'SIZE', device.deviceInfo.summary

На диске 1 ТБ это печатает:

SIZE 1,073,741,824 KB

Наверняка есть лучшие способы. Я только собираюсь с pyvmomi.

person Karl Young    schedule 22.04.2016

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

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

person justjais    schedule 11.08.2016