Назад | Перейти на главную страницу

Маршрутизация на плавающий IP-адрес между 2-мя серверами в разных сетях

У меня есть два сервера в двух разных сетевых подсетях, между серверами есть контрольный сигнал, и они автоматически выбирают активный / резервный. активному серверу будет назначен плавающий IP-адрес одному из интерфейсов.

Моя проблема: как я могу запрограммировать свои маршрутизаторы для маршрутизации трафика на активный сервер?

Несколько статических маршрутов просто не будут работать, потому что адрес следующего перехода (фактический IP-адрес сетевой карты с плавающим IP-адресом не будет отключен, сервер находится в режиме ожидания)

Сеть 1 10.74.13.0/24

Сеть 2 10.74.23.0/24

NIC 1 IP - это 10.74.13.17/24

NIC 2 IP является 10.74.23.17/24

Плавающий IP-адрес 10.74.3.3/32

Сеть 1 может пинговать 2 без каких-либо проблем. Маршрутизаторы - это cisco, а серверы - на Solaris.

Любые идеи?

Я проконсультировался с разработчиком решения и подтвердил, что механизм плавающего IP-адреса может работать только в том случае, если оба сервера расположены в одном сегменте сети.

Спасибо всем.

Я думаю, что самое простое решение - добавить еще одну систему (может быть старую, медленную) в Network1. Эта система обнаруживает выход из строя server1 (либо сама по себе, либо получает уведомление от server2, когда он берет на себя) и принимает плавающий IP-адрес. Он также выполняет NAT для этого IP, так что весь трафик для server1 перенаправляется на server2.

У меня нет опыта работы с сердцебиением. Это будет работать, только если приложения не заботятся об IP-адресе. И достаточно ли доступной полосы пропускания между подсетями. Проблема с адресом может быть решена с помощью другой системы NAT в Network2. Конечно, больше точек отказа.