Questo articolo è stato scritto da Kent Baxley, Field Engineer di Canonical.
Recentemente, Charles Rose ha pubblicato un
articolo su come impostare e recuperare le informazioni sul sistema operativo all'interno di iDRAC utilizzando la versione più recente di ipmitool e le versioni recenti di Fedora. Questo articolo descrive come eseguire la stessa operazione con Ubuntu Server 12.04 LTS e versioni successive.
Per Ubuntu è necessaria la versione stabile di ipmitool più recente (1.8.13-1). Questa versione è inclusa nel repository Universe sulle build giornaliere più recenti di Ubuntu 14.04 LTS, attualmente in fase di sviluppo. È possibile ottenere le build giornaliere da questo sito web:
http://cdimage.ubuntu.com
Per le versioni da 12.04 LTS a 13.10, questa versione è disponibile nel repository Backports di ciascuna versione.
Per installare ipmitool su Ubuntu Server 14.04 LTS, eseguire il seguente comando:
$ sudo apt-get install ipmitool
Se vengono visualizzati errori relativi a /dev/ipmi0, è sufficiente riavviare il servizio openipmi utilizzando il comando riportato di seguito o riavviare il server:
$ sudo service openipmi restart
In Ubuntu 12.04 LTS, 13.04 o 13.10 è necessario specificare il repository Backports per eseguire il pull in ipmitool 1.8.13-1.
In caso contrario, viene installata la versione 1.8.12 (che non include questa funzione in Ubuntu). Per eseguire il pull di ipmitool con backport su LTS 12.04, ad esempio, eseguire:
$ sudo apt-get install ipmitool/precise-backports
Se si esegue Ubuntu Server 13.04 o 13.10, specificare rispettivamente "raring-backports" o "saucy-backports". In entrambi i casi, riavviare il daemon openipmi o eseguire il riavvio se sono presenti errori relativi a /dev/ipmi0.
Una volta installata la versione più recente di ipmitool, verificare di poter eseguire i comandi "getsysinfo" e "setsysinfo". Questi comandi consentono di impostare e recuperare le informazioni sul sistema operativo da e verso iDRAC.
L'esempio seguente fornisce le opzioni che è possibile passare a "getsysinfo" e "setsysinfo":
$ sudo ipmitool mc getsysinfo
Not enough parameters given.
usage:
getsysinfo
Retrieves system info from BMC for given argument
setsysinfo
Stores system info string for given argument to BMC
Valid arguments are:
primary_os_name Primary operating system name
os_name Operating system name
system_name System Name of server(vendor dependent)
delloem_os_version Running version of operating system
delloem_url URL of BMC webserver
Verificare di poter impostare i vari parametri. Ad esempio, per impostare il primary_os_name, eseguire:
$ sudo ipmitool mc setsysinfo primary_os_name 'Precise'Quindi
recuperarlo con:
$ sudo ipmitool mc getsysinfo primary_os_name
Si dovrebbe visualizzare "Precise" restituito sulla console.
Lo script "exchange-bmc-os-info", che imposta comodamente tutti i parametri del sistema operativo in iDRAC all'avvio, è disponibile anche per Ubuntu nel repository poweredge-tools su Launchpad:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Per connettersi al repository e installare il pacchetto, eseguire i seguenti comandi:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (premere Invio per estrarre il tasto gpg e aggiungere il repository)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
Il servizio dovrebbe avviarsi una volta installato il pacchetto. Verificare che si avvii eseguendo il seguente comando. Lo stato "ok" dovrebbe essere visualizzato come nell'esempio riportato di seguito:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
Ora primary_os_name, os_name, system_name, delloem_os_version e delloem_url dovrebbero essersi popolati automaticamente:
$ 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
Come menzionato nell'articolo di Charles, si dovrebbe anche essere in grado di visualizzare il nome host, il nome del sistema operativo e la versione sull'interfaccia web di iDRAC per tale server.
- Aprire e accedere alla console web di iDRAC.
- Passare a "System" --> "Properties".
- Verificare che in "Server Information" sia possibile vedere quanto segue: Devono corrispondere alle risposte della riga di comando sopra riportate:
- Nome host del sistema
- Sistema operativo
- Versione sistema operativo
Ulteriori informazioni su come utilizzare exchange-bmc-os-info per attività come l'accesso all'URL e all'indirizzo IP di iDRAC sono disponibili
qui.
Si noti che questa funzione non è attualmente supportata da Dell e viene condivisa con l'intento di richiedere feedback alla community.