С помощью подключаемого модуля vCenter Server для vRealize Orchestrator можно запрашивать определенные объекты из иерархии vCenter Server.

Методы отправки запросов

Для отправки запросов можно использовать управляемый объект vCSearchIndex или методы поиска объектов, включенные в иерархию подключаемого модуля, например getAllDatastores(), getAllVirtualMachines(), findAllForType() и другие.

Производительность

По умолчанию оба метода возвращают запрошенные объекты без каких-либо свойств, если набор свойств не указан в поисковом запросе в качестве аргумента параметров метода.

Примечание.

Необходимо использовать выражения запросов, содержащие поисковые элементы getAll...() и findAll...(), чтобы сократить количество найденных объектов, которые требуется отфильтровать клиенту Orchestrator. Это позволяет повысить общую производительность сервера Orchestrator.

Для отправки запросов в иерархию vCenter Server можно использовать два типа выражений.

Тип выражения

Описание

Именные выражения

В качестве аргумента параметра запроса указывается имя.

Примечание.

Объекты фильтруются по указанному аргументу имени, который соответствует имени объекта в иерархии подключаемого модуля vCenter Server.

Выражения XPath

Можно использовать выражения на основе языка запросов XPath. Дополнительные сведения см. в разделе Использование выражений XPath с подключаемым модулем vCenter Server.

При вызове объекта иерархии vCenter Server с настраиваемыми свойствами каждая ссылка на этот объект (в рабочем процессе или действии) приводит к отправке запроса в vCenter Server, что приводит к заметному повышению использования системных ресурсов. Чтобы оптимизировать производительность и избежать многократной сериализации и десериализации объекта в рамках цикла рабочего процесса, рекомендуется использовать для хранения объекта общий ресурс, вместо того чтобы хранить его как атрибут рабочего процесса, входной или выходной параметр. Такой общий ресурс может быть элементом конфигурации или элементом ресурса.