[Из песочницы] Обновление FRUSDR для оптимальной производительности сервера (платформа INTEL)

В течении нескольких лет я администрирую пару серверов на платформе INTEL, на которых крутится ИИС, при их запуске и работе возникает такое ощущение, что где-то рядом готовится к взлёту небольшой самолёт. Как выяснилось, причина проста: неправильно сконфигурирован FRUSDR.

Для оптимальной производительности сервера необходимо обновить и заново сконфигурировать FRUSDR (Field Replaceable Unit/Sensor Data Record).

Поиск в сети инструкции по обновлению и настройки FRUSDR не дал должного результата, так что, изучив документацию от INTEL, решил свести всё в одну статью.

Итак, приступаем к обновлению BMC, BIOS, FRUSDR и ME


Сначала нам необходима сама прошивка: её можно скачать на сайте INTEL. Скачанный архив распаковываем на USB-флешку, для удобства лучше в корень.

Ознакомьтесь с файлом Update_Instructions.txt (находится в скаченном вами архиве) — в нем описан процесс обновления, а также минимальные требования к версии DMC для установки данного обновления. Чтобы проверить текущую версию прошивки, заходим в BIOS с помощью F2.

Версия BIOS находится на первой вкладке.

Версия BIOS
cc773c5ebde44738902fb17efe6060cd.jpg


Версии BMC, FRUSDR, HSC и ME показаны на странице Server Management → System Information.

System Information
46a6643ac6e0477098e61bb04bfb5459.jpg

38956f0eeeb74fa8ace49b410f0e0c4d.jpg


Далее переходим в Boot Manager и выбираем Internal EFI shell.

Internal EFI shell
14e258bbf72e43e89c1ad22a67607a1d.jpg


В Internal EFI shell можно попасть сразу, если во время загрузки системы вызвав Boot Manager (F6)

Boot Manager
c4b321512ecf4a4e967b51a387c6e12a.jpg


До загрузки EFI в течении 6 секунд можно отменить автоматический запуск startup.nsh (клавиша ESC) для обновления в ручном режиме или дождаться запуска startup.nsh для автоматического обновления BMC, BIOS, FRUSDR и ME, в этом случае обновятся все компоненты, в том числе и FRUSDR.

Если по каким-то причинам startup.nsh не запустился или вам необходимы обновления отдельных компонентов, то после загрузки EFI набираем fs0: (если USB носитель был вставлен в процессе загрузки, предварительно введите команду map –r, чтобы система опознала носитель).

59a09224ae54401eab32ed3368917321.jpg

С помощью команд DOS или Linux перейдите в директорию, где находятся распакованные файл пакета обновления. С помощью команды dir *.nsh можно просмотреть содержимое папки.

47e39c246b264831b31d012c2e86fb11.jpg

Обновляем BMC


В данном случае запускаем BMC38 (в зависимости от версии обновляемого ПО имя файла может отличатся) чтобы обновить BMC.

7bcd8e7f1ce843eabdf5a121b145c5e7.jpg

Ждем окончания обновления BMC.

acd2a7fafdae4bac8ef2ddf3ce98f58f.jpg

Обновляем BIOS


Вводим bios37 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить BIOS.

f057d778af33483ea85ca9f2f9804b92.jpg

Ждем окончания обновления BIOS.

Обновляем ME


Вводим ME110 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить ME.

3a2a3686db8e46d084299483dff63c44.jpg

Обновление FRUSDR


Вводим fur16 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить FRUSDR. В процессе обновления у пользователя запрашивается информация о конфигурации. Неверно введенные данные в процессе обновления могут привести к неэффективному использованию электроэнергии и системы охлаждения. Убедитесь, что есть необходимые сведения о конфигурации системы перед началом процесса обновления.

0535914350e444a98b9fab00aae3ad24.jpg

После запуска fur16.nsh выбираем необходимые элементы для обновления.

c50fc45cc64649d9873d073922a21db0.jpg

Нас интересует пункт 3: Update both the SDR and the FRU.

Далее, в зависимости от выбранного элемента, будет запрашиваться дополнительная информация.

Вопросы связанные с обновлением SDR.
Select the Chassis (Выбор шасси) *
1: Intel® Server Chassis SR1600UR
2: Intel® Server Chassis SR1625UR
3: Intel® Server Chassis SR2600URBRP
4: Intel® Server Chassis SR2600URLX
5: Other Chassis

Эта информация запрашивается только в том случае, если не удалось автоматически правильно идентифицировать шасси. В этом случае пользователю придётся выбрать необходимый ответ.

Если выбрать пункт 5: Other Chassis, то пользователь должен предоставить полные сведения о конфигурации шасси в ответ на следующие вопросы:

Q3: Does the system detect chassis intrusion? (Наличие датчика вскрытия корпуса?)

Q4: Does the front panel support a NMI button? (Наличие на передней панели кнопки NMI?)

Q5: Is CPU Fan 1 installed? (Наличие CPU Fan 1?)

Q6: Is Memory Fan 1 installed? (Наличии Memory Fan?)

Q7: Is System Fan 1 installed? (Наличие System Fan?)


Вопросы связанные с обновлением FRU
Do you want to update the chassis info area of the FRU (Y/N)? (Вы хотите обновить информацию о шасси в FRU?)
Если Yes то будут заданы дополнительные вопросы
Do you want to enter the chassis serial number (Y/N)? (Вы хотите указать серийный номер шасси ?)
Do you want to enter the chassis part number (Y/N)? (Хотите ввести номер партии шасси)
Do you want to enter data into the additional chassis field 1 (Y/N)? (Хотите ввести дополнительное поле шасси 1)
Do you want to enter data into the additional chassis field 2 (Y/N)? (Хотите ввести дополнительное поле шасси 2)

Do you want to update the product info area of the FRU (Y/N)? (Вы хотите обновить информацию о продукте (материнской плате) в FRU?)

Если Yes то будут заданы дополнительные вопросы
Do you want to enter the product part number (Y/N)? (Вы хотите ввести номер (модель) продукта)
Do you want to enter the product serial number (Y/N)? (Вы хотите ввести серийный номер продукта
Do you want to enter a product asset tag (Y/N)? (Вы хотите ввести asset tag продукта)


Далее ждём завершения обновления, после чего будет предложено перезагрузить систему с помощью кнопки питания на передней панели управления.

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

P.S.: Часть скриншотов брал из демонстрации INTEL, так как в планах не было писать статью.

Список используемых материалов:

Подробная инструкция для обновления FRUSDR;
Короткая демонстрация обновления ПО через EFI Shell.

© Habrahabr.ru