Получение всех ссылок HostSystem от Datacenter с помощью одного запроса

Я подключаюсь к vCenter с помощью vSphere API 5.5.

Пока что я получаю список всех ссылок HostSystem вместе с некоторыми их свойствами, используя PropertyCollector. Я хотел бы получить информацию о Datacenter (имя), которому принадлежит каждый HostSystem.

Я смог получить все MOR Datacenter и HostSystem, используя спецификации обхода, но результат, который я получаю, является своего рода «плоским»: нет структуры или ссылки, которая могла бы позволить мне теперь, какой HostSystem принадлежит какому Datacenter.

Мне кажется, что я смотрю на это не так.
Есть ли лучший подход к получению такого рода информации?


person mkvcvc    schedule 27.04.2014    source источник


Ответы (1)


Я хочу узнать, к какому кластеру принадлежит хост, и сделать это следующим образом: Получить все кластеры, для каждого кластера получить хосты, которые являются его частью; для каждого хоста X, который я нахожу в кластере Y, сохраняйте, что хост X принадлежит кластеру Y.

Возможно, это работает и для центров обработки данных.

person Mario Lenz    schedule 27.04.2014
comment
Конечно, это просто означает, что клиент должен передать службе количество центров обработки данных + 1 :), и я надеялся, что есть способ сделать это с помощью одного запроса... Отредактировал заголовок вопроса, чтобы отразить это. - person mkvcvc; 28.04.2014