Настройка Load Balancer
Load Balancer — программный балансировщик сетевой нагрузки. Он распределяет входящий трафик. Для перераспределения трафика необходимо создать пул серверов (Pools) и виртуальные сервисы (Virtual Services).
Virtual Servers — это точки входа, которые принимают входящие запросы и перенаправляют их на серверы в пуле.
Pools — это пулы VM, которые обрабатывают запросы, перенаправленные от виртуального сервиса.
Примечание
Описанные настройки доступны, если вы используете версию 10.4 или 10.5.
Для настройки Load Balancer:
- Перейдите в Data Centers и выберите виртуальный дата-центр.
- Перейдите в Edges и выберите Edge Gateway.
- Перейдите в Services > Load Balancer.
- Status — включите опции Enable и Acceleration enabled.
Создание Application Profile
Профили позволяют определять поведение конкретных типов трафика.
- Перейдите в Data Centers и выберите виртуальный дата-центр.
- Перейдите в Edges и выберите Edge Gateway.
- Перейдите в Services > Load Balancer > Application Profiles > Нажмите +.
- Откроется окно Edit Item. Заполните поля.
- Name — введите название профиля.
- Type — выберите тип трафика, для которого профиль будет применен.
- (опционально) Persistence — выберите по какому параметру должны отслеживаться данные сеанса.
Запросы пользователя будут направляться одному и тому же серверу пула в течение всей жизни сеанса или последующих сеансов. - Enable SSL passthrough — включите опцию, если необходимо, чтобы терминация происходила на серверах, а не на Edge.
- Insert X-Forwarded-For HTTP header — включите опцию, если необходимо определять исходный IP-адрес клиента.
- Enable Pool Side SSL — включите опцию, если необходимо указать, что выбранный пул состоит из HTTPS-серверов.
- Если вы указали тип трафика HTTPS, то для балансировки HTTPS-трафика:
- включите опцию Enable Pool Side SSL;
- Virtual Server Certificates > Service Certificate > Отметьте сертификат для виртуального сервера;
- Pool Certificates > Service Certificate > Отметьте сертификат для пула серверов.
- Нажмите KEEP.
Создание Pools
Перейдите в Data Centers и выберите виртуальный дата-центр.
Перейдите в Edges и выберите Edge Gateway.
Перейдите в Services > Load Balancer > Pools > Нажмите +.
Откроется окно Add Pool. Заполните поля.
Name — введите имя пула;
Description — введите описание.
Algorithm выберите алгоритм балансировки:
- ROUND_ROBIN — круговая балансировка. Первый запрос к одному серверу, второй − к следующему и так далее.
- IP_HASH — выбор сервера происходит на основе результатов выполнения хеш-функции.
- LEASTCONN — отправка всех новых подключений на сервер, в данный момент имеющий наименьшее количество ожидающих одновременных подключений.
- URI — распределение запросов на основе анализа URI (Uniform Resource Identifier).
- HTTPHEADER — обработка запросов на основе анализа HTTP-заголовков.
- URL — обработка запросов на основе URL.
Monitors — выберите способ проверки работоспособности сервера:
- HTTP — HTTP-запрос/ответ.
- HTTPS — для веб-серверов, использующих протокол HTTPS.
- TCP — TCP соединение.
(опционально) Перейдите в Members > Нажмите +, чтобы добавить сервер в пул.
В окне Add Member:- Включите опцию Enabled.
- IP Address — добавьте IP-адрес сервера.
- Port — введите порт подключения.
- Weight — введите вес интерфейса, через который трафик будет балансировать.
- Нажмите KEEP.
Нажмите KEEP.
Создание Virtual Servers
- Перейдите в Data Centers и выберите виртуальный дата-центр.
- Перейдите в Edges и выберите Edge Gateway.
- Перейдите в Services > Load Balancer > Virtual Servers > Нажмите +.
- Откроется окно Add Virtual Server. Заполните поля.
- Включите опцию Enable Virtual Server.
- Выберите Application Profile.
- Name — введите имя сервера.
- Description — введите описание.
- IP Address — введите IP-адрес, на который виртуальный сервер будет принимать запросы.
- Protocol — выберите протокол.
- Port — введите порт.
- (опционально) Connection Limit — укажите максимальное количество одновременных соединений, которые может обработать виртуальный сервер.
- (опционально) Connection Rate Limit (CPS) — укажите максимальное количество новых входящих запросов в секунду.
- Нажмите KEEP.