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!