Настройка балансировки нагрузки между экземплярами оркестратора
Для увеличения производительности в продуктовых средах с большим количеством устройств CPE при развертывании решения предусмотрена возможность создания нескольких экземпляров контейнера оркестратора для распределения нагрузки между ними. Каждый экземпляр контейнера оркестратора может обслуживать до 5000 устройств CPE.
Экземпляры контейнера объединяются в группы балансировки. Группа балансировки включает в себя один контейнер www и от одного до пяти контейнеров оркестратора. Количество групп балансировки зависит от схемы развертывания: 1 в случае схемы "все-в-одном", 2 в случае схемы с высокой доступностью. Название контейнеров соответствует шаблону orc-nm, где n означает номер группы балансировки, m означает порядковый номер экземпляра контейнера в группе, если используется больше одного экземпляра. Примеры: orc-12 (контейнер первой группы балансировки, второй экземпляр); orc-2 (единственный контейнер второй группы балансировки).
При развертывании Kaspersky SD-WAN возможен один из двух вариантов развертывания групп балансировки:
- Контейнер
wwwи контейнеры оркестратора группы балансировки разворачиваются на одном и том же узле.Чтобы выбрать этот вариант развертывания группы балансировки, при настройке конфигурационного файла необходимо указать в переменной
number_of_containersколичество контейнеров, которые необходимо развернуть для группы балансировки на соответствующем узле (от 1 до 5). - Контейнер
wwwи каждый из контейнеров оркестратора группы балансировки разворачиваются на отдельном узле.Этот вариант можно использовать для горизонтального масштабирования и более удобной утилизации ресурсов. Чтобы выбрать этот вариант развертывания группы балансировки, при настройке конфигурационного файла необходимо в переменной
ansible_hostсекцийorc_1иorc_2перечислить нужные узлы из секцииnodes, на которых необходимо развернуть экземпляры контейнеров оркестратора. На каждом указанном узле можно развернуть только один экземпляр контейнера оркестратора.Если в переменной
ansible_hostуказано больше одного узла, то значение переменнойnumber_of_containersигнорируется.