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

Разделить область DHCP между несколькими серверами?

Я хочу реализовать решение для резервирования. У меня есть две подсети на всех машинах с Windows XP - каждая со своим собственным DHCP-сервером - соединенными мостом.

В настоящее время все машины получают аренду DHCP от одного DHCP-сервера, а другой отключен.

Когда мост выходит из строя - я хочу разделить область действия DHCP между несколькими серверами. Как я могу сделать это на клиентских машинах с Windows XP?

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

Я считаю, что ISC dhcpd (который входит в состав большинства дистрибутивов Linux) может обеспечивать резервирование серверов и совместное использование пулов до уровня, при котором аренда синхронизируется между двумя серверами.

Я никогда не делал этого сам

Для правильной реализации избыточности вам понадобится DHCP-сервер с обеих сторон моста. Клиенты XP не являются серверами.

Я полагаю, что, возможно, есть какое-то программное обеспечение, которое будет делать это в какой-то степени, но оно, вероятно, не будет правильно интегрироваться с AD и так далее (и что происходит, когда «назначенная» рабочая станция сломается или просто выключится?).

Как долго вы ожидаете, что мост будет отключен? Может быть проще немного увеличить срок аренды DHCP, и клиенты IIRC могут просто продолжать использовать свой текущий выделенный адрес, если они не могут связаться с DHCP-сервером.

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

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

В удаленном офисе вы можете получить маломощное / недорогое устройство, которое будет выступать в качестве «второго» DHCP-сервера, и вставить его в любой шкаф или шкаф, в котором сейчас прячется мост. Это не обязательно должна быть полная цена. сервер со всеми обрезками только для этого.

Я нашел интересное решение на http://windowsdevcenter.com/pub/a/windows/2004/04/13/DHCP_Server.html:

Если вы действительно параноидально относитесь к доступности DHCP в вашей сети, вы также можете настроить третий DHCP-сервер, который отражает конфигурацию вашего 80-процентного сервера, если вы используете правило 80/20, или одного из ваших 50-процентных серверов, если вы используете 50/50. Однако после настройки этого сервера отключите его от сети в качестве DHCP-сервера горячего резервирования. Затем, если ваш основной DHCP-сервер выйдет из строя, вы можете подключить резервный, чтобы он занял его место. В этом сценарии вы можете спросить: «Зачем оставлять 20-процентный сервер, если у вас есть горячее резервное копирование?» Причина в том, что если ваш 80-процентный сервер выйдет из строя ночью, а вас нет рядом, чтобы щелкнуть выключателем и подключить резервную копию к сети? Если у вас нет сложного программного обеспечения для управления сетью, которое может справиться с этой ситуацией, подключив к сети ваш запасной 80-процентный сервер, некоторым вашим клиентам может не повезти, если они захотят подключиться к сети до наступления утра.

Вот еще один интересный подход: настройте оба DHCP-сервера в вашей сети с одинаковыми областями действия. Обычно это вызывает проблемы, потому что у вас может быть один и тот же адрес, арендованный обоими серверами, что приводит к сбоям клиентов. Однако, если вы включите обнаружение конфликтов адресов на своих DHCP-серверах и установите для него значение 2, то каждый DHCP-сервер будет проверять адрес три раза, чтобы убедиться, что он еще не используется, прежде чем сдавать его в аренду клиенту, и это предотвратит использование одного сервера. аренда адреса, который другой сервер уже арендовал. Единственным недостатком этого подхода является то, что он сделает трафик DHCP в вашей сети немного более шумным, но трафик DHCP в любом случае настолько минимален, что это окажет лишь незначительное влияние на общую производительность сети. Но почему бы не установить здесь одну попытку вместо двух? Безопасность - вам не нужен сетевой сбой, который приведет к кратковременной потере пакетов и испортит вашу установку. Чтобы настроить обнаружение конфликта адресов на DHCP-сервере Windows 2000, используйте вкладку «Дополнительно» на странице свойств сервера в консоли DHCP.

Я проверю, выполняется ли это «обнаружение конфликта» с помощью ping или чего-то еще.