PowerEdge. Загрузка сервера с использованием PXE over IPv6 в режиме UEFI
Summary: Данная статья посвящена настройке сервера PowerEdge для загрузки из сети по протоколу IPv6 в режиме Unified Extensible Firmware Interface (UEFI). Большинство шагов также относятся к загрузке из сети в сети IPv4. ...
Instructions
Обзор
Серверы PowerEdge поддерживают несколько вариантов загрузки сервера из сети, использующей IPv4/IPv6:
- Загрузка в среде PXE (Preboot Execution Environment) — сервер получает конфигурацию от сервера конфигурации динамического хоста (DHCP требуется для загрузки PXE) и загружается с использованием протокола TFTP (Trivial File Transfer Protocol).
- Загрузка по протоколу HTTP (Hypertext Transfer Protocol) — сервер может вручную указать или получить конфигурацию от сервера DHCP и выполнить загрузку по протоколу HTTP.
- Загрузка через интерфейс iSCSI (Internet Small Computer Systems Interface) — сервер может вручную указать или получить конфигурацию от сервера DHCP и выполнить загрузку по протоколу iSCSI.
Конфигурация для загрузки по HTTP и iSCSI может быть задана вручную. Однако для большего количества серверов желательно использовать DHCP.
Настройка сервера DHCP, TFTP, HTTP и iSCSI
Убедитесь, что DHCP-сервер предоставляет клиентам конфигурацию IP, включая параметры конфигурации загрузки. Проверьте это в документации поставщика DHCP-сервера.
Параметры загрузки приведены в RFC5970 Параметры DHCPv6 для загрузки по сети. Обязательным является только параметр "boot-file-url", остальные - необязательные. Также ознакомьтесь с документацией поставщика DHCP-сервера.
Некоторые параметры конфигурации загрузки DHCP
Обязательный параметр DHCP:
dhcp6.bootfile-url "tftp://[TFTP_server_IP]/boot_filename";- Этот параметр указывает URL-адрес загрузочного файла.
-
ПРИМЕЧАНИЕ. Адрес IPv6 должен быть заключен в квадратные скобки.
-
ПРИМЕЧАНИЕ. Имя пользователя, пароль или порт не поддерживаются как часть URL-адреса.
Пример:
dhcp6.bootfile-url "tftp://[fd00::1]/boot.efi";
К другим параметрам относятся параметры загрузки и классы поставщика устройств.
Убедитесь, что загрузочные файлы доступны.
Убедитесь, что файлы, настроенные в конфигурации DHCP, доступны на сервере TFTP или HTTP. Также убедитесь, что сервер может связаться с сервером TFTP или HTTP по сети IPv6.
При настройке загрузки iSCSI убедитесь, что настроенный том iSCSI доступен. На каждом сервере должен быть один загрузочный том. Убедитесь, что сервер может связаться с целевым ресурсом iSCSI по сети IPv6.
Проверьте конфигурацию сети.
Убедитесь, что сеть настроена на перенаправление трафика IPv6. В некоторых случаях сетевые коммутаторы по умолчанию не пересылают трафик DHCP на сервер DHCP. Дополнительную информацию см. в документации поставщика коммутатора.
Отслеживание обнаружения прослушивателя многоадресной рассылки (MLD)
MLD Snooping — это функция, используемая в IPv6-сетях для предотвращения переполнения сети многоадресным трафиком. Отслеживание MLD позволяет коммутатору прослушивать сообщения MLD и динамически создавать таблицу многоадресной пересылки. Эта таблица определяет, какие порты коммутатора должны принимать многоадресный трафик.
Коммутаторы Dell OS10
В коммутаторах Dell OS10 по умолчанию включен IPv6 MLD Snooping на интерфейсах VLAN.
Иногда коммутатор может не пересылать запросы DHCP на сервер DHCP.
Убедитесь, что пакет DHCP переадресован на DHCP-сервер, или отключите отслеживание IPv6 MLD на настроенном интерфейсе VLAN для устранения неполадок. Это может привести к увеличению сетевого трафика, так как MLD отслеживает многоадресный трафик по всей VLAN.
Изучите документацию и при необходимости настройте коммутаторы.
Конфигурация сервера
Параметры загрузки UEFI настраиваются в базовой системе ввода-вывода (BIOS). Либо настройте параметры BIOS с помощью iDRAC.
Войдите в BIOS системы.
Чтобы войти в BIOS системы, нажмите клавишу F2 во время перезагрузки сервера.
Убедитесь, что в BIOS выбран режим загрузки UEFI.
В BIOS выберите Параметры сети и включите устройства PXE, HTTP и iSCSI в соответствии с вашими требованиями.
Если устройство PXE, HTTP или ISCSI включено и включены функции «Autoconfiguration» или «DHCP», сервер связывается с DHCP-сервером во время выполнения последовательности загрузки PXE, HTTP или iSCSI. PXE, HTTP и iSCSI могут выбирать между IPv4 и IPv6. Выберите обязательный вариант.
-
ПРИМЕЧАНИЕ. В отличие от режима загрузки UEFI, в режиме загрузки BIOS параметры загрузки настраиваются вне BIOS в параметрах ПЗУ устройства.
-
ПРИМЕЧАНИЕ. Сведения о том, какие варианты загрузки по сети поддерживаются для целевой ОС, используемой на сервере, и инструкции для правильной загрузки целевой ОС см. в документации по серверной операционной системе (ОС).
Сервер должен быть готов к загрузке по сети.
Действия по поиску и устранению неисправностей
- Во время загрузки UEFI сервер сообщает о получении обновления, а также об IP-адресе от сервера DHCP.
- Если сервер не получает IP-адрес, вы можете захотеть перехватить пакеты, например, с помощью зеркала портов. Рекомендуется выполнять захват пакетов на интерфейсе сетевого коммутатора, который сервер использует для загрузки из сети. Настройка зеркалирования портов — см. документацию поставщика коммутатора.
- Проверьте собранную информацию о пакетах с помощью выбранного вами инструмента анализатора Ethernet.
- Сообщение об ошибке «Boot file name not provided» может указывать на то, что с сервера DHCP был отправлен неверный протокол, например «HTTP» вместо «TFTP».