Я настраиваю свой сервер на малую задержку. В Руководство HP по низкой задержке предлагает отключить эту опцию «Мониторинг мощности и загрузки процессора», потому что:
Отключает переключение режима состояния процессора iLO и мониторинг использования процессора Insight Power Manager, а также связанный с ним SMI
Отключение прерываний управления системой для процессора дает одно из самых больших преимуществ средам с малой задержкой. Отключение мониторинга мощности и использования процессора SMI имеет наибольший эффект, поскольку он генерирует прерывание процессора восемь раз в секунду на серверах G6, G7 и Gen8.
Но я не могу найти эту опцию в BIOS. Я проверил Руководство пользователя программы установки HP на базе ПЗУ и его там нет.
Как отключить «Мониторинг мощности и загрузки процессора», какие именно действия мне следует предпринять?
Это изложено в документ, который вы связали под «Процедуры настройки» заголовок.
Чтобы войти в меню расширенных параметров системы для модификации HP ProLiant G6 или более новой для приложения с низкой задержкой, вам необходимо перейти на главный экран BIOS, нажав F9
во время POST.
Оказавшись там, введите Ctrl-A
. Появится дополнительное меню под названием «Варианты обслуживания» внизу списка.
Выбрать «Варианты обслуживания» и вы увидите расширенные параметры системы, включая оптимизацию, которую вы хотите сделать. + Изменить «Мониторинг мощности и использования процессора» на "Отключено". Выйдите и следуйте подсказкам, чтобы сохранить изменения.
Одна запись. В приложениях реального времени есть много вещей, которые можно настроить, прежде чем прибегать к этому, но настройка является сейф.
Вы можете отключить мониторинг мощности и загрузки процессора в BIOS различными способами, но он всегда скрыт неочевидными способами.
С Conrep вам нужно скопировать недопустимый фрагмент XML из версии 2017er Руководство HP по низкой задержкеHP2017, исправьте его и вставьте в файл описания оборудования по умолчанию, чтобы получить доступ к этой опции.
Исправленный фрагмент должен выглядеть так:
$ cat adv.xml
<Section name="PowerMonitoring">
<helptext><![CDATA[This setting determines if Pstate logging and utilization is supported.]]></helptext>
<ev>CQHGV3</ev>
<length>1</length>
<value id="0x00">Enabled</value>
<value id="0x10">Disabled</value>
<mask>0x10</mask>
<byte>0</byte>
</Section>
<Section name="DisableMemoryPrefailureNotification">
<helptext><![CDATA[This setting allows the user to disable Memory Pre-Failure Notification support, which will remove the periodic SMI associated with this support. Not recommended for anyone except for those who absolutely need every periodic SMI removed.]]></helptext>
<ev>CQHGV3</ev>
<length>1</length>
<value id="0x00">No</value>
<value id="0x20">Yes</value>
<mask>0x20</mask>
<byte>0</byte>
</Section>
<Section name="Memory_Refresh_Rate_Gen9">
<helptext><![CDATA[This setting allows the user to change the Memory Refresh Rate setting on Gen9 servers.]]></helptext>
<platforms>
<platform>Gen9</platform>
</platforms>
<nvram>0x257</nvram>
<value id="0x00">1x_Refresh</value>
<value id="0x10">2x_Refresh</value>
<value id="0x20">3x_Refresh</value>
<mask>0x30</mask>
</Section>
<Section name="Memory_Refresh_Gen8">
<helptext><![CDATA[This setting allows the user to change the Memory Refresh setting on Gen8 servers.]]></helptext>
<platforms>
<platform>Gen8</platform>
</platforms>
<nvram>0x261</nvram>
<value id="0x01">1x_Refresh</value>
<value id="0x00">2x_Refresh</value>
<value id="0x02">3x_Refresh</value>
<mask>0x03</mask>
</Section>
<Section name="Memory_Patrol_Scrubbing_Gen9">
<helptext><![CDATA[This setting allows the user to enable or disable the Memory Patrol Scrubbing setting on Gen9 servers.]]></helptext>
<platforms>
<platform>Gen9</platform>
</platforms>
<nvram>0x257</nvram>
<value id="0x08">Disabled</value>
<value id="0x00">Enabled</value>
<mask>0x08</mask>
</Section>
Создайте новый файл описания оборудования:
grep -v '</Conrep>' /opt/hp/hp-scripting-tools/etc/conrep.xml > conrep-plus.xml
cat adv.xml >> conrep-plus.xml
echo '</Conrep>' >> conrep-plus.xml
Создайте сниппет, отключающий опцию Power-Monitoring:
$ cat latency.dat
<Conrep>
<Section name="PowerMonitoring" helptext="This setting determines if Pstate logging and utilization is supported.">Disabled</Section>
</Conrep>
Примените настройку:
# conrep -l -x conrep-plus.xml -f latency.dat
Вы можете проверить текущие настройки с помощью:
# conrep -s -x conrep-plus.xml -f current.dat
Conrep является частью HP Scripting Tools (STK). Самый простой способ получить его - скачать его с Репостирование пакета HP (например. прямая ссылка для CentOS).
HPRCU похож на Conrep, но не требует файла определения оборудования. Однако HP объявила о своем конец жизни в 2014 году или около того.
С участием hprcu
вы должны добавить -a
вариант (который недокументирован в руководстве HPRCU и онлайн-справке), чтобы получить доступ к параметру Power-Monitoring.
В -a
опция упоминается в версии 2014er Руководство HP по низкой задержкеHP2014, хотя.
Действия по отключению этого параметра с помощью hprcu
:
# hprcu -s -f current.xml -a
# sed 's/\(<feature feature_id="212" selected_option_id="\)1"/\12"/' current.xml \
> mod.xml
# hprcu -l -f mod.xml -a
HPRCU также является частью Пакет HP Scripting Tools (STK). В зависимости от вашего оборудования вам может потребоваться более старая версия (см. Страницу поддержки для вашей модели).
Конечно, если у вас есть доступ к консоли, вы также можете изменить его в интерактивном режиме во время загрузки (см. eewhite ответ). С более новыми серверами HP (Gen9 и новее) вы также можете использовать интерфейс HPE iLO RESTful для удаленного изменения этого параметра (см. Руководство HP по низкой задержке). Это означает, что вам нужен доступ к сети iLO, тогда как с conrep / hprcu вам просто нужен root-доступ.
При отключении параметра Power-Monitoring вы должны увидеть гораздо меньше прерываний System-Management-Mode-Interrupts (SMI). Вы можете проверить это измеряя их до и после изменения этого параметра.
HP2014: Конфигурирование и настройка серверов HP ProLiant для приложений с малой задержкой. Технический документ. Номер по каталогу: 581608-006, май 2014 г., редакция: 6
HP2017: Конфигурирование и настройка серверов HPE ProLiant для приложений с малой задержкой. Технический документ Номер по каталогу: 581608-009, октябрь 2017 г., редакция: 10