Плавная передача служебного IP в резервную систему

Я пытаюсь найти лучший способ найти решение высокой доступности плюс (небольшую) балансировку нагрузки для наших служб TCP. Все решения, которые я обнаружил (например, HAProxy, LVS), используют мастер-машину, на которой хранится IP-адрес службы TCP, и когда мастер дает сбой, резервная система (с помощью keepalived, VRRP) становится доступной с использованием этого IP-адреса службы. Это мило.

Но я не нашел решения для того, чтобы сделать резервную систему активной посредством плавной передачи (без потери пакета): иногда мне нужно обновить / изменить / перезагрузить текущую главную машину, чтобы новые соединения шли в систему резервного копирования. в то время как старые / текущие соединения по-прежнему обрабатываются старым мастером, пока они не будут выполнены, поэтому я могу перезагрузить старый мастер. Это возможно или не может быть сделано?

И во сне: оптимальным решением будет передача текущих подключений (плюс служебный IP-адрес) к резервной машине. Есть ли решение для этой мечты?

1 ответ

Я не совсем уверен, что вы ищете, но если это "плавная передача без потери пакета":

Я никогда не использовал keepalived или же VRRP реализации, потому что большинство (все?) из них не хватает STONITH, AFAIK.

Но: Промышленный стандарт для настройки кластеров высокой доступности в мире с открытым исходным кодом, стек corosync / pacemaker, обеспечивает это.

Другие вопросы по тегам