Un ingeniero de campo de Canonical escribió este artículo.
Hace poco, Charles Rose publicó un
artículo sobre cómo establecer y recuperar la información del SO dentro de iDRAC mediante las versiones más recientes de ipmitool y Fedora. En este artículo, se describe cómo hacer lo mismo con el servidor Ubuntu 12.04 LTS y versiones posteriores.
Para Ubuntu, es necesaria la versión estable más reciente de ipmitool (versión 1.8.13-1). Esta versión se incluye en el repositorio universal en las compilaciones diarias más recientes de Ubuntu 14.04 LTS, el cual se encuentra en desarrollo en este momento. Puede obtener las compilaciones diarias en este sitio web:
http://cdimage.ubuntu.com
Para las versiones 12.04 LTS a 13.10, esta versión está disponible en el repositorio de versiones anteriores de cada versión.
Para instalar ipmitool en el servidor Ubuntu 14.04 LTS, ejecute el siguiente comando:
$ sudo apt-get install ipmitool
Si ve errores relacionados con /dev/ipmi0, basta con que reinicie el servicio openipmi mediante el siguiente comando o reinicie el servidor:
$ sudo service openipmi restart
En Ubuntu 12.04 LTS, 13.04 o 13.10, deberá especificar el repositorio de versiones anteriores para extraer ipmitool 1.8.13-1. De lo contrario, se instalará la versión 1.8.12 (que no incluye esta característica en Ubuntu). Para extraer la ipmitool portada con versiones anteriores en 12.04 LTS, por ejemplo, ejecute:
$ sudo apt-get install ipmitool/precise-backports
Si ejecuta el servidor Ubuntu 13.04 o 13.10, especifique “raring-backports” o “saucy-backports”, respectivamente. En cualquier caso, reinicie el demonio openipmi o reinicie si ve errores relacionados con /dev/ipmi0.
Una vez que la ipmitool más reciente esté instalada, verifique que sea capaz de ejecutar los comandos “getsysinfo” y “setsysinfo”. Estos comandos le permitirán configurar y recuperar la información del SO hacia y desde su iDRAC
El siguiente ejemplo le proporcionará las opciones que puede pasar a “getsysinfo” y “setsysinfo”:
$ sudo ipmitool mc getsysinfo
No se proporcionaron suficientes parámetros.
uso:
getsysinfo
Recupera información del sistema de BMC para el argumento indicado
setysinfo
Almacena la cadena de información del sistema del argumento indicado para BMC
Los argumentos válidos son los siguientes:
primary_os_name Nombre del sistema operativo principal
os_name Nombre del sistema operativo
system_name Nombre del sistema del servidor (depende del proveedor)
delloem_os_version Versión en ejecución del sistema operativo
delloem_url URL del servidor web de BMC
Verifique que es capaz de establecer los distintos parámetros. Por ejemplo, para configurar el primary_os_name, ejecute:
$ sudo ipmitool mc setsysinfo primary_os_name "Precision"
. Luego, resúselo con:
$ sudo ipmitool mc getsysinfo primary_os_name
Debería ver "Precision" devuelta en la consola.
El script "exchange-bmc-os-info", que establece convenientemente todos los parámetros del sistema operativo en iDRAC en el momento del arranque, también está disponible para Ubuntu en el repositorio de herramientas poweredge en Launchpad:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Para conectarse al repositorio e instalar el paquete, ejecute los siguientes comandos:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository sku:dell-poweredge-team/poweredge-tools (presione Intro para extraer la clave gpg y agregar el repositorio)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
El servicio debe iniciarse una vez que se instala el paquete. Ejecute el siguiente comando para verificar que se haya iniciado. Debe aparecer el estado “ok”, como se indica en el siguiente ejemplo:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
Ahora debería ver que primary_os_name, os_name, system_name, delloem_os_version, and delloem_url se rellenan automáticamente:
$ 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
Como se indica en el artículo de Charles, el hostname, el nombre de SO y la versión deberían ser visibles en la interfaz web del iDRAC para ese servidor.
- Abra la consola web de iDRAC e inicie sesión.
- Vaya a “System” --> “Properties”
- Verifique que pueda ver lo siguiente en la sección “Server Information”. Deben coincidir con las respuestas de la línea de comandos anteriores:
- Nombre de host del sistema
- Sistema operativo
- Versión del sistema operativo
Puede encontrar más información sobre cómo utilizar exchange-bmc-os-info para tareas como acceder a la dirección URL y la dirección IP de iDRAC
aquí.
Tenga en cuenta que esta característica no es soportada actualmente por Dell y se comparte con la intención de solicitar comentarios de la comunidad.