Недавно я установил 8 новых серверов Dell PowerEdge c6220 II с двумя портами 10G с CentOS 6. Каждый сервер имеет резервирование DHCP, настроенное с сервера DHCP Microsoft 2003.
Я использую программу Bootutil от Intel, которая обеспечивает загрузку PXE с этими сетевыми адаптерами по мере необходимости на основе решения, предоставленного службой поддержки Dell 2 года назад. По какой-то странной причине 5 серверов получают РАЗНЫЕ IP-адрес во время процесса загрузки PXE, но при загрузке ОС зарезервированный IP-адрес получается правильно.
Я искал на DHCP-сервере IP-адрес, который он получил во время загрузки PXE, и заметил, что на панели «Назначенные IP-адреса» в столбце уникального идентификатора есть номер GUID, а не MAC-адрес, как должен быть.
Я удалил запись и попытался повторно добавить бронирование, но ничего не работает. Например: хост с резервированием для 10.0.0.10 получает другой IP-адрес во время загрузки PXE. Но после загрузки ОС получает 10.0.0.10
Я был бы признателен, если бы кто-нибудь помог мне разобраться в проблеме.
1) Захват Wireshark поможет увидеть, используют ли запросы PXE DHCP ожидаемые MAC-адреса или нет.
2) DHCP-запрос PXE и следующий DHCP-запрос включают разные параметры. Убедитесь, что ваше правило резервирования не перекрывается с каким-либо другим правилом, имеющим приоритет в случае запроса PXE DHCP.