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

Реализация DHCP на основе сервера Microsoft имеет серьезный недостаток, связанный с невозможностью создания горячего резерва данной службы для одного диапазона IP-адресов. Документы Microsoft предлагают для повышения отказоустойчивости два способа. Первый заключается в размещении службы DHCP на серверном кластере. В этом случае база адресов будет храниться на общем диске, а при выходе из строя одного сервера его работу "подхватит" второй сервер кластера. К сожалению, такое решение часто не доступно малым и средним организациям из-за высокой стоимости реализации отказоустойчивого кластера.

Второй вариант решения проблемы отказоустойчивости службы DHCP от Microsoft заключается в настройке для организации двух серверов DHCP с различными (непе-рекрывающимися) частями используемого диапазона адресов организации. В этом случае клиент будет получать параметры адреса от любого сервера (вернее, от того, который ответит раньше), а при выходе из строя одного из серверов второй продолжит обслуживание организации.

Иначе решается вопрос в Linux. Существует простой способ объединения двух или более серверов DHCP в отказоустойчивый пул. Для этого достаточно внести в конфигурацию DHCP-демона следующий блок настроек:

pool {

failover peer "foo"; pool specific parameters

};

(Параметры пула следует уточнить по онлайновой документации).

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

Отказоустойчивые решения приложений | Самоучитель системного администратора | Dns-серверы


Самоучитель системного администратора



Новости за месяц

  • Январь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс