В течении нескольких лет я администрирую пару серверов на платформе INTEL, на которых крутится ИИС, при их запуске и работе возникает такое ощущение, что где-то рядом готовится к взлёту небольшой самолёт. Как выяснилось, причина проста: неправильно сконфигурирован FRUSDR.
Для оптимальной производительности сервера необходимо обновить и заново сконфигурировать FRUSDR (Field Replaceable Unit/Sensor Data Record).
Поиск в сети инструкции по обновлению и настройки FRUSDR не дал должного результата, так что, изучив документацию от INTEL, решил свести всё в одну статью.
Сначала нам необходима сама прошивка: её можно скачать на сайте INTEL. Скачанный архив распаковываем на USB-флешку, для удобства лучше в корень.
Ознакомьтесь с файлом Update_Instructions.txt (находится в скаченном вами архиве) – в нем описан процесс обновления, а также минимальные требования к версии DMC для установки данного обновления. Чтобы проверить текущую версию прошивки, заходим в BIOS с помощью F2.
Версия BIOS находится на первой вкладке.
Версии BMC, FRUSDR, HSC и ME показаны на странице Server Management -> System Information.
Далее переходим в Boot Manager и выбираем Internal EFI shell.
В Internal EFI shell можно попасть сразу, если во время загрузки системы вызвав Boot Manager (F6)
До загрузки EFI в течении 6 секунд можно отменить автоматический запуск startup.nsh (клавиша ESC) для обновления в ручном режиме или дождаться запуска startup.nsh для автоматического обновления BMC, BIOS, FRUSDR и ME, в этом случае обновятся все компоненты, в том числе и FRUSDR.
Если по каким-то причинам startup.nsh не запустился или вам необходимы обновления отдельных компонентов, то после загрузки EFI набираем fs0: (если USB носитель был вставлен в процессе загрузки, предварительно введите команду map –r, чтобы система опознала носитель).
![](https://habrastorage.org/files/59a/092/24a/59a09224ae54401eab32ed3368917321.jpg)
С помощью команд DOS или Linux перейдите в директорию, где находятся распакованные файл пакета обновления. С помощью команды dir *.nsh можно просмотреть содержимое папки.
![](https://habrastorage.org/files/47e/39c/246/47e39c246b264831b31d012c2e86fb11.jpg)
В данном случае запускаем BMC38 (в зависимости от версии обновляемого ПО имя файла может отличатся) чтобы обновить BMC.
![](https://habrastorage.org/files/7bc/d8e/7f1/7bcd8e7f1ce843eabdf5a121b145c5e7.jpg)
Ждем окончания обновления BMC.
![](https://habrastorage.org/files/acd/2a7/faf/acd2a7fafdae4bac8ef2ddf3ce98f58f.jpg)
Вводим bios37 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить BIOS.
![](https://habrastorage.org/files/f05/7d7/78a/f057d778af33483ea85ca9f2f9804b92.jpg)
Ждем окончания обновления BIOS.
Вводим ME110 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить ME.
![](https://habrastorage.org/files/3a2/a36/86d/3a2a3686db8e46d084299483dff63c44.jpg)
Вводим fur16 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить FRUSDR. В процессе обновления у пользователя запрашивается информация о конфигурации. Неверно введенные данные в процессе обновления могут привести к неэффективному использованию электроэнергии и системы охлаждения. Убедитесь, что есть необходимые сведения о конфигурации системы перед началом процесса обновления.
![](https://habrastorage.org/files/053/591/435/0535914350e444a98b9fab00aae3ad24.jpg)
После запуска fur16.nsh выбираем необходимые элементы для обновления.
![](https://habrastorage.org/files/c50/fc4/5cc/c50fc45cc64649d9873d073922a21db0.jpg)
Нас интересует пункт 3: Update both the SDR and the FRU.
Далее, в зависимости от выбранного элемента, будет запрашиваться дополнительная информация.
Далее ждём завершения обновления, после чего будет предложено перезагрузить систему с помощью кнопки питания на передней панели управления.
Запускаем сервер, проверяем версии в BIOS, пользуемся и наслаждаемся оптимальной работойкулеров системы охлаждения.
P.S.: Часть скриншотов брал из демонстрации INTEL, так как в планах не было писать статью.
Список используемых материалов:
Подробная инструкция для обновления FRUSDR;
Короткая демонстрация обновления ПО через EFI Shell.
Для оптимальной производительности сервера необходимо обновить и заново сконфигурировать FRUSDR (Field Replaceable Unit/Sensor Data Record).
Поиск в сети инструкции по обновлению и настройки FRUSDR не дал должного результата, так что, изучив документацию от INTEL, решил свести всё в одну статью.
Итак, приступаем к обновлению BMC, BIOS, FRUSDR и ME
Сначала нам необходима сама прошивка: её можно скачать на сайте INTEL. Скачанный архив распаковываем на USB-флешку, для удобства лучше в корень.
Ознакомьтесь с файлом Update_Instructions.txt (находится в скаченном вами архиве) – в нем описан процесс обновления, а также минимальные требования к версии DMC для установки данного обновления. Чтобы проверить текущую версию прошивки, заходим в BIOS с помощью F2.
Версия BIOS находится на первой вкладке.
Версия BIOS![](https://habrastorage.org/files/cc7/73c/5eb/cc773c5ebde44738902fb17efe6060cd.jpg)
![](https://habrastorage.org/files/cc7/73c/5eb/cc773c5ebde44738902fb17efe6060cd.jpg)
Версии BMC, FRUSDR, HSC и ME показаны на странице Server Management -> System Information.
System Information![](https://habrastorage.org/files/46a/664/3ac/46a6643ac6e0477098e61bb04bfb5459.jpg)
![](https://habrastorage.org/files/389/56f/0ee/38956f0eeeb74fa8ace49b410f0e0c4d.jpg)
![](https://habrastorage.org/files/46a/664/3ac/46a6643ac6e0477098e61bb04bfb5459.jpg)
![](https://habrastorage.org/files/389/56f/0ee/38956f0eeeb74fa8ace49b410f0e0c4d.jpg)
Далее переходим в Boot Manager и выбираем Internal EFI shell.
Internal EFI shell![](https://habrastorage.org/files/14e/258/bbf/14e258bbf72e43e89c1ad22a67607a1d.jpg)
![](https://habrastorage.org/files/14e/258/bbf/14e258bbf72e43e89c1ad22a67607a1d.jpg)
В Internal EFI shell можно попасть сразу, если во время загрузки системы вызвав Boot Manager (F6)
Boot Manager![](https://habrastorage.org/files/c4b/321/512/c4b321512ecf4a4e967b51a387c6e12a.jpg)
![](https://habrastorage.org/files/c4b/321/512/c4b321512ecf4a4e967b51a387c6e12a.jpg)
До загрузки EFI в течении 6 секунд можно отменить автоматический запуск startup.nsh (клавиша ESC) для обновления в ручном режиме или дождаться запуска startup.nsh для автоматического обновления BMC, BIOS, FRUSDR и ME, в этом случае обновятся все компоненты, в том числе и FRUSDR.
Если по каким-то причинам startup.nsh не запустился или вам необходимы обновления отдельных компонентов, то после загрузки EFI набираем fs0: (если USB носитель был вставлен в процессе загрузки, предварительно введите команду map –r, чтобы система опознала носитель).
![](https://habrastorage.org/files/59a/092/24a/59a09224ae54401eab32ed3368917321.jpg)
С помощью команд DOS или Linux перейдите в директорию, где находятся распакованные файл пакета обновления. С помощью команды dir *.nsh можно просмотреть содержимое папки.
![](https://habrastorage.org/files/47e/39c/246/47e39c246b264831b31d012c2e86fb11.jpg)
Обновляем BMC
В данном случае запускаем BMC38 (в зависимости от версии обновляемого ПО имя файла может отличатся) чтобы обновить BMC.
![](https://habrastorage.org/files/7bc/d8e/7f1/7bcd8e7f1ce843eabdf5a121b145c5e7.jpg)
Ждем окончания обновления BMC.
![](https://habrastorage.org/files/acd/2a7/faf/acd2a7fafdae4bac8ef2ddf3ce98f58f.jpg)
Обновляем BIOS
Вводим bios37 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить BIOS.
![](https://habrastorage.org/files/f05/7d7/78a/f057d778af33483ea85ca9f2f9804b92.jpg)
Ждем окончания обновления BIOS.
Обновляем ME
Вводим ME110 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить ME.
![](https://habrastorage.org/files/3a2/a36/86d/3a2a3686db8e46d084299483dff63c44.jpg)
Обновление FRUSDR
Вводим fur16 (в зависимости от версии обновляемого ПО имя файла может отличатся), чтобы обновить FRUSDR. В процессе обновления у пользователя запрашивается информация о конфигурации. Неверно введенные данные в процессе обновления могут привести к неэффективному использованию электроэнергии и системы охлаждения. Убедитесь, что есть необходимые сведения о конфигурации системы перед началом процесса обновления.
![](https://habrastorage.org/files/053/591/435/0535914350e444a98b9fab00aae3ad24.jpg)
После запуска fur16.nsh выбираем необходимые элементы для обновления.
![](https://habrastorage.org/files/c50/fc4/5cc/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?)
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 продукта)
Если 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)? (Вы хотите обновить информацию о продукте (
Если 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.