Error de alimentación en XenServer
Queridos lectores,
Normalmente en los centros de datos o incluso en nuestras oficinas deberíamos tener algún SAI para en el caso de cualquier fallo o corte en el suministro eléctrico.
Estos SAI independientemente del fabricante deben tener un software que instalado en un equipo al cual esté conectado poder configurarlo.
Este software nos permitirá apagar las máquinas antes de que se acabe la autonomía de las baterías e incluso nos permitira ejecutar secuencias de comandos o scrips para que nos realice alguna tarea en concreto.
Si a esa aplicación le decimos que nos ejecute el siguiente script nos apagará nuestro XenServer 5.5 junto con todas sus máquinas virtuales de forma correcta antes que el sistema se quede sin corriente.
HOST=»X.X.X.X» #Introduce la ip de tu servidor HOSTUSER=»root» #Introduce el usuario HOSTPASSWD=»contraseña» #Introduce la contraseña HOSTSHUTDOWN=»xenservershutdown.sh» #Fichero temporal para apagar las máquinas virtuales HOSTNAME=»hostname» #Nombre del servidor xe -s «$HOST» -u «$HOSTUSER» -pw «$HOSTPASSWD» vm-list | grep running -B 1 | grep name-label | awk -F: ‘{print $2}’ | sed ‘s/ //’ | awk -F:
-v HOST=$HOST -v HOSTUSER=$HOSTUSER -v HOSTPASSWD=$HOSTPASSWD ‘{print «xe -s » HOST » -u » HOSTUSER » -pw «HOSTPASSWD» vm-shutdown vm=\»» $1 «\»»}’ > «$HOSTSHUTDOWN»
echo xe -s «$HOST» -u «$HOSTUSER» -pw «$HOSTPASSWD» host-disable host=»$HOSTNAME» >> «$HOSTSHUTDOWN»
echo xe -s «$HOST» -u «$HOSTUSER» -pw «$HOSTPASSWD» host-shutdown host=»$HOSTNAME» >> «$HOSTSHUTDOWN»
chmod 777 «$HOSTSHUTDOWN»
./»$HOSTSHUTDOWN»
rm -rf «$HOSTSHUTDOWN»
Al script le pondremos extensión .bat y lo alojaremos en la ruta «c:\program files\Citrix\XenCenter»
Esto es todo amigos, ya tenemos un motivo menos del que preocuparnos y poder dormir tranquilos. Como siempre espero que os sea de utilidad.
Por favor, si te ha gustado este post dame tu puntuacion: [ratings]