Недавно новый сервер HPE Proliant DL360 Gen10 выдал ошибку:
iLO detected invalid Server Platform Services firmware
Непонятно что случилось с прошивкой, будем восстанавливать встроенными средствами iLO.
System Health — Critical.
Посмотрим на ошибку в Integrated Management Log.
For firmware integrity scans, if configured for automatic recovery, the iLO firmware will attempt to repair the Server Platform Services firmware. If an anomaly was detected during boot, then manual recovery will be required.
В общем, мы восстановим аномалию вручную. Можно переустановить только прошивку Server Platform Services, но в демонстрационных целях восстановим целиком Recovery Set. Переходим в раздел Firmware & OS Software > Install Sets.
Именно здесь находится System Recovery Set. Он включает в себя:
- iLO 5 1.37.
- Server Platform Services (SPS) 4.0.4.393.
- Innovation Engine (IE) Universal Image 0.1.6.1.
- System BIOS U32 1.46.
- System Programmable Logic Device 2A.
Нажимаем на иконку в виде коробки.
Следует обратить внимание на сообщение о том, что для успешной установки System Recovery Set сервер должен быть выключен. Однако, никто не запрещает нам начать установку и не выключая сервер.
ВНИМАНИЕ: если вы сейчас по этой инструкции восстанавливаете свой сервер, то пролистайте до момента, когда у нас ничего не получится из-за включённого сервера, и нам придётся сервер отправить в shutdown.
Нажимаем Yes, install now.
Все компоненты сета добавлены в очередь установки. Начинается установка. Посмотрим на очередь, переключаемся на вкладку Firmware & OS Software > Installation Queue.
Видно, что все компоненты выстроились в очередь на установку. iLO 5 обновляется в первую очередь, статус In Progress.
Установка iLO завершилась успешно. iLO перезапускается.
Дожидаемся когда iLO заработает. Логинимся и смотрим на очередь установки.
iLO 5 стоит в статусе Complete — проблем при установке не возникло. Ждём, и... бах!
Обновляем окошко и видим, что Server Platform Services не установилось, смотрим подробности.
Для установки этого обновления требуется, чтобы сервер был выключен. А ведь нас предупреждали. Дальше ничего устанавливаться не будет. Нужно очистить очередь. Нажимаем Remove all.
Yes, remove all.
Очередь установки очищена. Выключаем сервер и повторяем попытку.
Переходим к System Recovery Set, Yes, install now. Снова появляется очередь установки.
Устанавливается iLO 5. Статус — In Progress.
iLO 5 успешно установилось. Статус — Complete. Идёт установка Server Platform Services.
Server Platform Services успешно установилось. Статус — Complete.
Начинается установка Innovation Engine (IE) Universal Image.
Потом устанавливается BIOS.
Дальше ставится System Programmable Logic Device.
Статус — In Progress.
Все прошивки установились. Статус сервера всё ещё Critical.
Включаем сервер.
Отлично, проблема решена. System Health — OK.