четверг, 16 июля 2015 г.

Забыл пароль к ILO4

Доброго времени суток, уважаемые посетители!
Заметка про сервер HP Proliant, а точнее про такую штуку как ILO. А ещё точнее про сброс пароля к ILO на сервере под управлением ESXi 5.5

Предыстория: сервер (HP Proliant DL 360e Gen8), работающий под управлением ESXi 5.5,  год работал как часики. В один прекрасный день отключили свет на длительное время и никакие UPS'ы не помогли. Серверы корректно потухли... Затем свет дали и всё потихонечку запустилось/восстановилось. Но вдруг, после загрузки, обнаруживается, что один из двух БП не работает! Тупо! Об этом нам говорит VMware vShpere Client и красный индикатор на передней панели самого сервера. Решил посмотреть, что думает по этому поводу ILO и понял...., что забыл пароль!
Конец вступления - приступаем к решению, найденному в Интернете.
*Примечание: если есть возможность перезагрузить сервер - то пароль можно сбросить на этапе загрузки сервера, зайдя в соответствующее и интуитивно понятное меню.
Нам же необходимо сбросить пароль без перезагрузки сервера. 
Так как образ ESXi от HP, то необходимое ПО уже присутствует
Логинимся по SSH (заметка) при помощи putty и начинаем колдовать:

Переходим в каталог с необходимой утилитой:
~ # cd /opt/hp/tools

Сохраним конфиг: (правило хорошего тона)
~ # ./hponcfg -w /opt//hp/tools/ilo_config_original.txt

Создаём файл reset_ilo_pass.xml следующего содержания:
 <ribcl VERSION="2.1">
<login USER_LOGIN="Administrator" PASSWORD="na-na-na">
<user_INFO MODE="write">
<mod_USER USER_LOGIN="Administrator">
<password value="Example"/>
</mod_USER>
</user_INFO>
</login>

*Примечание: можно скопировать этот текст в блокнот и перенести на сервер при помощи WinCSP. А можно сделать это, не выходя из консоли:
~ # vi reset_ilo_pass.xml
Правая кнопка мыши на окне с putty вставит содержимое буфера обмена и нам останется только сохранить файл и выйти из редактора vi.
Для этого нажимаем клавишу "Esc",-для входа в командный режим, затем вводим ":w!"-для записи файла, ":q"-для выхода из редактора. 
Если хотите сразу внести изменения, то сначала необходимо нажать клавишу "Insert"-для перехода в режим ввода, затем внести свои изменения и далее по схеме "Esc-:w!-:q".
Про vi можно почитать тут.
Скажу по себе, крошечные знания работы в vi, могут очень сильно выручить в некоторых ситуациях, когда никаких nano и mcedit'ов на сервере не установлено.

Сбрасываем пароль на тот, который указан в секции "Example"
~ # ./hponcfg -f reset_ilo_pass.xml
И смотрим на результаты работы скрипта:
HP Lights-Out Online Configuration utility

Version 4.0-12 (c) Hewlett-Packard Company, 2011
Firmware Revision = 1.50 Device type = iLO 4 Driver name = hpilo
iLO IP Address: xxx.xxx.xxx.xxx
<INFORM>Scripting utility should be updated to the latest version.</INFORM>
Script succeeded

Если никаких ошибок/замечаний нет, то пробуем залогиниться Administrator'ом с нашим новым паролем.


Статьи, которые помогли:
http://www.tediosity.com/configure-hp-ilo-via-esxi-cli-reset-ilo-password-via-esxi-cli
http://computersvc.ru/content/change-ilo-password 
 

Конец.
Спасибо и удачи!

Комментариев нет:

Отправить комментарий

Спасибо за Ваш комментарий