Эта статья была написана Кентом Баксли (Kent Baxley), инженером по эксплуатации компании Canonical.
Недавно Чарльз Роуз (Charles Rose) опубликовал
статью о том, как настроить и получить информацию об ОС в iDRAC с помощью последней версии ipmitool и последних выпусков Fedora. В этой статье описывается, как выполнить то же самое с Ubuntu Server 12.04 LTS и более поздней версии.
Для Ubuntu требуется последняя стабильная версия ipmitool (версия 1.8.13-1). Эта версия включена в репозиторий universe последних ежедневных сборок Ubuntu 14.04 LTS, которые в настоящее время находятся в разработке. Вы можете получать ежедневные сборки со следующего сайта:
http://cdimage.ubuntu.com
Для версий с 12.04 LTS по 13.10 эта версия доступна в репозитории backports каждого выпуска.
Чтобы установить ipmitool на Ubuntu Server 14.04 LTS, выполните следующую команду:
$ sudo apt-get install ipmitool
Если вы видите ошибки, связанные с /dev/ipmi0, просто перезапустите сервис openipmi с помощью команды ниже или перезагрузите сервер:
$ sudo service openipmi restart
На Ubuntu 12.04 LTS, 13.04 или 13.10 вам потребуется указать репозиторий backports, чтобы получить ipmitool 1.8.13-1. В противном случае будет установлена версия 1.8.12 (которая не включает эту функцию в Ubuntu). Чтобы установить более старую версию ipmitool, например, в 12.04 LTS, выполните следующую команду:
$ sudo apt-get install ipmitool/precise-backports
Если вы используете Ubuntu Server версии 13.04 или 13.10, укажите «raring-backports» или «saucy-backports» соответственно. В любом случае перезапустите управляющую программу openipmi или выполните перезагрузку, если видите ошибки, связанные с /dev/ipmi0.
После установки последней версии ipmitool убедитесь, что вы можете запускать команды «getsysinfo» and «setsysinfo». Эти команды позволят вам задавать и извлекать информацию об ОС из iDRAC.
В приведенном ниже примере представлены параметры, которые можно указать для «getsysinfo» и «setsysinfo»:
$ sudo ipmitool mc getsysinfo
Указано недостаточно параметров.
Использование:
getsysinfo
Извлекает системную информацию из BMC для заданного аргумента
setsysinfo
Сохраняет строку системной информации для данного аргумента в BMC
Допустимые аргументы:
primary_os_name Имя основной операционной системы
os_name Имя операционной системы
system_name Системное имя сервера (зависит от поставщика)
delloem_os_version Текущая версия операционной системы
delloem_url URL-адрес веб-сервера BMC
Убедитесь, что вы можете задавать различные параметры. Например, чтобы установить primary_os_name, выполните команду:
$ sudo ipmitool mc setsysinfo primary_os_name «Precise»,
затем извлеките его с помощью:
$ sudo ipmitool mc getsysinfo primary_os_name
На консоли должно отобразится сообщение «Точное».
Сценарий «exchange-bmc-os-info», который удобно настраивает все параметры ОС в iDRAC во время загрузки, также доступен для Ubuntu в репозитории poweredge-tools на Launchpad:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Чтобы подключиться к репозиторию и установить пакет, выполните следующие команды:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (нажмите enter, чтобы вывести ключ gpg и добавить репозиторий)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
Сервис должен запуститься после установки пакета. Убедитесь, что он запущен, выполнив следующую команду. Статус «ok» должен быть возвращен, как в примере ниже:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
Теперь primary_os_name, os_name, system_name, delloem_os_version и delloem_url должны заполняться автоматически:
$ sudo ipmitool mc getsysinfo primary_os_name
Ubuntu
$ sudo ipmitool mc getsysinfo os_name
Ubuntu
$ sudo ipmitool mc getsysinfo system_name
dhcp166-223
$ sudo ipmitool mc getsysinfo delloem_os_version
12.04.3 LTS, Precise Pangolin kernel 3.8.0-33-generic x86_64
$ sudo ipmitool mc getsysinfo delloem_url
https://10.9.166.143:443
Как упоминается в статье Чарльза, вы также должны иметь возможность просмотреть имя хоста, имя ОС и версию в веб-интерфейсе iDRAC для этого сервера.
- Откройте веб-консоль iDRAC и выполните вход.
- Перейдите в раздел «System» --> «Properties»
- Убедитесь, что в разделе «Server Information» отображается следующая информация. Она должна совпадать с ответами командной строки выше:
- Имя хоста системы
- Операционная система
- Версия операционной системы
Дополнительную информацию о том, как использовать exchange-bmc-os-info для таких задач, как доступ к URL- и IP-адресу iDRAC, можно найти
здесь.
Обратите внимание, что эта функция в настоящее время не поддерживается компанией Dell, и эта информация публикуется с целью получения отзывов от участников сообщества.