Можно ли иметь несколько серверов PXE в одной сети?

Плоский экран компьютера и клавиатура - вид сбоку

PXE позволяет компьютерам получать свои программы запуска с центрального сервера.

Кредит изображения: Райан Маквей / Фотодиск / Getty Images

Среда выполнения перед загрузкой позволяет компьютерам в сети автоматически запрашивать адрес и файл запуска по сети при включении питания. Сценарий инициируется микросхемой на сетевой карте на каждом компьютере, которая отправляет широковещательное сообщение в надежде, что сервер PXE подхватит его и ответит с необходимыми деталями настройки. Несколько серверов PXE могут вызвать проблемы. Однако есть обходные пути.

Элементы PXE

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

Видео дня

DHCP

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

Множественные недостатки сервера

Основная причина, по которой не рекомендуется использовать несколько PXE-серверов, заключается в том, что процесс начинается с широковещательного сообщения от применяющего компьютера, которое получают все компьютеры в сети. Если в сети доступно более одного PXE-сервера, все они могут ответить и начать процесс уведомления, вызывая конфликт, перегрузку и путаницу. Еще одна причина предпочтения конфигурации одного PXE-сервера заключается в том, что несколько серверов не нужны. Сетевой администратор может подумать, что ему нужен отдельный PXE-сервер для каждого типа компьютера, работающего в сети. Однако первая фаза PXE, выделение IP-адреса, является общим требованием для всех компьютеров в сети. Запросы можно отправлять на разные серверы NBP, задав разные значения для Типа загрузочного сервера в исходном запросе.

Решение с несколькими серверами

Три метода настройки серверов позволяют нескольким серверам PXE работать успешно. Во-первых, если сеть разделена на подсети, широковещательный запрос будет распространяться только на компьютеры в одной подсети, и так много серверов PXE могут сосуществовать, если каждый находится на разных подсеть. Второе решение возможно с серверным программным обеспечением, таким как Microsoft System Center Configuration Manager. Это программное обеспечение PXE-сервера позволяет каждому серверу задавать время задержки перед ответом на запросы. Это позволяет вторичным серверам PXE действовать как резервные для первичного сервера. Другое программное обеспечение PXE-сервера, такое как Symantec Altiris PXE Server, позволяет одному серверу быть номинированным как «Хозяин» и другие как «рабы». Это также переводит все серверы, кроме одного, в статус резервного сервер. Последний вариант - настроить фильтрацию MAC-адресов на PXE-сервере. Это указывает каждому серверу принимать запросы только от списка адресов компьютеров, тем самым распределяя каждый PXE-сервер по разным группам компьютеров.