Есть ли способ с интерфейсом BIOS по умолчанию на текущих серверах Supermicro для автоматической установки образа сетевой ОС (FreeBSD, CentOS и т. д.), в сочетании с конкретным файлом конфигурации, который предоставляет имя компьютера, новую информацию (статический IP-адрес, IP-адрес маршрутизатора и т. д.) и сортировку? Было бы полезно, чтобы машина самостоятельно настраивалась при подключении к локальной сети. По сути, введение в пустой ящик и настройка до желаемого уровня.
Я новичок в этом, поэтому будьте осторожны. Я ищу способы автоматизации без необходимости погружаться в кривые обучения отдельных программных пакетов. Я думаю, что это то, что BIOS должен / может в настоящее время обрабатывать.
Любое понимание приветствуется. Ура
Сама BIOS не может установить ОС автоматически без чего-либо еще в инфраструктуре, которая бы ее направляла.
Чтобы автоматизировать установку, скажем, Centos (Redhat, Fedora), вам потребуется чтобы предоставить файл кикстарта со всеми необходимыми опциями / настройками. Самый простой способ создать файлы кикстарта - вручную установить сервер, а затем повторно использовать файл кикстарта, созданный в /root/anaconda-ks.cfg
. Чтобы автоматизировать установку при загрузке по сети, вы должны требуется среда загрузки PXE, и установите Supermicro BIOS, чтобы разрешить загрузку по сети. Затем готовится среда загрузки PXE с установочным носителем Centos и файлом кикстарта.
Для создания среды загрузки PXE вам понадобится DHCP-сервер с подготовленными настройками для загрузки PXE. DHCP-клиент (сервер, который будет установлен) должен быть в состоянии найти сервер загрузки PXE, протокол, используемый для загрузки установочного образа (например, ftp, tftp или http)
Итак, вы видите, что нет простого "вне Решение -the-box "встроено в BIOS ЛЮБОГО сервера, кроме настройки, разрешающей загрузку по сети.
Существуют инструкции по настройке среды загрузки PXE со всеми деталями, но они должны быть длинными, чтобы описать здесь в этом ответе.
Стандартный сервер x86 имеет внешнее управление с возможностью BMC, но не знает, как его настроить. Вы можете прикрепить ISO-образ как DVD-диск и запустить установщик вручную. Для сетевой загрузки требуется какой-то контроллер для назначения IP-адреса и обслуживания установочного носителя.
В главе о сетевой установке RHEL показана минимальная конфигурация DCHP, TFTP и общих файловых ресурсов для его работы.
Ubuntu MAAS может масштабироваться и загружать по сети многие стойки.
Модный термин, который может помочь в поиске, - это Zero Touch Provisioning. Это чаще встречается в сетевом оборудовании, часто с каким-либо облачным сервисом контроллера от поставщика. Представьте себе филиал без сетевого инженера, отправьте устройство WAN напрямую и подключите его.