Instalar Vyatta en una máquina virtual (VM) con VMware ESXi 3.5
En esta entrada publico un tutorial con los pasos a seguir para instalar Vyatta en una máquina virtual (VM) en un servidor ESXi de VMware, de esta forma tendremos un appliance de red totalmente virtualizado y entrar en eso que ahora esta tan de moda llamado Virtual Networking.
Una de las grandes ventajas de Vyatta frente a sus competidores es la capacidad de separar hardware de software, es más, Vyatta lleva ofreciendo desde 2006 máquinas virtuales como appliances de networking listos para funcionar casi en cualquier hypervisor (VMware, Xen, KVM…), de hecho en su web de descargas tenemos disponibles appliances de red totalmente preparados como plantilla para VMware ESX 4, VMware ESX 3, Citrix Xen Server y una iso genérica para entornos virtualizados listos para descargas con solo registrarnos en Vyatta.
El primer paso ahora es entrar en la web de descargas de Vyatta, registrarnos y descargar la plantilla que se adapte a nuestro entorno de virtualización, en mi caso uso un server ESXi 3.5 gratuito con lo que necesito la plantilla disponible para VMware ESX 3.
Nos centraremos una vez más en la topología ejemplo creada en openredes para estos tutoriales de configuración de Vyatta.
Una vez descargada la última versión (VC6.2-2011.02.09 en este momento) de la plantilla de Vyatta en nuestra máquina en la que tenemos instalado el VI Client vamos al inventario del VI Client, seleccionamos nuestro servidor ESXi y en la pestaña “Getting Started” hacemos clic en “Import a virtual appliance” de las tareas básicas:
Nos aparece la ventana de importación en la que tenemos que decir desde donde vamos a importar el nuevo appliance virtual, en este caso elegimos la segunda opción “Import from file”, con el botón “Browse” le decimos al VI Client donde está la plantilla a importar que acabamos de descargar de Vyatta y hacemos clic en “Next”:
Vemos los detalles, clic en “Next”:
Asignamos un nombre a la nueva VM, en este caso empezamos con “openredesR1″, clic en “Next”:
Elegimos donde vamos a almacenar todos sus archivos y clic en “Next”:
La plantilla de Vyatta está configurada para que inicialmente la VM tenga dos interfaces, en este punto tenemos que decir a que grupo de puertos vamos a conectar dichas interfaces, en un paso anterior hemos preparado el espacio virtual de red que necesitamos según la topología ejemplo con lo que, en el desplegable, ya nos aparecen los grupos de puertos creados antes, elegimos el grupo de puertos “trunk_empresa1″ para conectar las dos primeras interfaces y hacemos clic en “Next”:
Nos aparece el resumen del nuevo appliance virtual y hacemos clic en “Finish”:
Comienza el proceso de importación de la nueva VM:
Termina el proceso y hacemos clic en “Close”:
Ahora, antes de arrancar la máquina vamos a editar sus propiedades, en principio, según la topología ejemplo, la máquina openredesR1 tiene 3 interfaces de red, nos falta una, por otro lado podremos cambiar la configuración de memoria RAM asignada que son 512MB por defecto, en mi caso, como mi ESX de laboratorio anda un poco escaso de RAM, voy a asignarle solo
256MB:
Ahora necesitamos añadir una nueva NIC, en la misma pestaña “Hardware” hacemos clic en “Add”:
Nos pregunta qué tipo de dispositivo queremos añadir, elegimos “Ethernet Adapter” y clic en “Next”:
Después tenemos que decir a que grupo de puertos vamos a conectar la nueva NIC, en este caso será la interfaz eth2 que conecta a Internet con lo que tendremos que elegir el grupo de puertos con conectividad a Internet de nuestra infraestructura virtual, en mi caso es el grupo “VM Network”, clic en “Next”:
Vemos el resumen y clic en “Finish”:
Volvemos a la ventana de propiedades de openredesR1 y vemos que aparece una nueva NIC a añadir, clic en “OK” para aplicar cambios:
Tras esto se aplican los cambios que hayamos hecho antes, en mi caso nueva NIC y disminución de RAM a 256MB y ya nos aparecerá la nueva VM llamada “openredesR1″ en el inventario del VI CLient. Ahora podemos arrancarla, no hay que instalar nada, ya podemos configurarla y usarla sin ningún problema. Recordemos usuario/password por defecto vyatta/vyatta.
Recomendación: al agregar una nueva NIC lo más probable es que el orden no se corresponda con el que le hemos dado en la topología ejemplo, entonces podemos hacer lo siguiente, por un lado vamos al inventario del VI Client, clic derecho en openredesR1 y “Edit Settings”, donde podemos ver la dirección MAC de cada interfaz, casi seguro que “Network Adapter 1 y 2″ que son las que hemos conectado al vswitch de la red interna no son eth0 y eth1, tomamos nota de cada una de las direcciones MAC por orden para luego asignar la de “Network Adapter 1″ a eth0, “Network Adapter 2″ a eth1 y “Network Adapter 3″ a eth2 y así estarán correctamente conectadas y de acuerdo al esquema ejemplo siguiendo este post para modificar las direcciones MAC como queramos.























