Haciendo un Deploy de una VM a partir de un VM Template

Publicado el 22 November, 2008 | por Diego Cabai | Leído 1,474 veces

Hace poco publiqué un artículo sobre cómo crear un template a partir de una máquina virtual (VM) bajo la plataforma VMware. Comenté las ventajas de hacer ese trabajo y para qué nos servía, ahora voy a comentar los pasos para crear una VM a partir del template que nosotros creamos.

Este sería el segundo paso para empezar a hacer deployments de nuestras VM’s en el ambiente. Primero generamos el template a partir de la VM creada y luego hacemos los deploys de las VM a desde ese template. De esta manera nos aseguramos que las VM de nuestro ambiente van a estar implementadas como nosotros queremos o como nosotros lo hicimos en esa primera VM.

Para empezar debemos ir hasta el template que creamos. Recuerden que los templates los vemos desde la vista de Virtual Machines and Templates pero desde la vista de Hosts no. Una vez encontrado el template hacemos boton derecho sobre el mismo y seleccionamos “Deploy Virtual Machine from this Template…”. Fijense en el menú que también podríamos convertirlo a una VM pero perderíamos la posibilidad de hacer varios deployments desde el mismo template. Esto que seleccionamos nos iniciará un asistente donde la primer ventana nos va a preguntar en qué Datacenter queremos crear la VM.

Right Click Menu Template to VM

La segunda ventana nos va a preguntar en qué Host o Cluster queremos que se haga el deployment de dicha VM. Luego seleccionamos el Datastore correspondiente o donde podemos hacer el deployment.

Host o Cluster Datastore

Aquí viene la parte interesante ya que nos pregunta si queremos una customización de la VM destino. Podemos decirle que no la customice, que use el asistente para customizarla o bien usar una de las ya creadas. Vamos a seleccionar que use el asistente así les muestro estos pasos también. Esto va a iniicar un segundo asistente donde nos va a preguntar los parámetros que queremos que le pase al sistema operativo luego de ser instalado. Para esto necesitamos que el Sysprep esté copiado en una ruta específica que comenté en el artículo anterior.

VM Customization Customize VM

Luego de introducir el nombre y la organización nos va a pedir el nombre del equipo que queremos ponerle y qué Product ID o Windows Key queremos que use.

Computer name Product ID

La contraseña de la cuenta de administrador local del equipo y la zona horaria son los pasos siguientes del asistente.

Admin Password Time Zone

Si queremos que ejecute algún comando al inicio y cómo queremos configurar la red del equipo destino si en forma típica o custom.

Run Once Network Settings

Si queremos que pertenezca a un dominio o a un grupo de trabajo y si queremos que genere un SID son parte de las preguntas que nos hace este asistente.

Domain or Workgroup New SID

Luego tenemos la posibilidad de guardar la customización que hicimos para ser utilizada luego y al final nos muestra un resumen de las configuraciones seleccionadas.

Save Customization Overview

Por ultimo nos muestra lo que vamos a hacer del asistente inicial y tenemos la opción de que al continuar además de generar la VM a partir del template la inicie o bien editar los parámetros antes de hacerlo.

Finish Wizard Es importante tener en cuenta que al iniciar la máquina virtual va a hacerlo con la IP y nombre de equipo que tenía el template, luego a los pocos segundos inicia el proceso de sysprep para introducir todos los parámetros que nosotros definimos en el wizard, pero si llegado al caso se hace en horario productivo puede haber un pequeño micro corte de la red del equipo original del cual se hizo el template.

Tan simple como esto ya podemos hacer deploy de máquinas virtuales o VM desde un template que tengamos armado y con las diferentes customizaciones del sistema operativo que querramos. Para Windows usa sysprep para Linux utiliza una aplicación similar que realiza las mismas tareas.

  1. 6 Respuestas a “Haciendo un Deploy de una VM a partir de un VM Template”

  2. Diego Alonso says:

    Diego, el tema del deploy de las VM ya teniendo uno o mas templates previamente hechos, por lo que estuve viendo no es posible hacerlo desde un ESXi 3.5 , esto lo hiciste desde un ESX 3.5 licenciado o sobre que version ??? La verdad es que estoy terminando de hacer un curso de Vmware y el orador muestra algo similar a lo que comentas vos pero no dice sobre que ESX esta trabajando entonces yo al momento de realizar el lab no puedo porque esa tool no la tengo. Yo tengo instalado un ESXi 3.5 con 2 vm por ahora …

  3. Diego says:

    @Diego, estas usando el VI Client para conectarte directamente al host o te estas conectando al Virtual Center?

    Saludos!

  4. Diego Alonso says:

    Hola Diego, uso el VI Client no tengo virtualcenter implementado.

  5. Diego says:

    @Diego, para lo que queres hacer estimo necesitas VirtualCenter. Te dejo un link para entender el trabajo con los Templates a fondo: http://www.vmware.com/support/vc13/doc/c13templateintro.html
    Igualmente siempre te recomiendo meter un VirtualCenter sino estas bastante limitado.

    Saludos!

  6. Diego Alonso says:

    Gracias Diego por la respuesta, ahora te tengo otra pregunta. Teniendo yo un ESXi 3.5, que es free para instalar virtual center, no necesito una licencia o lo puedo implementar tambien gratis, yo ahora lo tengo a modo de laboratorio y para el estudio claro. Gracias por las respuestas. Un abrazo.

  7. Diego says:

    @Diego, a modo de evaluación y estudio mas que nada te recomiendo que instales el ESX full con un Virtual Center en modo evaluación. Por 60 días podes hacer uso completo del software y ahí vas a ver todas las funciones y cosas que podes hacer. Eso tambien es gratis por 60 días, si creas VMs despues las podes montar en otro ESX, eso no se pierde y vas a poder comprobar todas las operaciones en modo full ya que nadie usa ESXi en producción real.

    Saludos!

Deja un comentario!