Gestionando maquinas virtuales en Xenserver directamente desde la consola
|Es claro que para administrar y gestionar las maquinas virtuales montadas con XenServer existe un software llamado Xen Center (solo esta disponible para windows, aunque hay alternativas para linux, las que he probado no funcionan tan bien) desde el cual se administra totalmente el servidor Xen server, desde alli se pueden crear maquinas virtuales, arrancarlas, detenerlas, crear snapshots, entre otras caracteristicas.
Sin embargo para nosotros los que no usamos Windows, algunas veces se nos hace complicado encontrar un equipo con windows al que le podamos instalar dicho software para entrar al servidor y realizar alguna tarea que tengamos que hacer (ya sea levantar una maquina que se bloqueo, o para alguna otra funcion). En ocasiones nos llevamos mas tiempo en tratar de entrar administrar el server que la solucion de la falla en si.
Debido a esto, quise leer un poco y encontrar una forma con al cual pudiera arrancar o detener mis maquinas virtuales desde la consola del servidor, ya que desde mi GNU/Linux siempre podre entar por SSH al server y asi me quitaria el tedioso problema de conectarme desde xencenter para iniciar o detener una maquina.
Entrando en materia, lo primero que debemos hacer sera entrar al servidor desde SSH, una ves dentro, podremos listar nuestras maquinas virtuales usando el siguiente comando:
xe host-list
Este comando nos dara como resultado la lista de maquinas virtuales creadas en el servidor con su respectivo nombre y UUID, una ves teniendo la lista, ya podremos apagar o iniciar una maquina virtual determinada, para apagarla, lo haremos con:
xe vm-shutdown name-label=NAME
Donde NAME es el name-label que nos arrojo el comando anterior, cabe aclarar que el nombre debe ser exactamente igual
Solo quedara esperar un poco, y ya tendremos nuestra maquina apagada, ahora para iniciarla, haremos:
xe vm-start name-label=NAME
Ahora si queremos reiniciar una maquina:
xe vm-reboot name-label=NAME
Como ven es demasiado sencillo gestionar las maquinas virtuales directamente desde el servidor XenServer por medio de SSH, A continuacion otros comandos utiles para la administracion de las maquinas virtuales:
Exportar una maquina virtual:
xe vm-export name-label=NAME filename=/mnt/NAME.xva
Importar una maquina virtual:
xe vm-import /mnt/NAME.xva
Al igual que estas caracteristicas hay muchas mas que se pueden descubrir en la documentacion de XEN Server, No obstante con estos comandos muy seguramente se hara la vida mucho mas facil a algun sysadmin por ahi.