Скорость вентилятора в системе SuperMicro через IPMI

У меня есть сервер SuperMicro 4027GR-TRT, на котором я использую несколько графических процессоров. Я бы хотел установить более высокую скорость вращения вентиляторов, чем сейчас, используя IPMI, хотя я не уверен, как это сделать.

В настоящее время я могу взаимодействовать с системой, используя ipmitool используя сырые команды. Мне удалось получить и установить настройки системного вентилятора с помощью следующих команд (через http://www.supermicro.com/support/faqs/faq.cfm?faq=18009):

ipmitool -I raw 0x30 0x45 0x01 0x00

Это установит вентиляторы на "Нормальный, Полный или Оптимальный". Мои поклонники в настоящее время работают на оптимальной скорости около 4700 об / мин.

Как я могу увеличить скорость вращения вентилятора до ~8000 об / мин или около того? Я пытался изменить пороги вентиляторов, но я не понимаю, что делают эти настройки.

Есть ли способ установить скорость вращения вентилятора на одно значение? Если нет, как бы я установил самый низкий порог, чтобы его нижний предел составлял 8000 об / мин?

Мои текущие настройки порога следующие:

FAN1 4800.000 | RPM | OK | 300.000 | 500.000| 700.000| 25500.000 | 25500.000 | 25500.000

Я попытался установить нижний порог на 8000, но это заставило всех вентиляторов работать на 14000 об / мин. Я не уверен, как работают нижние пороги.

4 ответа

Чтобы заставить вентиляторы постоянно работать на определенной скорости, вам необходимо сделать на плате Supermicro X9 следующее:

  1. Установите режим вентилятора IPMI на «Полный».
  2. Установите скорость вентилятора для конкретной зоны на желаемую процентную скорость вентилятора, выраженную в виде шестнадцатеричного числа. На платах X9 возможный диапазон скоростей составляет 0–255, что представляет собой 0–100 %, выраженное в шестнадцатеричном формате, но в масштабе, где 0 % = 0x00 и 100 % = 0xff.

В вашем случае с вентиляторами 14 КБ вы хотите, чтобы их скорость была равна 8 КБ, поэтому соотношение составляет 57% (8000/14000 = 0,57142...).

Возьмите 255 * 0,57 = 145,35 = 0x91 и это будет ваше значение скорости. Теперь подключите это.

Шаг 1. Установите для параметра «Режим вентилятора» значение «Полный».

      {ipmitool command syntax} raw 0x30 0x45 0x01 0x01

Шаг 2. Установите «скорость вентилятора» на 57%.

Для зоны 0 (обычно вентиляторы ЦП или FAN_, где _ = число, например FAN1):

      {ipmitool command syntax} raw 0x30 0x91 0x5A 0x03 0x00 0x91

Для зоны 1 (обычно периферийные вентиляторы или FAN_, где _ = буква, например FANA):

      {ipmitool command syntax} raw 0x30 0x91 0x5A 0x03 0x01 0x91

ПРИМЕЧАНИЕ 1. Проверено на Supermicro X9DRi-F с Nuvoton WPCM450 BMC.

ПРИМЕЧАНИЕ 2. Платы X10 работают по-другому. Некоторые необработанные команды отличаются, и их скорость вращения вентилятора %age составляет 0–100, а не 0–255.

Supermicro содержит неверные данные в полной записи датчика IPMI. У фанатов нет максимума 25K об / мин. Поклонники на 8K громки, и OSHA и телекоммуникационные союзы вмешиваются. Попробуй это

ipmitool -I raw 0x30 0x45 0xFF 0xFF

Я думаю, что материнские платы X9 имеют ту же самую сырую команду, что и серия X10. А-ля https://www.supermicro.com/support/faqs/faq.cfm?faq=20882

ipmitool -U <user name> -P <password> -H <hostname or IP> raw 0x30 0x70 0x66 0x01 0x00 0x<01 - 64>

Если ваши вентиляторы вращаются со скоростью не более 14000 об / мин, а вы хотите, чтобы они вращались со скоростью 8000 об / мин, тогда вы должны установить режим 0x37.

ipmitool -U <user name> -P <password> -H <hostname or IP> raw 0x30 0x70 0x66 0x01 0x00 0x37

0xFF используется некоторыми поставщиками для установки скорости вентилятора на макс. Невозможно найти, какие необработанные команды работают с конкретным поставщиком, не обращаясь к документации поставщика.

Значения 25К, которые вы видите, очень, очень вне диапазона. Поклонники не бегут в 25K об / мин. Так что есть ошибка в полной записи датчика SuperMico IPMI для поклонников, или ipmitool имеет ошибку.

Другие вопросы по тегам