Методы подготовки / развертывания системы HP ProLiant (массив, BIOS, прошивка и т. Д.)

9

Я провожу много времени с системами HP ProLiant и установками Linux. Из-за специфики бизнеса, в котором я работаю, я не могу позволить себе развертывание большого количества идентичных систем одновременно. Кроме того, мои системы распределены по нескольким местам. Многие из моих серверов похожи, но установки происходят быстрыми темпами, и между ними достаточно времени, чтобы увидеть изменения в системных настройках, степпингах процессора, версиях прошивки и других функциях. Поэтому, несмотря на то, что у меня установлена достаточно быстрая система кикстарта, которая занимает 5-10 минут, я трачу до 45 минут на подготовку серверного оборудования.

1). Предполагая, что у меня есть диски и физические компоненты, где я их хочу, я начинаю установку с DVD-диска с микропрограммой и / или SmartStart для настройки логических дисков SmartArray и параметров контроллера. В зависимости от приложения, мне нужно более точное управление SmartArray, чем то, что позволяет утилита BIOS. Обновления встроенного ПО полезны, поскольку серверы могут поставляться с более ранними версиями. Иногда я запускаю обновления прошивки после установки операционной системы.

2). Настройка МОТ. Параметры МОТ должны быть установлены. Изменения пароля администратора, установленные ключи ILO, измененные параметры SNMP ... Обычно я делаю это на консоли или нахожу ILO в списке DHCP и подключаюсь удаленно.

3). Мне нужно внести конкретные изменения в BIOS в системах, которыми я управляю. Например, отключите гиперпоточность, настройте профиль питания, войдите в расширенное меню BIOS, чтобы включить настройки с низкой задержкой, уменьшить время ожидания ASR, установить время ...

Учитывая приведенные выше замечания, как я могу упростить этот процесс? Все эти вещи могут быть написаны в сценарии? Как это делают инженеры в больших установках без установки головы? Более того, как вы можете отслеживать эти параметры или массово вносить определенный набор изменений?

ewwhite
источник
Какую ОС вы развертываете?
SpacemanSpiff
Почти всегда CentOS, RHEL или Scientific Linux. Итак, Linux ...
ewwhite

Ответы:

5

Да, весь процесс может быть автоматизирован.

(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 .

Марк Вагнер
источник
Ну, я использую интерфейс CLI hpacucli изнутри ОС, но как я могу получить это в среде установщика? Мне нужно, чтобы команды hpacucli выполнялись до установки ОС. Я также пытаюсь запустить конфигурацию ILO до сборки сервера (поскольку установщик ОС иногда монтируется с помощью виртуального носителя ILO). Я буду копать еще немного через conrep, хотя.
ewwhite
1
Вы устанавливаете его так: yum install hpacucliв %preразделе файла кикстарта. Я бы использовал загрузку PXE, а не виртуальные носители ilo.
Марк Вагнер
Это означает, что вы добавляете пакеты агентов управления HP в свой репозиторий Yum, верно?
ewwhite
Да, архив PSP содержит RPM. Возможно, вам придется настроить yum, чтобы сначала увидеть репо. Я не знаю, repoприменяются ли параметры в разделе команд файла кикстарта до его preзапуска.
Марк Вагнер
2

Мне удалось получить в основном там и затем поменять работу. Одна из последних вещей, которые я сделал, - это установил дистрибутив linux, который будет запускать утилиты HP на USB-накопитель объемом 8 ГБ. Затем загрузитесь на флешку. Самая большая вещь, которую это дает мне, это полный графический интерфейс ACU для детальной настройки массива, который мне нужно сделать, или среда выполнения для hpacucliскриптов.

Та же самая установка может быть использована для добавления множества обновлений микропрограмм, которые необходимо выполнить.

sysadmin1138
источник
Какой дистрибутив вы использовали для этой цели? Вы в основном адаптировали его для развертывания систем HP, верно?
Ewwhite
@ewwhite Я использовал openSUSE, хотя CentOS, вероятно, будет работать так же хорошо, если не лучше. И да, это было специально для развертываний HP (это все, что у нас было).
sysadmin1138