Восстановление и управление Dell iDRAC через racadm

Зачем может понадобиться iDRAC?

Dell iDRAC (Integrated Dell Remote Access Controller) – это встроенное решение для дистанционного управления серверами Dell. Оно позволяет удалённо контролировать состояние сервера, мониторить аппаратные компоненты, перезагружать и обновлять систему. Однако иногда доступ к iDRAC может быть утерян или некорректно работать. В таких случаях помогает утилита racadm.

Совет: Если ваш текущий сервер не справляется с нагрузкой или вы ищете надёжное оборудование для IT-инфраструктуры, компания olp.kz предлагает купить сервер (новый или б/у) по выгодной цене с гарантией и сервисным обслуживанием.


Описание проблемы, симптомы

  • IP-адрес iDRAC пингуется.
  • При попытке открыть https://<IP-адрес> в браузере страница недоступна.
  • Стандартные методы восстановления не помогают:
    • Сброс настроек через BIOS
    • Сброс через джампер на материнской плате
    • Обновление прошивки через Windows

Установка racadm

  1. Загрузите сервер с Live Ubuntu

  2. Скачайте Dell iDRAC Tools.

    Попробуйте скачать напрямую:

    wget https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=j72j9
    
    

    Если скачать не получилось:

    • Зайдите на support.dell.com
    • В поиске введите “iDRAC Tools for Linux” или “RACADM”
    • Используйте фильтры для поиска:
      • Category: Systems Management
      • Operating System: Red Hat/Ubuntu/SUSE
    • Скачайте последнюю версию .tar.gz файла
  3. Распакуйте и перейдите в директорию:

    tar -zxvf Dell-iDRACTools-Web-LX-11.2.0.0-213_A00.tar.gz 
    cd iDRACTools/racadm/UBUNTU22/x86_64/
    
    
  4. Установите компоненты:
    В распакованной директории будут три .deb пакета:

    srvadmin-hapi_11.2.0.0_amd64.deb        # Базовые библиотеки для работы с оборудованием Dell
    srvadmin-idracadm7_11.2.0.0_all.deb     # Утилита racadm для iDRAC7
    srvadmin-idracadm8_11.2.0.0_amd64.deb   # Утилита racadm для iDRAC8 и новее
    
    

    Устанавливайте их по очереди:

    sudo dpkg -i srvadmin-hapi_11.2.0.0_amd64.deb
    
    

    При установке каждого пакета смотрите на вывод ошибок:

    • Если пакет не ставится, в выводе будет указано, каких пакетов не хватает.

    • Пробуем установить недостающие пакеты:

      sudo apt install имя_недостающего_пакета
      
      
    • Если пакет не найден в apt:

      1. Копируем название недостающего пакета.
      2. Ищем в Google: “имя_пакета.deb ubuntu/debian”.
      3. Скачиваем подходящую версию .deb файла.
      4. Устанавливаем скачанный пакет через sudo dpkg -i.
    • Возвращаемся к установке основного пакета racadm.

    • Повторяем этот процесс для всех трёх пакетов racadm, пока все зависимости не будут установлены.


Восстановление доступа

  1. Проверьте статус:

    racadm get iDRAC.WebServer
    
    

    В выводе вы увидите текущие настройки:

    • Enable = 0 означает, что веб-сервер выключен.
    • HttpPort и HttpsPort покажут текущие порты.
  2. Включите веб-сервер и настройте порты:

    racadm set iDRAC.WebServer.Enable 1
    racadm set iDRAC.WebServer.HttpPort 80      #Если необходим
    racadm set iDRAC.WebServer.HttpsPort 443    #Если необходимо
    racadm racreset  #Перегружаем
    
    
  3. Настройте сеть (если требуется, если нет — пропускайте):

    Вариант 1: Автоматическое получение настроек (DHCP):

    # Проверяем текущие настройки
    racadm getniccfg
    
    # Включаем DHCP
    racadm getconfig -g cfgLanNetworking -o cfgNicUseDHCP 1
    racadm racreset
    
    

    Вариант 2: Статический IP:

    # Отключаем DHCP и задаем статику
    racadm getconfig -g cfgLanNetworking -o cfgNicUseDHCP 0
    racadm setniccfg -s 192.168.1.120 255.255.255.0 192.168.1.1
    racadm racreset
    
    # Настраиваем DNS (отключаем автоматическое получение и задаем вручную)
    racadm set iDRAC.NIC.DNSFromDHCP 0
    racadm set iDRAC.NIC.DNS1 8.8.8.8
    
    

    После применения любого варианта подождите 3–5 минут и проверьте настройки:

    racadm getniccfg
    
    
  4. Настройте пользователей:

    # Создание админа (1 юзер это root) 
    racadm get iDRAC.Users                # Просмотр всех пользователей и их настроек
    racadm set iDRAC.Users.2.UserName admin
    racadm set iDRAC.Users.2.Password 'Complex!Pass123'
    racadm set iDRAC.Users.2.Enable 1
    racadm set iDRAC.Users.2.Privilege 0x1ff  # Назначаем админ-права
    
    

Диагностика проблем

Сетевые проблемы

# Конфликт IP (если нужно сменить IP)
racadm set iDRAC.NIC.Enable 0
racadm racreset
racadm setniccfg -s new_ip netmask gateway

# DNS проблемы (назначаем вручную)
racadm set iDRAC.NIC.DNSFromDHCP 0
racadm set iDRAC.NIC.DNS1 8.8.8.8

Сброс настроек

racadm racresetcfg

Журналы

racadm getsel
racadm getraclog


Безопасность

  1. Отключите небезопасные протоколы
    (Кстати, если были отключены веб-порты, именно поэтому он и мог быть недоступен. Так можно отключать web):

    racadm set iDRAC.WebServer.HttpPort 0
    racadm set iDRAC.IPMILan.Enable 0
    
    
  2. Настройте сложность паролей (если необходимо):

    racadm set iDRAC.Security.MinPasswordLength 12
    racadm set iDRAC.Security.MaxLoginFailures 3
    racadm set iDRAC.Security.LockoutTime 300
    
    

Важно помнить

  • После изменений ждите 5–10 минут для применения.
  • Проверяйте статус через getniccfg.
  • Используйте сложные пароли.
  • Делайте резервную копию конфигурации.
  • Документируйте изменения.

Заключение

В большинстве случаев проблемы с iDRAC решаются путём корректной установки и настройки racadm, а также правильного конфигурирования сети и безопасности. Помните про регулярные резервные копии и своевременное обновление прошивок.

Если же ваш сервер устарел или вы ищете где купить сервер для расширения своей IT-инфраструктуры, обращайтесь в olp.kz. Мы предлагаем как новые, так и б/у сервера, обеспечиваем гарантийную поддержку и помогаем подобрать оптимальное решение под любой бюджет и задачу.

Удачной работы и стабильного функционирования ваших серверов!