Кластер BI-серверов обеспечивает отказоустойчивость BI-сервера. При формировании контура промышленной эксплуатации кластер BI-серверов взаимодействует с браузером через балансировщик нагрузки:

Для получения подробной информации об алгоритме взаимодействия элементов системы обратитесь к разделу «Конфигурация системы».
При создании кластера BI-серверов учитывайте количество одновременно работающих пользователей, количество параллельно обрабатываемых запросов и объём данных, от которых зависит:
определение количества BI-серверов, которые будут запускаться в рамках одной операционной системы;
определение количества операционных систем, в которых будут запускаться BI-серверы.
Количество BI-серверов и операционных систем рассчитывается индивидуально для каждой прикладной системы на основании результатов нагрузочного тестирования.
Примечание. Для предварительной оценки требуемого количества BI-серверов и операционных систем обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Для создания кластера BI-серверов:
Установите BI-сервер на несколько веб-серверов Apache2 в ОС Linux/IIS в ОС Windows.
Установите балансировщик нагрузки в соответствии с официальной документацией HAProxy, nginx. Дистрибутив установки HAProxy доступен для скачивания на официальном сайте HAProxy, при необходимости можно использовать официальный репозиторий на GitHub.
Для настройки взаимодействия элементов системы выполните шаги, указанные ниже.
Если предполагается работа с веб-формами, которые при своей работе используют протокол WebSocket, то используйте балансировщик HAProxy. Для получения подробной информации обратитесь к разделам «Настройка балансировщика HAProxy при использовании веб-форм», «Настройка балансировщика HAProxy для работы по протоколу HTTPS при использовании веб-форм».
Для настройки взаимодействия браузера с балансировщиком нагрузки задайте адрес балансировщика нагрузки в поле serviceUrl в файле config.json:
"serviceUrl": "http://<балансировщик нагрузки>:<номер порта>/FPBI_App_v10.x/axis2/services/PP.SOM.Som"
Где:
<балансировщик нагрузки>. IP-адрес или DNS-имя сервера, на котором установлен балансировщик нагрузки;
<номер порта>. Номер порта, по которому доступен балансировщик нагрузки.
Измените файл config.json на каждом веб-сервере в кластере и перезапустите серверную часть веб-приложения для применения изменений.
Для настройки взаимодействия балансировщика нагрузки с кластером BI-серверов измените конфигурационный файл:
/etc/haproxy/haproxy.cfg при использовании HAProxy;
/etc/nginx/nginx.conf при использовании nginx.
Пример файла /etc/haproxy/haproxy.cfg с минимально необходимыми настройками:
Задайте адреса BI-серверов в разделе backend bi_backend. Для получения подробной информации о настройках в файле haproxy.cfg обратитесь к официальной документации HAProxy.
Для применения изменения конфигурации балансировщика нагрузки перезапустите службу haproxy:
sudo systemctl restart haproxy
Пример файла /etc/nginx/nginx.conf с минимально необходимыми настройками:
Задайте адреса BI-серверов в разделе upstream backend и DNS-имя сервера балансировщика нагрузки в разделе server. Для получения подробной информации о настройках в файле nginx.conf обратитесь к официальной документации nginx.
Для применения изменения конфигурации балансировщика нагрузки перезапустите службу nginx:
sudo systemctl restart nginx
См. также:
Настройка отказоустойчивости системы | Создание кластера серверов управления сессиями