Назад | Перейти на главную страницу

Как отключить «Мониторинг мощности и использования процессора» на сервере HP ProLiant?

Я настраиваю свой сервер на малую задержку. В Руководство HP по низкой задержке предлагает отключить эту опцию «Мониторинг мощности и загрузки процессора», потому что:


Отключает переключение режима состояния процессора iLO и мониторинг использования процессора Insight Power Manager, а также связанный с ним SMI

Отключение прерываний управления системой для процессора дает одно из самых больших преимуществ средам с малой задержкой. Отключение мониторинга мощности и использования процессора SMI имеет наибольший эффект, поскольку он генерирует прерывание процессора восемь раз в секунду на серверах G6, G7 и Gen8.


Но я не могу найти эту опцию в BIOS. Я проверил Руководство пользователя программы установки HP на базе ПЗУ и его там нет.

Как отключить «Мониторинг мощности и загрузки процессора», какие именно действия мне следует предпринять?

Это изложено в документ, который вы связали под «Процедуры настройки» заголовок.

Чтобы войти в меню расширенных параметров системы для модификации HP ProLiant G6 или более новой для приложения с низкой задержкой, вам необходимо перейти на главный экран BIOS, нажав F9 во время POST.

Оказавшись там, введите Ctrl-A. Появится дополнительное меню под названием «Варианты обслуживания» внизу списка.

Выбрать «Варианты обслуживания» и вы увидите расширенные параметры системы, включая оптимизацию, которую вы хотите сделать. + Изменить «Мониторинг мощности и использования процессора» на "Отключено". Выйдите и следуйте подсказкам, чтобы сохранить изменения.

Одна запись. В приложениях реального времени есть много вещей, которые можно настроить, прежде чем прибегать к этому, но настройка является сейф.

Вы можете отключить мониторинг мощности и загрузки процессора в BIOS различными способами, но он всегда скрыт неочевидными способами.

Conrep

С 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

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