Кто переписывает конфигурацию redis slaveof подчиненных экземпляров redis?

Рассмотрим настройку Redis Sentinel с 5 машинами. На каждой машине запущен дозорный процесс (s1, s2, s3, s4, s5) и экземпляр redis (r1, r2, r3, r4, r5). Один является ведущим (r1), а другие — подчиненными (r2...r5). Во время аварийного переключения главного устройства r1 конфигурация redis slaveof должна быть переопределена новым ведущим устройством r3.

Кто переопределит конфигурацию redis ведомого redis (r2, r4, r5)? Избранный дозорный, ответственный за отработку отказа (при условии, что s2 выбран дозорным) s2 переопределит конфигурацию redis на r2, r4, r5 или дозорный, работающий на соответствующем компьютере, переопределит локальную конфигурацию redis (sn переопределит конфигурацию rn)?


person gourav kumar    schedule 22.08.2019    source источник


Ответы (1)


Выбранный Sentinel обновит конфигурацию. Это полный список возможностей Sentinel на высоком уровне:

Мониторинг: Sentinel постоянно проверяет, работают ли ваши главные и подчиненные экземпляры должным образом.

Уведомление: Sentinel может уведомить системного администратора, другие компьютерные программы через API о том, что что-то не так с одним из отслеживаемых экземпляров Redis.

Автоматический переход на другой ресурс: если главный сервер не работает должным образом, Sentinel может запустить процесс перехода на другой ресурс, при котором подчиненный становится ведущим, другие дополнительные подчиненные устройства перенастраиваются для использования нового главного устройства, а приложения, использующие Сервер Redis сообщил о новом адресе, который будет использоваться при подключении.

Поставщик конфигурации: Sentinel выступает в качестве источника полномочий для обнаружения клиентских служб: клиенты подключаются к Sentinels, чтобы запросить адрес текущего мастера Redis, ответственного за данную службу. В случае аварийного переключения Sentinels сообщит о новом адресе.

Дополнительные сведения см. в документах.

person Bharat Gera    schedule 10.09.2019