Redis#
На этом шаге отредактируйте описание сервиса кеширования данных – Redis.
Компоненты Astra Automation используют для кеширования данных сервис Redis, который можно настроить на один из двух режимов работы в зависимости от выбранной топологии:
Кластер Redis (режим по умолчанию) – используется в топологии уровня предприятия. Для развертывания кластера Redis с высокой доступностью (HA) требуется минимум шесть узлов: три узла с ролью мастера и три реплики (по одной на каждый мастер). Это минимально необходимая конфигурация для обеспечения кворума и корректного выбора узла для роли мастера.
Redis можно размещать только на узлах Private Automation Hub, Event-Driven Automation и Platform Gateway, где этот сервис совместим с другими сервисами (collocation). Размещение Redis недопустимо на узлах Automation Controller и PostgreSQL.
Если инфраструктура не может предоставить шесть узлов, кластер Redis высокой доступности создать невозможно и, следовательно, невозможно обеспечить нормальное функционирование узлов Platform Gateway и контроллера EDA в топологии уровня предприятия.
В файле описания инвентаря требуется перечислить все узлы кластера Redis:
# Redis cluster [redis] gw1.example.com gw2.example.com hub1.example.com hub2.example.com eda1.example.com eda2.example.com
Кластер Redis используется только узлами Platform Gateway и Event-Driven Automation. Остальные узлы используют собственный локальный экземпляр Redis.
Standalone – используется в базовой топологии, когда каждый компонент устанавливается на отдельном узле и использует самостоятельный локальный экземпляр Redis. Этот режим выбирают в случаях, когда невозможно обеспечить полный набор узлов для высокодоступного кластера.
Режим необходимо указать явно:
[all: vars] redis_mode=standalone