
Мы внедряем новое решение IPAM во всех наших кампусах и используем bind с anycast для обеспечения 8-сторонней отказоустойчивости для всех наших DNS-серверов. Я хотел бы иметь возможность сделать то же самое с нашими DHCP-серверами и изменить IP-адреса помощников на наших интерфейсах маршрутизатора на один anycast-адрес, однако я не вижу, как это сделать с общим файлом аренды и т. д. Однако разместить одну и ту же конфигурацию на каждом сервере довольно просто. Кто-нибудь еще делает что-то подобное? Я бы с удовольствием услышал о ваших решениях.
решение1
ISC DHCP имеет собственные встроенные механизмы отказоустойчивости, которые включают метод синхронизации аренды между серверами — документация не впечатляет, ноэтотдовольно хорошее руководство.
решение2
Наиболее близким решением, которое я нашел для настройки DHCP с anycast, является решение Facebook:
https://www.isc.org/blogs/how-facebook-is-using-kea-in-the-datacenter/
https://www.usenix.org/conference/srecon15europe/program/presentation/failla
Я думаю, что наилучшим подходом будет использование KEA DHCP и аренда баз данных локально для каждого сайта, а также кластера MySQL NBD для их синхронизации:https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-overview.html
С наилучшими пожеланиями, Фернандо.