14.05.2012 17:42, Alexandr ANDREEV написал:
Столкнулся с новой но очень интересной для меня задачей. Имя ей -
отказоустойчивый шлюз.

Который должен состоять из 2-х или более однотипных серверов.

т.е. чтобы в локальной сети - группа этих серверов, определялась как
один сервер.

в случае выхода из строя одного из серверов, его функции на себя брал
другой ("резервный") сервер,

и все это в автоматическом режиме.

основная задача данной группы серверов: маршрутизация, прокси-сервер,
ВПН-сервер(OpenVPN), DNS...

т.е. типичные задачи для шлюза в локальной сети.

предполагается, что каждый сервер будет подключен к 2-м (или более)
разным провайдерам (одинаковый набор для всех серверов)

собственно тема для меня новая возникает много вопросов:

как наиболее правильно это сделать?

Нужно обеспечить привязку нужных сервисов к одному ip. Этот ip может мигрировать между узлами кластера, соответственно и сервисы.

Сервисы работают с данными, которые должны быть одинаковы для всех узлов кластера. Это вопрос синхронизации и хранения данных.

И где на эту тему лучше всего посмотреть материалы?

http://xgu.ru/wiki/Heartbeat
http://xgu.ru/wiki/Drbd
http://habrahabr.ru/company/mailru/blog/134109/

какие подводные камни при этом встречаются у подобного решения?

Усложняется схема работы, поскольку обслуживаются дополнительные сервисы.

--
Anton Kvashin
_______________________________________________
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить