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

Уменьшение или увеличение масштаба

После подготовки развертывания можно подстроиться под изменяющиеся требования рабочих нагрузок, увеличивая или уменьшая количество экземпляров компонентов виртуальных машин или облачных компьютеров в развертывании. Например, развернуто трехуровневое банковское приложение с кластерным узлом сервера приложений, узлом базы данных и узлом подсистемы балансировки нагрузки. Требования изменяются и выясняется, что два экземпляра узла сервера приложений не могут обрабатывать весь трафик. Но так как в вашей схеме элементов поддерживаются до десяти экземпляров сервера приложений, вы имеете право выполнять действия масштабирования и можете увеличить масштаб своего приложения. Перейдите к подготовленному элементу приложения в vRealize Automation и выберите действие увеличения масштаба, чтобы добавить еще один экземпляр узла сервера приложений в развертывание. В vRealize Automation подготавливается новый компьютер, устанавливается компонент приложения и обновляется подсистема балансировки нагрузки, чтобы приложение отвечало возросшим требованиям.

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

Таблица 1. Поддержка масштабируемых компонентов

Тип компонента

Поддерживаемые

Примечания

Компоненты компьютера

Да

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

Компоненты программного обеспечения

Да

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

Компоненты сети и безопасности

Да

Компоненты сети и безопасности, включая подсистемы балансировки нагрузки, группы и теги безопасности NSX, обновляются для новой конфигурации развертывания.

Масштабирование влияет на сеть и безопасность, в том числе на подсистему балансировки нагрузки и настройки развертывания. При масштабировании развертывания, в котором содержится один или несколько узлов, связанные компоненты сети NSX обновляются. Например, если компонент сети «NAT по требованию» связан с развертыванием, правила NAT обновляются в соответствии с запросом масштабирования.

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

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

Компоненты Все как услуга

Нет

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

Вложенные схемы элементов

Да

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

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

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

Увеличение или уменьшение масштаба с помощью перенастройки

После подготовки виртуальной машины или облачного компьютера vSphere, vCloud Air либо vCloud Director можно подстроиться под изменяющиеся требования рабочих нагрузок, запросив перенастройку компьютера для увеличения или уменьшения требований к ресурсам компьютера, таким как процессор, память, хранилище и сеть. Также можно добавлять, изменять или удалять настраиваемые свойства и изменять описания. Можно запросить настройку компьютеров, которые находятся в состоянии «Включено» или «Отключено», для масштабирования.

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

Таблица 2. Необходимые права для сценариев, в которых требуется перенастроить компьютеры для масштабирования (только vSphere, vCloud Air и vCloud Director)

Владельцу виртуальной машины и облачного компьютера требуется...

Необходимые права

Запустить перенастройку для масштабирования сразу после указания необходимых подтверждений.

Перенастроить

Указать дату и время запуска перенастройки для масштабирования.

Перенастроить

Изменить расписание перенастройки для масштабирования, так как запрос не был подтвержден до окончания запланированного времени.

Перенастроить

Повторить невыполненный запрос перенастройки.

Выполнение перенастройки

Отменить невыполненной запрос перенастройки.

Отмена перенастройки

Отменить запрос запланированной перенастройки.

Отмена перенастройки