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