Подготовленные развертывания можно масштабировать в соответствии с изменяющимися требованиями рабочих нагрузок. Для горизонтального масштабирования используются действия уменьшения или увеличения масштаба, для вертикального масштабирования используется действие перенастройки компьютера. Для регулирования масштаба и перенастройки используются права и политики подтверждения или создаются ограничения непосредственно в схемах элементов.
Уменьшение или увеличение масштаба
После подготовки развертывания можно подстроиться под изменяющиеся требования рабочих нагрузок, увеличивая или уменьшая количество экземпляров компонентов виртуальных машин или облачных компьютеров в развертывании. Например, развернуто трехуровневое банковское приложение с кластерным узлом сервера приложений, узлом базы данных и узлом подсистемы балансировки нагрузки. Требования изменяются и выясняется, что два экземпляра узла сервера приложений не могут обрабатывать весь трафик. Но так как в вашей схеме элементов поддерживаются до десяти экземпляров сервера приложений, вы имеете право выполнять действия масштабирования и можете увеличить масштаб своего приложения. Перейдите к подготовленному элементу приложения в vRealize Automation и выберите действие увеличения масштаба, чтобы добавить еще один экземпляр узла сервера приложений в развертывание. В vRealize Automation подготавливается новый компьютер, устанавливается компонент приложения и обновляется подсистема балансировки нагрузки, чтобы приложение отвечало возросшим требованиям.
Если требования снизятся, масштаб развертывания можно уменьшить. Первыми удаляются компьютеры и программные компоненты, добавленные позднее всех, а компоненты сети и безопасности обновляются таким образом, что развернутое приложение не использует ненужные ресурсы.
Тип компонента | Поддерживаемые | Примечания |
---|---|---|
Компоненты компьютера | Да | Увеличение масштаба позволяет подготовить дополнительные экземпляры компьютеров, а при уменьшении масштаба компьютеры удаляются в порядке, обратном подготовке. |
Компоненты программного обеспечения | Да | Компоненты программного обеспечения подготавливаются или удаляются вместе с масштабируемыми компьютерами, а сценарии обновления жизненного цикла выполняются для всех компонентов программного обеспечения, которые зависят от компонентов масштабируемого компьютера. |
Компоненты сети и безопасности | Да | Компоненты сети и безопасности, включая подсистемы балансировки нагрузки, группы и теги безопасности NSX, обновляются для новой конфигурации развертывания. Масштабирование влияет на сеть и безопасность, в том числе на подсистему балансировки нагрузки и настройки развертывания. При масштабировании развертывания, в котором содержится один или несколько узлов, связанные компоненты сети NSX обновляются. Например, если компонент сети «NAT по требованию» связан с развертыванием, правила NAT обновляются в соответствии с запросом масштабирования. При масштабировании развертывания, в котором содержится связанная подсистема балансировки нагрузки, эта подсистема автоматически настраивается так, чтобы в нее включались добавляемые компьютеры или чтобы останавливались компьютеры подсистем балансировки нагрузки, на которых планируется разрыв подключения. При увеличении масштаба развертывания, в котором содержится подсистема балансировки нагрузки, в эту подсистему добавляются дополнительные IP-адреса. В зависимости от того, уменьшается или увеличивается масштаб, виртуальные машины добавляются или удаляются в подсистеме балансировки нагрузки и сохраняются или удаляются в базе данных Инфраструктура как услуга. |
Компоненты Все как услуга | Да | Компоненты Все как услуга, которые помечены как масштабируемые и которым назначены рабочие процессы жизненного цикла, можно масштабировать вертикально и горизонтально. Можно указать количество экземпляров. Дополнительные сведения см. в разделе Добавление схемы элементов Все как услуга. |
Вложенные схемы элементов | Да | Поддерживаемые компоненты во вложенных схемах элементов могут обновляться только в случае создания явных зависимостей от компонентов масштабируемого компьютера. Явные зависимости создаются путем рисования линий зависимости на холсте проекта. |
При увеличении масштаба развертывания vRealize Automation выделяет запрашиваемые ресурсы в текущем резервировании до продолжения выполнения операции. Если масштабирование выполнено частично, то есть не удалось подготовить один или более элементов в соответствии с выделенными ресурсами, ресурсы не возвращаются и не становятся доступными для новых запросов. Выделенные ресурсы, не использованные из-за сбоя масштабирования, называются обособленными ресурсами. Можно попытаться исправить частично успешные операции, выполнив повторное масштабирование. Однако нельзя выполнить масштабирование развертывания до его текущего размера, и исправление частично успешного масштабирования таким образом не отменит выделение обособленных ресурсов. Можно просмотреть окно со сведениями о выполнении запроса и понять, какие задачи и на каких узлах дали сбой. Это поможет решить, стоит ли исправлять частично успешное масштабирование с помощью новой операции масштабирования. Неудачные и частично успешные операции масштабирования не влияют на функциональность исходного развертывания, вы можете продолжать использовать элементы каталога во время устранения неполадок.
При кластерном развертывании, в котором развертывание, созданное из схемы элементов, содержит несколько виртуальных машин, масштабирование не выполняется, если в этой схеме элементов используется настраиваемое свойство имени узла, но не содержится значение префикса компьютера. Чтобы избежать этой проблемы, параметр префикса компьютера можно использовать в определении схемы элементов. В противном случае функция масштабирования попытается использовать одно и то же имя узла для каждой виртуальной машины в данном кластере. Дополнительные сведения см. в статье базы знаний VMware 2148213 по адресу http://kb.vmware.com/kb/2148213.
Увеличение или уменьшение масштаба с помощью перенастройки
После подготовки виртуальной машины или облачного компьютера vSphere, vCloud Air либо vCloud Director можно подстроиться под изменяющиеся требования рабочих нагрузок, запросив перенастройку компьютера для увеличения или уменьшения требований к ресурсам компьютера, таким как процессор, память, хранилище и сеть. Также можно добавлять, изменять или удалять настраиваемые свойства и изменять описания. Можно запросить настройку компьютеров, которые находятся в состоянии «Включено» или «Отключено», для масштабирования.
При перенастройке виртуальной машины или облачного компьютера для увеличения масштаба перед продолжением vRealize Automation выделяет запрашиваемые ресурсы в текущем резервировании. Если ресурсы недоступны, происходит сбой перенастройки компьютера. Если запрос перенастройки компьютера завершается ошибкой, выделенные ресурсы для увеличения масштаба освобождаются и становятся доступны для новых запросов. При перенастройке виртуальной машины или облачного компьютера для уменьшения масштаба ресурсы становятся недоступными для новых запросов, если перенастройка не завершается успешно.
Владельцу виртуальной машины и облачного компьютера требуется... | Необходимые права |
---|---|
Запустить перенастройку для масштабирования сразу после указания необходимых подтверждений. | Перенастроить |
Указать дату и время запуска перенастройки для масштабирования. | Перенастроить |
Изменить расписание перенастройки для масштабирования, так как запрос не был подтвержден до окончания запланированного времени. | Перенастроить |
Повторить невыполненный запрос перенастройки. | Выполнить перенастройку |
Отменить невыполненной запрос перенастройки. | Отменить перенастройку |
Отменить запрос запланированной перенастройки. | Отменить перенастройку |