Для создания кластера сервисов лицензирования:
Установите сервис лицензирования на несколько серверов в ОС Linux/Windows.
Установите балансировщик нагрузки в соответствии с официальной документацией HAProxy. Дистрибутив установки HAProxy доступен для скачивания на официальном сайте HAProxy, при необходимости можно использовать официальный репозиторий на GitHub.
Для настройки взаимодействия элементов системы выполните шаги, указанные ниже.
При необходимости обеспечения отказоустойчивости основного сервера лицензий доступно подключение серверов, которые будут использоваться в качестве резервных. Для получения подробной информации обратитесь к разделу «Настройка отказоустойчивости сервера лицензий».
Для настройки взаимодействия кластера BI-серверов с балансировщиком нагрузки задайте адрес балансировщика нагрузки в подразделе Service в файле settings.xml:
<Key Name="License">
<Key Name="Service" Active="True" Host="<балансировщик нагрузки>"
Port="<номер порта>"
Timeout="15"/>
</Key>
Где:
<балансировщик нагрузки>. IP-адрес или DNS-имя сервера, на котором установлен балансировщик нагрузки;
<номер порта>. Номер порта, по которому доступен балансировщик нагрузки.
Измените файл settings.xml на каждом BI-сервере в кластере и перезапустите BI-сервер для применения изменений.
Для настройки взаимодействия балансировщика нагрузки с кластером сервисов лицензирования измените конфигурационный файл /etc/haproxy/haproxy.cfg.
Пример файла /etc/haproxy/haproxy.cfg с минимально необходимыми настройками:
Задайте адреса сервисов лицензирования в разделе backend licman_backend и адрес основного сервера лицензий в разделе peers sticktables:
порт соответствующего сервиса лицензирования должен совпадать со значением поля port, заданного в файле settings.json.
IP-адрес или DNS-имя основного сервера лицензий должно совпадать со значением поля server, заданного в файле settings.json.
Совет. Рекомендуется задавать одинаковые значения параметрам timeout connect, timeout client, timeout server. Значение поля serverTimeout, заданное в файле settings.json, должно быть меньше указанных значений.
Для получения подробной информации о настройках, указываемых в файле haproxy.cfg, обратитесь к официальной документации HAProxy.
Для применения изменения конфигурации балансировщика нагрузки перезапустите службу haproxy:
sudo systemctl restart haproxy
См. также:
Настройка отказоустойчивости системы | Настройка отказоустойчивости сервера лицензий