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.
Los lectores que leyeron este post, también leyeron:




















¿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
Buenas a todos,
Alguien podria explicarme exactamente como se importan y esportan maquinas via comandos? Segun lo que he estado observando, mi opcion seria hacerlo por NFS pero intento configurar NFS y no me funciona bien. He de decir que soy un poco nuevo en esto y no se si lo estaré configurando bien.
Si alguien tuviera una respuesta me haria un gran favor.
Gracias
alberto
Hola Alberto,
En primer lugar bienvenido y gracias por animarte a escribirnos. Trataré en la medida de lo posible de solucionar tu duda.
Lo primero debes publicar tu recurso compartido por nfs. Una vez hecho esto mediante comandos dentro de tu XenServer haces lo siguiente:
mkdir /mnt/nfs
mount -t nfs X.X.X.X:/directorioCompartido /mnt/nfs
donde X.X.X.X es la ip de tu servidor nfs y “directorioCompartido es el directorio compartido dentro de tu servidor nfs.
una vez hecho esto ya puedes comenzar con la exportación:
1.- Buscas la máquina virtual a exportar:
xe vm-list
2.- Exportas
xe vm-export vm=”uuid de tu vm” filename=/mnt/nfs/vm.xva
Espero haberte ayudado.
Un saludo,
Adolfo.
Buenas de nuevo!!
Muchisimas gracias Adolfo por tu ayuda, me ha sido de gran utilidad ya he conseguido montar un nfs pero ademas he tenido que configurar un ubuntu como servidor NFS, esa era realmente la razón por la que no me funcionaba ya que en XenServer solo esta el cliente NFS. Por otro lado, ya se que no tiene nada que ver con importar y exportar, pero sabes algo de usuarios en XenServer? He leido algo de Active Directory pero no se como funciona.
Si sabes algo te estaria muy agradecido si me pudieses facilitar esa informacion.
Muchas gracias