Introducción
El poder de VMware vApps es algo que creo que la mayoría de los Administradores de VMware todavía pasar por alto simplemente porque no se han tomado el tiempo para aprender más. Creo que una vez que obtenga más información sobre las vApps, verá que ofrecen una portabilidad y potencia increíbles que querrá usar en su infraestructura de VMware.
En el pasado, he creado un par de videos en vApps. Son Grandes vApp / OVF 1 Nuevos.0 Características de vSphere 4 y qué son las vApps de VMware?. Estos videos ofrecen buena información sobre el concepto de vApp, pero también se basan en vSphere 4 y ha habido una serie de mejoras desde entonces. Por lo tanto, comencemos desde el principio sobre lo que es una vApp y cómo las últimas funciones pueden ayudarlo, en vSphere 5.
¿Qué es una vApp de VMware?
Una vApp es un contenedor para máquinas virtuales que ofrece controles y administración de recursos para las máquinas virtuales que se encuentran dentro. Piense en una vApp como una caja portátil y autónoma que contiene varias máquinas virtuales que conforman una aplicación de varios niveles (como un servidor web, una base de datos y un servidor de seguridad), incluidas todas las configuraciones de red personalizadas.
Oferta de vApps:
- Contenedor para varias máquinas virtuales
- Controles de recursos para las máquinas virtuales dentro del contenedor
- Configuraciones de red contenidas dentro
- Portabilidad de la vApp de modo que todo se pueda contener y transferir a otra infraestructura virtual
- vApps completos se pueden encender, apagar, suspender o apagar
- vApps enteros se pueden clonar
Probablemente la mejor manera de entender vApps es crear uno, así que aprendamos cómo.
Crear una vApp
Crear una vApp es fácil. Para hacerlo, en su cliente de vSphere (conectado a vCenter), haga clic en Archivo, vaya a Nuevo y haga clic en vApp, como puede ver en la Figura 1. Alternativamente, puede presionar Control-A.
Figura 1
Esto abrirá el Nuevo Asistente de vApp. Lo primero que debe hacer en este asistente es crear un nombre para la vApp En mi caso, simplemente lo llamé «Cliente-Servidor-Aplicación» y hice clic en Siguiente.
Figura 2
a continuación, debe configurar la asignación de recursos para la vApp. En este punto, las únicas asignaciones de recursos disponibles son CPU o memoria. Las configuraciones de recursos son como un grupo de recursos, ya que una vApp realmente contiene un grupo de recursos. Los recursos de vApp usan los mismos recursos compartidos, reservas y límites que usan los grupos de recursos regulares. Observe cómo seguí adelante y reservé 4000 Mhz de vCPU y 6000 MB (6 GB) de vRAM para las máquinas virtuales que estarán dentro del grupo de recursos de vApp.
Figura 3
Finalmente, una revisión antes de crear la vApp, como se muestra en la Figura 4. Después de revisar, haga clic en Finalizar.
Figura 4
En pocos segundos se creará tu vApp.
Ahora es el momento de mover las máquinas virtuales existentes a la nueva vApp. Por supuesto, también puede crear nuevas máquinas virtuales y ubicarlas en la vApp. En mi caso, simplemente arrastré y solté una máquina virtual de Windows Server y Windows 7 en la vApp.
Así es como se ve mi nueva vApp:
Figura 5
Desde aquí, puedo encender todas las máquinas virtuales dentro de la vApp al mismo tiempo haciendo clic con el botón derecho en la vApp y, a continuación, haciendo clic en Encender.
~
Figura 6
Observe cómo, desde el mismo menú, también puede clonar la máquina virtual, Informar sobre el rendimiento, Agregar Permisos o Alarmas.
La otra opción es Editar la Configuración de la VM.
Editar configuración de vApp
Una vez que se crea una vApp, hay una serie de configuraciones que se pueden editar (muchas más que cuando creó la vApp por primera vez, utilizando el Asistente).
Figura 7
Las configuraciones de vApp principales que debe tener en cuenta son la directiva de asignación de direcciones IP y el orden de inicio, dentro de la vApp.
La directiva de asignación de direcciones IP se configura en la ficha Opciones y en la sección Directiva de asignación de direcciones IP (como puede ver en la Figura 7). Los tres tipos de asignaciones de IP son:
- Las direcciones IP fijas se configuran manualmente
- Se asignan transitorios desde el rango de red IP administrada de vCenter al encenderse y se liberan al apagarse
- DHCP: se utiliza un servidor DHCP para proporcionar las direcciones IP para las máquinas virtuales en la vApp
Si algunas de las opciones de directiva de asignación de IP en la Figura 7), puede ir a la sección Avanzado y, a continuación, a Asignación de IP avanzada, donde puede configurar DHCP u OVF como origen para la asignación de IP.
Figura 8
Además de la directiva de asignación de IP, la otra configuración más utilizada para editar en una vApp es el orden de inicio.
Figura 9
El orden de inicio es el orden de inicio y apagado para todas las máquinas virtuales dentro de la vApp. Puede elegir encender o apagar las máquinas virtuales en el orden que elija. También puede especificar que una máquina virtual debe esperar x segundos antes de encender o apagar la próxima máquina virtual en la vApp. Por último, puede optar por esperar hasta que VMware Tools esté listo en una máquina virtual de la vApp antes de encender la siguiente máquina virtual. Todos estos ajustes de encendido / apagado están contenidos dentro de la vApp y son portátiles cuando se transfiere la vApp. Sin embargo, tenga en cuenta que HA, según la publicación de Duncan Epping, vSphere High Availability (HA) no respeta el orden de inicio configurado en una vApp (esperemos que esto sea algo que se mejore en el futuro).
Una de las pestañas más visibles al editar una vApp es la pestaña «vServices». Hoy, no hay mucho aquí. Solo hay un vService predeterminado y es el vService de extensión vCenter. El servicio de extensión de vCenter permite que una máquina virtual se registre como una extensión en vCenter, lo que le da acceso completo a las API de vCenter. Si bien esto puede ser beneficioso para las máquinas virtuales que necesitan acceso especial, también puede ser un agujero de seguridad si la máquina virtual configurada tiene software malicioso.
Figura 10
espero que, en el futuro, más vServices será añadido.
Exportar una vApp
Como mencioné anteriormente, uno de los mayores beneficios de las VAPP es su portabilidad entre infraestructuras virtuales. Para exportar una vApp (incluidas todas las máquinas virtuales incluidas), simplemente seleccione la vApp y, a continuación, haga clic en Exportar -> Exportar plantilla OVF.
Figura 11
Luego, rellene el formulario simple, con el campo más importante donde desea exportarlo y el formato (OVF u OVA)
Figura 12
Una vez exportado, el archivo OVF u OVA se puede importar (implementar) en otra infraestructura virtual mediante la opción Implementar plantilla OVF (al menos si utiliza el cliente de vSphere para implementarlo).
vApps, OVF y vCloud Director
Una de las razones por las que se crearon vApps fue para vCloud Director y la portabilidad de aplicaciones de varios niveles de una nube a otra nube. Esas nubes podrían ser nubes privadas, servicios de nubes públicas o nubes híbridas. Incluso puede exportar e importar máquinas virtuales entre vSphere y XenServer o Hyper-V. Las VAPP también son compatibles con VMware Workstation.
Los vApps se pueden crear fácilmente con VMware Studio y puede obtener más información sobre el embalaje OVF y sus opciones en la página de inicio de OVF. Gracias al formato OVF, hay muchas opciones en el archivo XML OVF que puedes usar. Por ejemplo, el OVF puede contener información sobre hardware virtual de vApp, CLUF, información del producto, instrucciones de actualización, versión del producto, descripción, etc. Al implementar un OVF, se le puede preguntar acerca de la configuración de red y, a continuación, se pueden configurar y aplicar automáticamente cuando las máquinas virtuales de la vApp se encienden por primera vez.
Una herramienta que debe tener en cuenta es la herramienta OVFTool. OVFtool puede convertir OVF en óvulos y una variedad de otras tareas. Se puede descargar desde VMware Fusion, Workstation o desde http://www.vmware.com/go/ovf. Otra herramienta se llama vAppRun, que se integra con OVFTool y le permite trabajar con vApps y propiedades OVF mientras usa Fusion y Workstation. Se puede descargar desde http://labs.vmware.com/flings/vapprun.
Tenga en cuenta que comprender vApps es un objetivo del examen VMware Certified Professional (VCP), según el modelo VCP.
En el futuro, espero que el formato vApp OVF pueda incluir información aún más pertinente dentro del paquete para hacer vApps aún más potentes.