Introducción a XAPI y la gestión de máquinas virtuales
Hola amigos, hoy vengo con más comandos prácticos y nuevos trucos para XenServer.
Hoy os mostraré una breve introducción a la api de XenServer (XAPI) y realizaremos operaciones básicas con las maquinas virtuales.
La API de XenServer – XAPI
XenServer utiliza XAPI para gestionar todas las operaciones. XenCenter, consola (CLI) o xsconsole interactúan directamente con XAPI.
Xapi trabaja como webservice así que los que dominéis python, perl, java, etc… Tenéis a vuestra disposición infinidad de opciones para «tunear» vuestros entornos de administración, tareas automatizadas…
Podéis consultar más a fondo como funciona en su documentación oficial:
http://www.xen.org/files/XenCloud/ocamldoc/apidoc.html
Operaciones con maquinas virtuales
Podemos ver mediante el comando xe vm + TAB todas las opciones que podemos realizar desde la CLI.
Las operaciones básicas como parar, arrancar, reiniciar o migrar de servidor dom0 son:
- xe vm-shutdown
- xe vm-start
- xe vm-reboot
- xe vm-migrate
Seguido del UUID de la maquina o más sencillo, por el name-label (nombre de la maquina virtual).
Los comandos de parada vm-shutdown y vm-reboot tienen también un parámetro que podemos necesitarlo en caso que la maquina virtual no reaccione a la orden de apagado normal. El parámetro es force=true es literalmente como desenchufar el “cable virtual” de la fuente de alimentación de la máquina virtual.
xe vm-shutdown name-label=vserver01 force=true
Para migrar una maquina virtual de servidor domain0 se utiliza xe vm-migrate. Como requisito, debes disponer de almacenamiento compartido y tener las xentools instaladas en las maquinas virtuales. Simplemente hay que especificar el nombre de la maquina virtual (name-label o UUID) y el host de destino.
xe vm-migrate name-label=vserver01 host=xensrv02
Otro comando muy interesante es xe vm-export. Este nos permite exportar una maquina virtual apagada a un fichero.
xe vm-export vm=vserv01 filename=/nfs/vms/server.xva
Una vez exportado, tenemos una copia exacta de la maquina que puede importada al mismo o a otro entorno XenServer mediante xe vm-import
Por defecto vm-import genera una nueva MAC, si nos interesa importar la maquina con la misma MAC que la maquina original, el parámetro preserve=true nos mantendrá intacta la configuración original.
Con esto amigo, me despido por hoy, espero sobretodo haberte contado algo de tu interés y no olvides que puedes comentar abajo cualquier duda o sugerencia.
Espero verte la semana que viene donde expondré más a fondo la gestión de snapshots, su exportación para que te puedas hacer un backup de tus máquinas personalizado y otras cosas para que veas en XenServer una solución viable a tu entorno de virtualización.
¿Crees que este post puede interesar a alguien? En ese caso clica en los botones de compartir de arriba o abajo. Gracias por el apoyo.