Можно повторно использовать схемы элементов, вкладывая их в другую схему элементов в качестве компонента. Схемы элементов вкладываются для управления повторным использованием и применением модулей при подготовке компьютера, но есть правила и особенности работы со вложенными схемами элементов.

Схема элементов с одной или несколькими вложенными схемами элементов называется внешней схемой элементов. Если схема элементов добавляется в качестве компонента на холст проекта во время создания или изменения другой схемы элементов, компонент схемы элементов называется вложенной схемой элементов, а схема элементов контейнера, в которую добавляется этот компонент, называется внешней схемой элементов.

Использование вложенных схем элементов характеризуется особенностями, которые не всегда очевидны. Чтобы эффективно использовать все возможности подготовки компьютера, важно понимать правила и особенности использования вложенных схем элементов.

Общие правила и особенности использования вложенных схем элементов

  • Чтобы упростить работу со схемами элементов, следует сократить количество используемых уровней до трех, одним из которых должна быть схема элементов верхнего уровня.
  • Если у пользователя есть права доступа к внешней схеме элементов, такой пользователь также может получить доступ к ее вложенным схемам элементов.
  • К схеме элементов можно применить политику подтверждения. После подтверждения выполняется подготовка элемента каталога схемы элементов и всех его компонентов, в том числе вложенных схем элементов. К разным компонентам можно применить разные политики подтверждения. Перед подготовкой запрошенной схемы элементов необходимо подтвердить все политики подтверждения.
  • При изменении опубликованной схемы элементов развертывания, которые уже подготовлены с использованием этой схемы элементов, не изменяются. При подготовке полученное развертывание считывает текущие значения из схемы элементов, в том числе из вложенных схем элементов. Единственные изменения, которые можно внести в подготовленные развертывания, — это изменения программных компонентов, например изменения в сценарии обновления или удаления.
  • Параметры, заданные во внешней схеме элементов переопределяют параметры, настроенные во вложенных схемах элементов, за исключением описанных далее случаев.
    • Можно изменить имя вложенной схемы элементов, но нельзя изменить имя содержащегося в ней компонента компьютера или любого другого компонента.
    • Нельзя добавлять или удалять настраиваемые свойства для компонента компьютера во вложенной схеме элементов. Однако эти настраиваемые свойства можно изменять. Нельзя добавлять, изменять или удалять группы свойств для компонента компьютера во вложенной схеме элементов.
  • Внесенные вами или другим архитектором изменения параметров вложенных схем элементов отображаются во внешних схемах элементов, если эти параметры не переопределены во внешней схеме элементов.
  • Установите для максимального времени аренды внешней схемы элементов наименьшее максимальное значение аренды схемы элементов компонента.

    Хотя для времени аренды, указанного во вложенной и внешней схемах элементов, можно установить любое значение, максимальное время аренды во внешней схеме элементов не должно превышать минимальное значение среди максимальных периодов аренды вложенных схем элементов. Это позволяет разработчику архитектуры приложений проектировать составную схему элементов с унифицированными и переменными значениями времени аренды, но в пределах ограничений, определенных архитектором инфраструктуры. Если максимальное значение времени аренды, определенное во вложенной схеме элементов, меньше указанного во внешней схеме, произойдет сбой запроса на подготовку.

  • Во время работы во внешней схеме элементов можно переопределить параметры ресурсов компьютера, настроенные для компонента компьютера во вложенной схеме элементов.
  • Во время работы во внешней схеме элементов можно перетаскивать программный компонент в компонент компьютера во вложенной схеме элементов.
  • Если открыть схему элементов, в которой компонент компьютера во вложенной схеме элементов был удален или его ИД был изменен, и этот компонент компьютера был связан с компонентами в текущей схеме элементов, связанные компоненты будут удалены и отобразится такое или подобное сообщение:

    Компонент компьютера во вложенной схеме элементов, на которую ссылаются компоненты в текущей схеме элементов, был удален или ИД компонента компьютера изменился. Все компоненты в текущей схеме элементов, которые были связаны с отсутствующим или измененным ИД компонента компьютера, удалены. Нажмите кнопку «Отмена», чтобы сохранить историю связей между отсутствующим или измененным ИД компонента компьютера во вложенной схеме элементов и компонентами в текущей схеме элементов и исправить проблему во вложенной схеме элементов. Откройте вложенную схему элементов и повторно добавьте отсутствующий компонент компьютера с оригинальным ИД или укажите оригинальный ИД компонента компьютера. Нажмите кнопку «Сохранить», чтобы удалить историю связей между отсутствующим или измененным ИД компонента компьютера во вложенной схеме элементов и компонентами в текущей схеме элементов.

  • При публикации схемы элементов данные компонента программного обеспечения обрабатываются как моментальный снимок. Если позже внести изменения в свойства компонента программного обеспечения, то только новые свойства будут распознаны схемой элементов, в которой находится этот компонент программного обеспечения. Изменения свойств, существовавших в компоненте программного обеспечения на момент публикации схемы элементов, не обновляются в этой схеме. В схеме элементов наследуются только свойства, добавленные после публикации самой схемы. Однако можно внести изменения в экземпляры компонента программного обеспечения в схемах элементов, в которых находится этот компонент, чтобы изменить конкретную схему элементов.

Правила и особенности сети и безопасности для вложенных схем элементов

  • Компоненты сети и безопасности во внешних схемах элементов можно связать с компьютерами, которые определены во вложенных схемах элементов.
  • Компоненты сети, безопасности и подсистемы балансировки нагрузки NSXи их параметры не поддерживаются во вложенных схемах элементов.
  • Применение изоляции приложения во внешней схеме элементов переопределяет параметры изоляции приложения, указанные во вложенной схеме элементов.
  • Параметры транспортной зоны, определенные во внешней схеме элементов, переопределяют соответствующие параметры во вложенных схемах элементов.
  • Во время работы во внешней схеме элементов можно настроить параметры подсистемы балансировки нагрузки относительно параметров компонента сети и компьютера, которые настроены во внутренней или вложенной схеме элементов.
  • Во внешней схеме элементов невозможно изменить диапазоны IP-адресов, указанные в компоненте сети NAT по требованию, который содержится во вложенной схеме элементов.
  • Внешняя схема элементов не может содержать внутреннюю схему элементов, в которой находятся настройки сети по требованию или настройки подсистемы балансировки нагрузки по требованию. Не поддерживается использование внутренней схемы элементов, в которой содержатся компонент сети NSX по требованию или компонент подсистемы балансировки нагрузки NSX по требованию.
  • Нельзя изменить сведения о профиле сети или о политике безопасности, указанные во вложенной схеме элементов, в которой содержатся компоненты сети и безопасности NSX. Однако эти параметры можно повторно использовать для других компонентов компьютера vSphere, добавленных во внешнюю схему элементов.
  • Чтобы у компонентов сети и безопасности NSX во вложенных схемах элементов были уникальные имена в составной схеме элементов, vRealize Automation добавляет идентификатор вложенной схемы элементов сети в виде префикса к неуникальным именам компонентов сети и безопасности. Например, если добавить схему элементов с именем идентификатора xbp_1 во внешнюю схему элементов и при этом в обеих схемах содержится компонент группы безопасности по требованию с именем OD_Security_Group_1, на холсте проекта схемы элементов компоненту во вложенной схеме элементов будет назначено имя xbp_1_OD_Security_Group_1. К именам компонентов сети и безопасности во внешней схеме элементов не добавляются префиксы.
  • Параметры компонента могут варьироваться в зависимости от того, в какой схеме элементов он находится. Например, если включить группы безопасности, теги безопасности или сети по требованию одновременно на внутреннем и внешнем уровнях схемы элементов, параметры внешней схемы элементов переопределяют параметры внутренней. Компоненты сети и безопасности поддерживаются только на уровне внешней схемы элементов (это не касается существующих сетей, работающих на уровне внутренней схемы элементов). Чтобы избежать проблем, добавляйте все группы безопасности, теги безопасности и сети по требованию только во внешнюю схему элементов.

Особенности программных компонентов для вложенных схем элементов

Для масштабируемых схем элементов рекомендуется создавать однослойные схемы элементов, которые не используют другие схемы элементов. Обычно процессы обновления во время операций масштабирования запускаются неявными зависимостями, например зависимостями, которые создаются при привязке программного свойства к свойству компьютера. Однако неявные зависимости во вложенной схеме элементов не всегда запускают процессы обновления. Если необходимо использовать вложенные схемы элементов в масштабируемой схеме элементов, можно вручную нарисовать зависимости между компонентами вложенной схемы элементов для создания явных зависимостей, которые всегда запускают обновление.