Я провожу много времени с системами HP ProLiant и установками Linux. Из-за специфики бизнеса, в котором я работаю, я не могу позволить себе развертывание большого количества идентичных систем одновременно. Кроме того, мои системы распределены по нескольким местам. Многие из моих серверов похожи, но установки происходят быстрыми темпами, и между ними достаточно времени, чтобы увидеть изменения в системных настройках, степпингах процессора, версиях прошивки и других функциях. Поэтому, несмотря на то, что у меня установлена достаточно быстрая система кикстарта, которая занимает 5-10 минут, я трачу до 45 минут на подготовку серверного оборудования.
1). Предполагая, что у меня есть диски и физические компоненты, где я их хочу, я начинаю установку с DVD-диска с микропрограммой и / или SmartStart для настройки логических дисков SmartArray и параметров контроллера. В зависимости от приложения, мне нужно более точное управление SmartArray, чем то, что позволяет утилита BIOS. Обновления встроенного ПО полезны, поскольку серверы могут поставляться с более ранними версиями. Иногда я запускаю обновления прошивки после установки операционной системы.
2). Настройка МОТ. Параметры МОТ должны быть установлены. Изменения пароля администратора, установленные ключи ILO, измененные параметры SNMP ... Обычно я делаю это на консоли или нахожу ILO в списке DHCP и подключаюсь удаленно.
3). Мне нужно внести конкретные изменения в BIOS в системах, которыми я управляю. Например, отключите гиперпоточность, настройте профиль питания, войдите в расширенное меню BIOS, чтобы включить настройки с низкой задержкой, уменьшить время ожидания ASR, установить время ...
Учитывая приведенные выше замечания, как я могу упростить этот процесс? Все эти вещи могут быть написаны в сценарии? Как это делают инженеры в больших установках без установки головы? Более того, как вы можете отслеживать эти параметры или массово вносить определенный набор изменений?
Ответы:
Да, весь процесс может быть автоматизирован.
(1a) Конфигурация массива: если у вас есть урезанный пакет поддержки пролиант, вы можете выполнить настройку логического диска в
%pre
разделе кикстарта с помощьюhpacucli
.(1b) Обновления прошивки: HP поставляет все обновления прошивки в виде исполняемых файлов Linux. Я написал сценарий оболочки, который сканирует оборудование и обновляет прошивку. Вы можете сделать это в
%post
разделе файла кикстарта (хотя я сделал это при первой загрузке, потому что нашел среду chroot несколько вялой).(2) После установки PSP вы можете настроить ilo
hponcfg
.(3) BIOS можно настроить с использованием
hp-conrep
или g8 +hp-rcu
. (Я не использовал это.)У HP есть структура для этого (хотя я ее не использую): «Набор инструментов для написания сценариев HP SmartStart Linux Edition», подробности см. В руководстве пользователя pdf .
источник
yum install hpacucli
в%pre
разделе файла кикстарта. Я бы использовал загрузку PXE, а не виртуальные носители ilo.repo
применяются ли параметры в разделе команд файла кикстарта до егоpre
запуска.Мне удалось получить в основном там и затем поменять работу. Одна из последних вещей, которые я сделал, - это установил дистрибутив linux, который будет запускать утилиты HP на USB-накопитель объемом 8 ГБ. Затем загрузитесь на флешку. Самая большая вещь, которую это дает мне, это полный графический интерфейс ACU для детальной настройки массива, который мне нужно сделать, или среда выполнения для
hpacucli
скриптов.Та же самая установка может быть использована для добавления множества обновлений микропрограмм, которые необходимо выполнить.
источник