Модифицируем работу вентиляторов на Dell

Модифицируем работу вентиляторов на Dell

24 ноября 2023

Недавно мы отгружали нашему клиенту сервер Dell PowerEdge R730xd с видеокартой NVIDIA GRID K2, от которой в последствии он отказался, потому что не знал, что на GRID решениях, как и на TESLA, нет портов для подключения мониторов, например. Поэтому несколько позже он заказал к этому серверу NVIDIA Quadro P4000, у которой есть внешние порты. Карточку мы протестировали перед отгрузкой на HPE, поэтому у нас к ней вопросов не возникло.

Когда клиент получил карточку и установил её в R730xd, то появилась интересная особенность – вентиляторы начинают молотить на 100% и так постоянно. Находится в одном помещении с таким сервером можно только в берушах или наушниках, а у них серверная находится в соседнем кабинете, считай в офисе. Поэтому надо спасать ситуацию.

В чем проблема?

Когда Dell выпускал этот сервер, то он уже знал о существовании такой видеокарты, и они заключили с NVIDIA договор, в котором они делают специальные прошивки, которые позволяют серверу анализировать состояние устройства, например, определять температуру и передавать её в iDRAC. Но есть маленький нюанс, такие карточки нужно покупать на сайте Dell или через его официальных партнеров, а в современных реалиях это близко к невозможному, да и карт скорее всего таких уже не выпускают, так как есть RTX A5000, которые значительно производительнее, хотя и сильно дороже.

Как вы понимаете, нам досталась видеокарта без таких прошивок, поэтому сервер не очень то обрадовался видеокарточке и влупил обороты вентиляторов на 100%, потому что так безопасно, по мнению инженеров компании Dell. Оно может быть конечно безопасно, но слишком громко, да и вентиялторы отъедут в мусорный бак быстрее.

Как решать?

Решить можно тремя путями:

  • 1. Не использовать видеокарту
  • 2. Использовать видеокарту с родной прошивкой
  • 3. Отключить влияние оборудования от третьих лиц на вентиляторы

Предполагаем, что первые два пути никому не интересны, поэтому переходим сразу к третьему.

Для этого нам потребуется утиллита RACADM от Dell и желательно его Service Module, который позволит iDRAC загружать прям из ОС, в нашем случае это была винда. Кстати, есть возможность использовать SSH, но у нас была винда, поэтому используем её, к тому же будет доступнее для всех.

Скачиваем RACADM, устанавливаем и открываем коммандную строку cmd.exe. Проверяем, что racadm заработал:

racadm

RACADM DELL

Если RACADM установился, то вы увидите тоже, что и мы. Если нет, то попробуйте перезагрузить систему, переустановить RACADM или возможно вы используете LiveCD/USB, который использует RAM-диск.

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

racadm set system.thermalsettings.thirdpartypcifanresponse 0

Если всё прошло хорошо, то вы увидите, что команда выполнена успешно.

Dell Fan Control RACADM

Если команда не выполнилась, то возможно некорректно указан IP адрес подключения к iDRAC, логин или пароль.

Надеемся наша статья была вам полезна. Подписывайтесь на наш канал в телеге, там еще больше интересного!