Hola a todos, hoy voy a explicaros como importar y exportar una máquina virtual desde xenserver 5.5.
Esto es muy útil en el caso de tener que migrar una máquina virtual de una plataforma a otra.
Exportar: “xe vm-export filename=ruta del archivo”
Tenemos que asegurarnos que le ponemos al archivo extensión .xva para que en un futuro se pueda importar en otro xenserver.
Importar: “xe vm-import filename=ruta del archivo”
Con este comando te restaurará la máquina virtual en el SR por defecto de tu XenServer. Si lo queremos alojar en un SR determinado, necesitamos añadirle la opción sr-uuid quedando de la siguiente manera:
“xe vm-import filename=”ruta del archivo” sr-uuid=uuid del SR”
Y si además queremos que las interfaces de red virtuales conserven la mac debemos hacerlo con la opción preserve=true.
También debemos saber que exportar e importar requiere un periodo de tiempo. Todo depende del tamaño de la maquina virtual y de la velocidad del dispositivo desde donde importamos o al que queremos llevar el fichero de exportación.
Para hacernos una idea unos 100Gb de máquina virtual me cuesta alrededor de una hora y media sobre una unidad publicada por NFS con una tasa de transferencia sostenida de 40mb/s.
Saludos y hasta la próxima semana.
Posts relacionados:
- VMware tips & tricks número 16: Cambiando el orden de prioridad de las máquinas virtuales en VMware HA Muchas veces, cuando configuramos un Clúster VMware HA, nos olvidamos...
- Cómo instalar Xenserver Tools en linux Si queremos hacer una instalación de nuestra distribución preferida primero...
- Microsoft permitirá la migración de máquinas virtuales con una sola licencia? NetworkWorld ha informado sobre una interesante noticia que aún no...
- Whitepaper: Diferentes implementaciones de VSS para Maquinas Virtuales Veeam acaba de publicar un interesante documento que describe cómo...
- Instalando drivers de paravirtualización y desinstalando el hardware oculto Si queremos que nuestra máquina virtual windows tenga las ventajas...



















¿Pero esto no es lo mismo que hace la opción de xencenter de ‘export as Backup’? ¿o tiene alguna ventaja?
Excelente post Adolfo. Podrias explicarnos como seria el comando para exportar una maquina virtual en XenServer a VMware ESX?
Gracias
Kenzo, solo tiene la ventaja que puedes hacerlo sin disponer del XenCenter, puedes conectar via ssh y realizar el export directamente. Tienes todos estos comandos en el manual de administración de XenServer.
Javier Garcia, si quieres exportar de XenServer a VMWare debes hacer un V2V no un Export/import… si puedes hacerlo de hyper-v a XenServer o al revés por ejemplo, pero para el resto…V2V.
Hola kenzo y Javier Garcia,
Aprovecho el mismo mensaje,
para Kenzo:
Efectivamente es como bién dices, la línea de comando se utiliza cuando no se dispone de un equipo con XenCenter instalado, ya que esté está disponible únicamente para plataforma Win x32/x64. Por otra parte las tasas de transferencia depende de la electrónica de red que estés utilizando además de si utilizas NFS, iSCSI o FC.
para Javier Garcia:
Sobre lo de pasar de XenServer a VMWare ESX, comentar que quién virtualiza sobre XenServer dificilmente migra a VMWare. Si deseas pasar alguna máquina virtual, puedes utilizar herramientas como vConverter, es decir V2V no Export/Import.
xavisan
Citrix CTP
Muchas gracias Xavi y Cristiansan por vuestras respuestas creo que ha quedado todo totalmente aclarado con vuestras explicaciones. Yo personalmente le encuentro un valor añadido ejecutar los comandos desde consola. De esta manera tengo un control total sobre lo que se ejecuta, se realmente cuando acaba un comando y si hay algún error en la ejecución la consola suele darte un mensaje mas preciso. Aunque también esto es cuestión de gustos.
Un saludo a todos,
Adolfo.
Hola team,
Solo una pregunta; cual es el porcentaje de funcionalidad de XenCenter vs Consola? Os lo pregunto porque VMware no recomienda usar el Service Console, solo en muy contadas ocasiones y siempre cuando un ingeniero VMware lo necesita. Me preguntaba si XenServer, tiene una politica pareceda?
Muchas gracias,
rgds,
J.
Hola Jose Maria,
Yo no he encontrado, por parte de citrix, ninguna recomendación de no usar la consola. De hecho desde el siguiente enlace oficial de citrix puedes descargarte los manuales y listado de comandos para que puedas hacer todo lo que se necesite desde consola.
http://www.citrix.com/lang/English/lp/lp_1688622.asp
Un saludo,
Adolfo.
Jose Maria, Yo tampoco tengo constancia de ninguna recomendación ten en cuenta que el proyecto Xen viene directamente de plataformas Linux, con lo que la shell siempre ha sido su entorno nativo para operar.
Adolfo,
Efectivamente la shell tiene su valor, pero la GUI es la que da ese valor añadido, sobretodo para los usuarios no acostumbrados a la shell, un usuario novell no deberia hacer en Shell nada de lo que no este seguro, gracias a la consola, podrá realizar cosas de las cuales no será capaz de hacer en linea de comandos por desconocimiento o miedo a la misma. Así pues el valor añadido no esta en la shell si no en la GUI, puesto que Xen siempre se admministro desde linea de comandos y el valor añadido lo dio Citrix con su consola XenCenter y no al revés. otra cosa es, como siempre, que la verdadera potencia este en linea de comandos… pero eso es siempre así xDDD
XenCenter ademas dispone de una consola dónde refleja los mensajes de errores, muy básica eso si. Mas que los mensajes que puedan darte el lanzar el linea de comandos (que son muy utiles efectivamente), es todo aquello que refleja el mesajes y el xensource.log y la información que puedas sacar con comandos propios del SO Linux; que es realmente dónde esta el suquillo de todo
un saludo
cristiansan
Alguna sugerencia de como importar vms de la versión open a 5.5 ?
Gracias