У меня есть два сервера в двух разных сетевых подсетях, между серверами есть контрольный сигнал, и они автоматически выбирают активный / резервный. активному серверу будет назначен плавающий 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. Конечно, больше точек отказа.