Geek de todos los oficios: VMM 2012 y Server App-V: juntos y felices

Microsoft agregó discretamente Server App-V a System Center Virtual Machine Manager 2012; un paso excelente tanto en lo técnico como en lo estratégico.

Greg Shields

Es importante mantener la objetividad como una voz independiente dentro de la industria de TI. Es esencial para el trabajo de ayudarle a tomar buenas decisiones sobre productos y estrategias. Haciendo ese trabajo bien requiere mantener neutralidad a lo largo de una corriente interminable de lanzamientos de producto y proveedor de marketing.

De vez en cuando, sin embargo, usted ve algo que lo cambia todo. Objetividad lleva un respaldo a la emoción. Esta vez ese algo es el servidor de App-V, una adición tranquila a sistema Center Virtual Machine Manager (VMM) 2012. De hecho, es tan silencioso, que un ojo desenfocado casi podía faltar esta impresionante nueva herramienta. Confía en mí, no quieres perderte esto.

Servidor App-V da a sus servidores el mismo nivel de automatización de entrega de aplicaciones que ha estado disfrutando en ordenadores de sobremesa durante años. Par esto con el nuevo VMM service-oriented provisioning modelo y rápidamente puede ver cómo la tarea de crear máquinas virtuales (VMs) está a punto de mejorar dramáticamente. En la lucha constante de cuota de mercado de la plataforma virtual, Unión servidor de App-V con VMM podría ser Microsoft más brillante moverse aún.

La App-V que no sea de App-V

Usted puede pensar de servidor de App-V como un"tranquilo" porque es tan bien integrado en la experiencia de gestión de VMM. Bien está integrado, casi a una falla. La nomenclatura de Microsoft agrega a su oscuridad. Comparte más de un nombre con la otra App-V hemos sabido durante años. Tiene sentido, debido a sus similitudes. Sin embargo, tiene la desafortunada consecuencia de enterrar los detalles del servidor de App-V, en una búsqueda Web casual.

No nos engañemos: Estas dos tecnologías tienen mucho en común. Son ambas soluciones para la virtualización de aplicaciones. Ellos también deporte su parte justa de las diferencias. Arquitectónicamente, App-V por lo general se centra en ofrecer aplicaciones para equipos de sobremesa. Servidor App-V absolutamente está diseñado para servidores.

A un nivel más técnico, hay más diferencias. Aplicaciones de servidor generalmente no están diseñadas para ser utilizado por varios usuarios en la misma máquina. Es más probables que aplicaciones en segundo plano que rara vez se ven los inicios de sesión de consola. Como resultado, servidor de App-V trata sus aplicaciones virtualizadas algo diferente que App-V tradicional.

Aquí es un vistazo a algunas de las diferencias claves entre los dos:

Servidor App-vSi una aplicación crea datos o modifica la configuración en una ubicación específica del usuario en el registro cuando se ordena la aplicación, los datos o la configuración permanece asociado con el mismo usuario en tiempo de implementación y en tiempo de ejecución.

App-vSi una aplicación crea datos o modifica la configuración en una ubicación del Registro específica del usuario actual cuando se ordena la aplicación, los datos o la configuración se asigna por lo que es accesible a cualquier usuario que ejecuta la aplicación.

Servidor App-vArchivos de la aplicación que forman parte de un paquete de aplicaciones virtuales, como los archivos .exe y bibliotecas necesarias para ejecutar la aplicación, están disponibles para todos los procesos que se ejecutan en el equipo donde se copia la aplicación.

App-vArchivos de la aplicación que forman parte de un paquete de aplicaciones virtuales sólo están disponibles para esa aplicación virtual y cualquier otro proceso que se inició en el entorno virtual de la aplicación.

Servidor App-vObjetos COM, objetos DCOM, objetos COM +, Windows Management Instrumentation (WMI) de proveedores y servicios de NT que forman parte de un paquete de aplicaciones virtuales están expuestos en el sistema local para que el sistema operativo, herramientas y otras aplicaciones interactúan con ellos. Por ejemplo, puede utilizar el administrador de Control de servicios (SCM) nativo para iniciar un servicio que forma parte de un paquete de aplicaciones virtuales.

App-vCOM, DCOM, COM +, WMI y servicio de información asociada a un paquete de aplicaciones virtuales se mantenga dentro de ese paquete, disponible para los procesos que se ejecutan fuera de ese paquete. Por ejemplo, el SCM nativo no ver cualquier servicios de NT que se ejecutan dentro de un entorno virtual.

Servidor App-vEl agente de App-V Server utiliza heurística para detectar automáticamente los procesos en un equipo que se deben ejecutar en entornos virtuales. Normalmente, no es necesario calza launcher. Para agregar explícitamente un proceso a un entorno virtual, puede agregar "/ RunInVE: < GUID del paquete >" al final de la línea de comandos de proceso.

App-vUn proceso virtualizar, un programa de App-V como sfttray.exe debe abrir ese proceso, o tiene que ser el hijo de otro proceso virtual. Para agregar explícitamente un proceso a un entorno virtual, puede ejecutar el comando "sfttray.exe /exe < ejecutable para iniciar > / app < nombre de aplicación >. "

Servidor App-V también utiliza una herramienta especial llamada el secuenciador de virtualización de aplicaciones de servidor (véase figura 1) para crear paquetes de aplicaciones. No confunda esto con el tradicional equivalente de App-V, secuenciador de virtualización de aplicaciones. Una palabra, como se puede imaginar, hace toda la diferencia.

Server App-V uses the Server Application Virtualization Sequencer to create app packages

Figura 1 servidor de App-V utiliza el secuenciador de virtualización de aplicaciones de servidor para crear paquetes de app.

Curiosamente, los bits de la instalación de secuenciador de virtualización de aplicaciones de servidor pueden ser difíciles de encontrar. Considerando que el secuenciador de App-V tradicional durante mucho tiempo se ha encontrado en el paquete de optimización de escritorio de Microsoft, el secuenciador de App-V de servidor es secretado lejos en su lugar dentro de los medios de instalación de VMM. Buscar una carpeta llamada \SAV. Allí encontrará los archivos de instalación (ver figura 2) para el agente de servidor de App-V y, junto con los cmdlets de Windows PowerShell para la administración de ambos.

Server App-V installation files

Figura 2 archivos de instalación del servidor de App-V.

Perfiles de aplicación de VMM

App-V tradicional o servidor de App-V, el proceso de empaquetado de la aplicación comienza con un equipo de huesos desnudos. Instale el secuenciador en ese equipo, crear un nuevo paquete de aplicaciones virtuales e iniciar la instalación de la aplicación desde el asistente. Muchas aplicaciones del paquete con éxito de manera inmediata. Otros requieren afinar un poco más para asegurarse de que están configurados correctamente.

El editor de secuenciador de virtualización de aplicaciones de servidor merece especial atención. Después de empaquetado de una aplicación, elija modificar un paquete de aplicación Virtual existente. Seleccione Editar paquete y busque SPRJ archivo del paquete y, a continuación, verá una pestaña marcada configuración de implementación (ver figura 3).

You’ll find the editor under the Deployment Configuration tab

Figura 3 encontrará el editor bajo la pestaña de configuración de implementación.

Microsoft ha incorporado la herramienta de empaquetado que ayuda a la herramienta a enumerar una amplia gama de configuraciones de paquete específico que puede especificar en la implementación de inteligencia. Para ver las configuraciones disponibles, haga clic en el vínculo Agregar elemento de configuración de implementación. Escriba un asterisco ("*") para ver el conjunto completo de elementos potencialmente configurables (ver figura 4). Seleccione los que desea exponer para la posterior configuración y haga clic en el botón Agregar.

You can select and add Deployment Configuration items

Figura 4 puede seleccionar y agregar elementos de configuración de implementación.

Una vez agregados los elementos del paquete, puede establecer un valor predeterminado para cada uno haciendo doble clic en el elemento y ajustando sus propiedades (ver figura 5). Puede marcar los artículos que requieren configuración como obligatoria, una decisión que se convierte en importante traer paquetes en VMM.

You can adjust the properties of Deployment Configuration items

Figura 5 puede ajustar las propiedades de elementos de configuración de implementación.

Iniciar ese proceso mediante la creación de un perfil de aplicación en la consola VMM. Que el perfil contiene los metadatos VMM se utiliza para administrar el paquete, como la configuración de la aplicación, dependencias, derechos y permisos y las secuencias de comandos que necesitará en combinación con la instalación del paquete.

Aquí es donde las cosas se ponen interesantes. Configuración usted expuesto como elementos de configuración de implementación en el secuenciador están ahora disponibles como propiedades de perfil de aplicación de VMM (ver figura 6). Esta exposición ofrece la flexibilidad para ofrecer un paquete de aplicación en una variedad de casos de uso. Acaba de establecer lo que coinciden con los requeridos para cada servidor. Para una mayor flexibilidad, puede utilizar las variables en el formato @variablename@ para designar valores a establecerse en el tiempo de implementación.

Deployment Configuration items become your VMM Application Profile properties

Figura 6 elementos de configuración de implementación se convierten en las propiedades del perfil de aplicación de VMM.

Mucho mejor juntos

La combinación de VMM y servidor de App-V puede revolucionar cómo ofrecer servicios sobre servidores. Ahora usted tiene las herramientas para pasar los días de provisioning de VM de copiar y pegar simple.

Aprovisionamiento automatizado de servicio VMM no es algo que a aplicar durante la noche. Hay una cantidad significativa de esfuerzo inicial para construir inicialmente las automatizaciones y paquetes de software que desea implementar. Requiere esfuerzo, mucho antes de que usted obtenga beneficios.

Las características más avanzadas de VMM no necesario para los profesionales de TI aprensivos y automatización-fóbica no aplica. Si estás listo, sin embargo, esta versión de VMM-plus-servidor de App-V ofrece dos soluciones impresionantes que son sin duda mucho mejor juntas.

Greg Shields

Greg Shields, MVP, es socio de tecnología de concentrado. Obtener más de escudos manitas consejos y trucos en ConcentratedTech.com.

Contenido relacionado