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

Есть ли какое-либо решение с открытым исходным кодом для аварийного переключения входящего трафика?

У нас есть два Интернет-провайдера и IP-NAT обоих Интернет-провайдеров с одинаковым IP-адресом веб-сервера. Я хочу аварийное переключение для входящего трафика, есть ли какое-нибудь решение с открытым исходным кодом? Могу ли я сделать это, сделав два сервера имен, по одному для каждого провайдера?

Я не уверен, но, насколько мне известно, первичный и вторичный серверы имен будут отвечать циклически, пока они не будут активны. Как только какой-либо сервер имен станет недоступным, только другой будет отвечать, поэтому, если я прав, я думаю, что могу выполнить входящее аварийное переключение, создав два сервера имен в моем офисе ...

На ум приходит Vyatta, он может балансировать нагрузку WAN.

http://www.vyatta.com/downloads/index.php

Возможно, попробуйте на их форумах предложения о том, как:

http://www.vyatta.org/forum/index.php

Решение сервера имен - самый простой вариант, но вы должны установить TTL в соответствии с вашими потребностями. По поводу TTL ведется много дискуссий. Мы используем серверы имен с низким TTL за несколько лет, и это решение хорошо работает для нас, но если вам нужна реальная и быстрая система аварийного переключения, вы должны выбрать более сложное решение, например BGP, если ваш провайдер поддерживает это.

Небольшой пример (с очень простым объяснением TTL) переключения серверов имен при отказе.

Введите запись A на обоих DNS-серверах: www.domain1.com 1.1.1.1 TTL 10 (1.1.1.1 - это общедоступный IP-адрес основного интернет-провайдера)

При выходе из строя основного интернет-провайдера необходимо изменить запись A для www.domain2.com на 2.2.2.2 (где 2.2.2.2 - это общедоступный IP-адрес отказоустойчивого провайдера).

TTL сообщает клиенту (браузерам и другим серверам имен) по всему миру, что IP-адрес www.domain1.com действителен в течение 10 секунд. Через 10 секунд клиент должен повторно запросить ip у сервера имен.

это ссылка на сайт может лучше объяснить, почему это не идеальное решение.

Вы можете захотеть проверить http://gdnsd.org/

gdnsd - это авторитетный DNS-сервер, который выполняет географическую (или другие виды) балансировку, перенаправление, взвешивание и переключение при отказе с учетом состояния службы на уровне DNS.

Я сам сконфигурировал его для балансировки нагрузки моих 2 vps, поскольку оба они ненадежны, и gdnsd может правильно обслуживать IP для VPS, которые активны в то время

Вы смотрели на Карп?