HP ILO svarer ikke – igjen!

Hvis du har en Proliant server fra Hewlett-Packard så kommer denne med en egenskap som kalles Integrated Lights Out (ILO). Kort fortalt så lar den deg koble til serveren på ett ekstra nettverkskort, hvor du kan logge inn og styre serverens strøm, gjøre reset, samt bruke en «remote console».

Det er svært nyttig hvis uhellet er ute, og du mister kontakt med operativsystemet på serveren – spesielt når serveren står i hostingsenter, og du er hjemme en lørdag kveld. Dessverre er ikke ILO selv helt stabil. Jeg har opplevd at det er umulig å logge inn, samt noen ganger at den heller ikke svarer på ping. Dette er katastrofalt hvis du får serverkrasj!

For å fikse dette, så må det gjøres en reset av ILO selv. Dette kan gjøres fysisk ved at man på stedet tar en shutdown og napper ut strømkabelen, for så å starte opp igjen. Det er selvfølgelig ikke holdbart på en server som skal ha oppetid!

Jeg har overvåkning av ILO på mine servere, og får varsling på SMS hvis de ikke svarer. Det er helt nødvendig, siden man må være sikker på å ha ILO’s muligheter hvis et server OS går ned.

Heldigvis finnes det en måte å gjøre reset av ILO fra serverens operativsystem. Du må installere HP’s verktøy «hponcfg». Dette finner du her. Verktøyet finnes for Windows og flere Linux-distribusjoner.

På Ubuntu og Debian kan du legge til linjen under i /etc/apt/sources.list

deb http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/ natty current/non-free

Deretter kjører du disse kommandoene

sudo apt-get update
sudo apt-get install hponcfg

hponcfg lar deg skrive ut ILO’s konfigurasjon, samt gjøre endringer i denne. Kjører du hponcfg uten parametere vil du få en liste over tilgjengelige kommandoer.

Får å tvinge ILO til en reset, så må du gjøre endringer i nettverksoppsettet. Dette kan gjøres relativt harmløst ved kun å endre DNS-innstillingene. Lag en fil som heter feks. ilo-reset.txt

Den skal se ut som dette, med dine egne verdier;

<RIBCL VERSION="2.1">
<LOGIN USER_LOGIN="Administrator" PASSWORD="boguspassword">
<RIB_INFO MODE="write">
<MOD_NETWORK_SETTINGS>
<DNS_NAME VALUE = "hostnavn"/>
<PRIM_DNS_SERVER value = "8.8.8.8"/>
<DOMAIN_NAME VALUE = "dittdomene.no"/>
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>

Passordet må være der for rett xml-syntaks, men brukes ikke

Deretter kjører du kommandoen

sudo hponcfg -f ilo-reset.txt

ILO skal nå ta en reset, og igjen svare på ping. Du kan igjen sove godt!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

Du kan bruke disse HTML-kodene og -egenskapene: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>