serveimage

L’iLO de chez HP, c’est une carte réseau spéciale qui permet d’accéder à distance à un serveur.

L’accès distant permet également de démarrer, redémarrer arrêter la machine.

Comme il s’agit d’une carte spéciale, elle sera accessible même si vous avez merdé avec votre interface réseau principale.

Il convient donc de brancher et d’activer (via le BIOS) l’iLO dès l’installation du serveur.

Si comme moi vous ne l’avez pas activé avant mais que la carte iLO est bien branchée, un bon vieux Linux peut vous permettre de l’activer à distance.

 

Jouer avec iLO sous Linux

 

Activer le module hpilo du noyau Linux (pour rendre permanent, l’ajouter à /etc/modules)

modprobe hpilo

 

Créer le fichier /etc/apt/sources.list.d/hpilo.list avec le dépôt HP suivant les recommandations de ce site http://downloads.linux.hp.com/SDR/project/mcp/ :

Sur une Debian 7 Wheezy :

deb http://downloads.linux.hp.com/SDR/repo/mcp wheezy/current non-free

Sur une Ubuntu Trusty :

deb http://downloads.linux.hp.com/SDR/repo/mcp trusty/current non-free

 

Récupérer la clé GPG et télécharger le package hponcfg

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FADD8D64B1275EA3
apt-get update
apt-get install hponcfg

 

Récupérer le fichier de configuration XML

hponcfg -w ilo.xml

 

Editer le fichier XML pour activer iLO sur l’interface réseau et le mettre en DHCP. Exemple :

<!-- HPONCFG VERSION = "4.2.0" -->
<!-- Generated 5/26/2015 19:55:22 -->
<RIBCL VERSION="2.1">
 <LOGIN USER_LOGIN="Administrator" PASSWORD="password">
  <RIB_INFO MODE="write">
  ...
  <MOD_NETWORK_SETTINGS>
    ...
    <ENABLE_NIC VALUE="Y"/>
    <SHARED_NETWORK_PORT VALUE="N"/>
    <VLAN_ENABLED VALUE="N"/>
    ...
  </MOD_NETWORK_SETTINGS>
  </RIB_INFO>
 </LOGIN>
</RIBCL>

 

Injecter le fichier de configuration XML modifié

hponcfg -f ilo.xml

 

HP Lights-Out Online Configuration utility
 Version 4.2.0 Date 6/10/2013 (c) Hewlett-Packard Company, 2013
 Firmware Revision = 1.13 Device type = iLO 4 Driver name = hpilo
 Integrated Lights-Out will reset at the end of the script.

Please wait while the firmware is reset. This might take a minute

Et toc, c’est fait !

Sur le même sujet :