Traigo un pequeño listado de comandos básicos para gestionar las servidores virtuales en XEN
Información
shell> xe vm-list
Mediante este comando podemos ver un listado de las maquinas: UUID, su nombre y el estado
Arrancar
shell> xe vm-start name-label=nombreserver
Tambien se podria realizar con el identificador uuid
shell> xe vm-start uuid=UUID
Mediante la opción –force/force=true podemos forzar los Inicios, Apagados o reiniciamos
shell> xe vm-start uuid=UUID –force
Apagar
Al igual que el inicio podemos emplear el identificador UUID.
shell> xe vm-shutdown name-label=nombreserver
shell> xe vm-shutdown name-label=nombreserver force=true
Reiniciar
shell> xe vm-reboot name-label=nombreserver
Al igual que en el apagado y inicio, se le puede pasar la opción –force/force=true para forzar el reinicio en caso de que no responda y el identificador UUID.
shell> xe vm-reboot name-label=nombreserver force=true
Migrar
Se migra una máquina de un servidor físico a otro servidor físico. Para que este comando sea correcto, los servidores necesitarán estar en clúster y además tener un medio de almacenamiento compartido para la máquina a migrar.
La máquina por su parte necesitará de las xen-tools instaladas para que todo el proceso sea correcto.
shell> xe vm-migrate name-label=nombreserver host=server_02
Exportar
Exporta la máquina como un fichero (una copia del disco) para poder hacer backup del mismo. La máquina en este caso necesita estar apagada.
shell> xe vm-export name-label=nombreserver filename=/mnt/NAME.xva
Importar
Permite importar la máquina desde un fichero previamente exportado, ya bien sea del mismo sistema o de otro sistema.
shell> xe vm-import /mnt/NAME.xva
Si vemos que una maquina no responde, estamos tratando de reializar un reinicio…iniciarla o apagarla y nada..
shell> xe vm-reset-powerstatee uuid=uuid force=true
Apagar
Este comando no destruye la maquina, es un apagado como si en un servidor físico le quitáramos el cable de alimentación
shell> xm destroy nombreserver
Iniciar
Este comando permite encender el servidor previamente apagado.
shell> xm create nombreserver
Acceder por consola desde la maquina padre al servidor virtual
Permite entrar, desde el hypervisor, a la consola de la maquina virtual Linux. Esto es buena idea en caso se requiera revisar el proceso de arranque de nuestra maquina.
Permite acceder desde consola a la maquina virtual. Yo suelo utilizar este comando cuando hago destroy/create y quiero ver como va iniciando el servidor.
shell> xm console nombreserver
Consumo
Este comando es parecido al top en las maquinas GNU/Linix, permite ver el consumo de todas los servidores virtuales.
shell> xentop
Un saludo,