Для повышения отказоустойчивости в каждой конфигурации может быть реализован кластер BI-серверов. При использовании двух и более BI-серверов рекомендуется добавлять в конфигурацию сервер состояний, с помощью которого будут восстанавливаться параметры объектов в случае сбоя BI-сервера, к которому выполняется запрос.
Примечание. Сервер состояний не входит в комплект поставки продукта «Форсайт. Аналитическая платформа».
В качестве сервера состояний платформа поддерживает работу с Redis, Memcached, Radix и Tarantool. Для работы сервера состояний на базе Memcached требуются библиотеки OpenSSL.
Для использования в платформе сервера состояний необходимо задать дополнительные настройки. Обратитесь к требуемому подразделу:
Для настройки аутентификации на сервере состояний обратитесь к разделу «Настройка аутентификации на сервере состояний».
При работе BI-сервера, после выполнения запросов на изменение объектов, их состояния (моникёр и параметры, необходимые для восстановления объекта) будут сохраняться на сервере состояний и загружаться оттуда при последующем обращении к объектам. Сохранение состояний поддерживают менеджер безопасности и различные объекты репозитория.
Список объектов,
поддерживающих сохранение состояния
Для обеспечения бесперебойной работы BI-сервера в первую очередь убедитесь, что сервер состояний доступен. Для настройки и запуска сервера состояний используйте рекомендации, предоставляемые разработчиками Redis/Memcached/Radix/Tarantool в соответствии с масштабами создаваемой системы.
По умолчанию MemCached/Radix/Tarantool использует фрагменты памяти, в которых сохраняется информация, размером 1 мегабайт. В платформе при формировании блока информации, сохраняемой на сервер состояний MemCached/Radix/Tarantool и необходимой для восстановления объекта, полученный объем блока превышает 1 мегабайт. Для изменения размера фрагмента памяти:
используйте при запуске MemCached ключ «-I <N байт>», также можно использовать суффиксы K и M для указания объема в килобайтах или мегабайтах;
для сервера состояний Radix/Tarantool задайте требуемое значение параметра memtx.max_tuple_size. Также учитывайте значение параметра memtx.memory и при необходимости измените его.
Не рекомендуется без необходимости увеличивать размер фрагмента памяти, так как это напрямую влияет на производительность системы и требуемый для работы объем памяти.
При возникновении проблем во время взаимодействия платформы и сервера состояний, обрыве связи, зависании какого-либо компонента системы, исследуйте лог как BI-сервера, так и сервера состояний. При сложностях с решением проблем обращайтесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
См. также: