Cuando tienes una gran cantidad de servidores que administrar las interfaces remotas de administración son las armas principales de un SysAdmin y en caso de HPe los ILOs son la forma de poder gestionar un servidor aunque esté en un data center en otro continente. Aquí te digo como puedes usar SSH para reiniciar un servidor HPe por ILO desde la linea de comandos en Linux.
Como Reiniciar un Servidor HPe por ILO Desde la Linea de Comandos en Linux
La parte divertida de todo sistema es hacer las cosas diferente a como parece ser la forma más sencilla de hacer lo mismo, y por lo general siempre es mas complicado en realidad. Para mi, no hay cosa mas sencilla que ejecutar un comando en la terminal para poder hacer algo y el reiniciar un servidor remoto por medio de ILO era todo menos sencillo.
Para poder realizar esta tarea que a simple vista parece algo muy sencillo terminó siendo una cadena de desastres. Primero que nada necesito un web browser, segundo necesito que tenga java o .net ( por lo tanto necesito Internet Explorer, y por lo tanto Windows) para poder acceder a la GUI de la conexión remota y que me muestre la pantalla del servidor y luego poder reiniciarlo. La verdad es algo sencillo que se volvio complicado y reiniciar un servidor puede tomar 3 a 10 minutos, dependiendo de muchos factores y cuando es un servidor la verdad que no es problema pero que ocurre si hay que reiniciar 150 servidores, la cosa es realmente una pesadilla.
Que tal que podemos reducir esos 3 o 10 minutos a solo unos cuantos segundos y lo que te tardes en teclear un comando. Pues manos a la obra.
ILO también te permite ejecutar los comandos desde una conexión SSH y por medio de comandos realizar una variedad de tareas y entre ellas puedes encender, apagar o reiniciar el servidor.
Suponiendo que tu servidor tuviera la ip 10.150.1.23 y que deseas acceder con la cuenta default del ILO que es Administrator, todo lo que tienes que hacer es ejecutar un comando como este:
ssh Administrator@10.150.1.23
Indicas la contraseña y listo puedes acceder a la interfaz de comandos de ILO en el server remoto.
Administrator@10.150.1.23's password:
User:Administrator logged-in to ILOMX2*****1Y.(10.150.1.23)
iLO Standard 2.53 at May 03 2017
Server Name: SRV030
Server Power: On
hpiLO->
En esta interfaz puedes ejecutar diversos comandos con los que puedes por ejemplo apagar, encender o reiniciar el servidor.
power on – Enciende el servidor desde el CLI de ILO
power off – Apaga el servidor
power reset – Reinicia el servidor
Al ejecutar el comando, por ejemplo, para reiniciar el servidor aparecerá una leyenda parecida a la siguiente:
hpiLO-> power reset
status=0
status_tag=COMMAND COMPLETED
Tue Jan 22 23:43:18 2019
Server resetting ........
hpiLO->
Listo el servidor se ha reiniciado y no necesitaste abrir una VM windows, abrir la IP, aceptar el certificado, poner el Usuario y Password, ir a Remote Console, Abrir el la consola, Aceptar los 3 avisos o pantalla y luego de que aparece la interfaz presionar en la opión «Reset Server».
Para mi la terminal parece siempre ser mas simple y rápida en hacer una tarea de este tipo, y para hacerlo con 150 servidores puedo hacerlo mas sencillo y ejecutar un script que lo haga por mi. En Linux si puedes hacer algo con un servidor puedes hacerlo para cualquier cantidad con 1 comando.