Cómo configurar una memoria caché de solo lectura en App-V Client (RDS)
Se aplica a: Application Virtualization 4.6 SP1
Importante
Debe ejecutar App-V 4.6 SP1 para utilizar este procedimiento.
Puede implementar App-V Client mediante el uso de una memoria caché compartida que se rellena con todas las aplicaciones necesarias para todos los usuarios. A continuación, configure los clientes de Servicios de Escritorio remoto (RDS) de App-V de modo que utilicen el mismo archivo de memoria caché. A los usuarios se les otorga acceso a aplicaciones específicas mediante el uso del proceso de publicación de App-V. Puesto que en la memoria caché ya se han cargado previamente todas las aplicaciones, no se produce ninguna transmisión por secuencias cuando un usuario inicia una aplicación. No obstante, los paquetes que se usan para rellenar previamente la memoria caché deben ponerse en un servidor App-V que admita la transmisión con el protocolo de transmisión por secuencias en tiempo real (RTSP) y que otorgue permisos de acceso a los clientes App-V Client. Si publica las aplicaciones mediante un App-V Management Server, puede usarlo para proporcionar esta función de transmisión por secuencias.
Nota
Los datos que se describen en estos procedimientos se presentan solamente como ejemplos. Puede usar distintos métodos para completar todo el proceso.
Implementación de App-V Client en un escenario RDS
El proceso de implementación consta de cuatro tareas principales:
Crear y rellenar el archivo de memoria caché compartida maestra
Copiar el archivo de memoria caché compartida en el almacenamiento del servidor
Configurar el software de App-V Client
Administrar el ciclo de implementación de actualización del archivo de memoria caché compartida tras la implementación inicial
Para estas tareas se requiere una planificación cuidadosa. Le recomendamos preparar y documentar un proceso metódico y reproducible para que se siga en su organización. Esto es especialmente importante para la preparación e implementación del archivo de memoria caché compartida maestra y para la administración continuada de las actualizaciones de la aplicación, cada una de las cuales requiere una actualización de la memoria caché compartida maestra. Use los procedimientos siguientes para completar estas tareas principales.
Nota
A pesar de que puede publicar las aplicaciones mediante varios métodos diferentes, los procedimientos siguientes se basan en el uso de App-V Management Server para la publicación.
Para configurar la memoria caché de solo lectura para la implementación inicial
Instale y configure App-V Management Server de modo que ofrezca compatibilidad para la autenticación de usuario y la publicación.
Rellene la carpeta de contenido de este Management Server con todos los paquetes de aplicaciones necesarios para todos los usuarios.
Configure un equipo provisional que tenga instalado App-V Client. Inicie sesión en el equipo provisional con una cuenta que disponga de acceso a todas las aplicaciones para publicar en el equipo el conjunto completo de aplicaciones y, después, transmita las aplicaciones a la memoria caché para que se carguen por completo.
Importante
El equipo provisional debe usar el mismo tipo de sistema operativo y la misma arquitectura de sistema que los que usan las VM en las que se ejecutará el App-V Client.
Reinicie el equipo provisional en el modo seguro para asegurarse de que no se inicien los controladores, ya que esto bloquearía el archivo de memoria caché.
Nota
Como alternativa, puede detener y deshabilitar el servicio Application Virtualization y reiniciar el equipo. Cuando se haya copiado el archivo, recuerde habilitar e iniciar de nuevo el servicio.
Copie el archivo de memoria caché Sftfs.fsd en una SAN, en una ubicación en la que todos los servidores RDS puedan tener acceso al mismo, por ejemplo, una carpeta compartida. Establezca los permisos de acceso a la carpeta como Solo lectura para el grupo Todos y como Control total para los administradores que se encargarán de las actualizaciones de archivos de memoria caché. La ubicación del archivo de memoria caché se puede obtener del registro de AppFS\FileName.
Importante
Debe guardar el archivo FSD en una ubicación con una capacidad de respuesta y confiabilidad equivalentes al rendimiento de un almacenamiento conectado localmente, como una SAN.
Instale el cliente RDS de App-V en cada servidor RDS y, a continuación, configúrelo para usar la memoria caché de solo lectura agregando los valores de clave del Registro siguientes a la clave AppFS del cliente. La clave de AppFS se encuentra en HKEY_LOCAL_MACHINE\SOFTWARE\]Microsoft\SoftGrid\4.5\Client\AppFS para equipos de 32 bits y en HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS para equipos de 64 bits.
Clave Tipo Valor Propósito FileName
Cadena
ruta de acceso de FSD
Especifica la ruta de acceso del archivo de memoria caché compartida, por ejemplo, \\RDSServername\Sharefolder\SFTFS.FSD (necesario).
ReadOnlyFSD
DWORD
1
Configura el cliente para que funcione en modo Solo lectura. De este modo, se garantiza que el cliente no intentará transmitir actualizaciones a la memoria caché del paquete. (Necesario)
ErrorLogLocation
Cadena
ruta de acceso del archivo de registro de errores (.etl)
Entrada que se usa para especificar la ruta de acceso del registro de errores. (Recomendado. Use una ruta local como C:\Logs\Sftfs.etl).
Configure cada servidor RDS de la granja de modo que utilice el servidor de publicación y la actualización de publicación cuando los usuarios inicien sesión. Cuando los usuarios inician sesión en los servidores RDS, se produce un ciclo de actualización de publicación que publica todas las aplicaciones para las que está autorizada su cuenta. Estas aplicaciones se ejecutan desde la memoria caché compartida.
Para configurar el cliente RDS para la actualización del paquete
Complete la actualización y comprobación del paquete de aplicación.
Actualice el paquete de App-V Server. A continuación, publique y transmita la nueva versión de las aplicaciones al cliente del equipo provisional, para que se carguen por completo en la memoria caché.
Reinicie el equipo provisional en el modo seguro para asegurarse de que no se inicien los controladores.
Nota
Como alternativa, puede detener primero y luego deshabilitar el servicio Application Virtualization en Services.msc y reiniciar el equipo. Cuando se haya copiado el archivo, recuerde habilitar e iniciar de nuevo el servicio.
Copie el archivo de memoria caché Sftfs.fsd en una SAN, en una ubicación en la que todos los servidores RDS puedan tener acceso al mismo, por ejemplo, una carpeta compartida. Puede utilizar un nombre de archivo diferente, como SFTFS_V2.FSD, para distinguir la nueva versión.
Para configurar el cliente RDS de App-V en cada servidor RDS de la granja de modo que use el archivo de memoria caché compartida actualizado, cambie el valor FILENAME de la clave del Registro AppFS para seleccionar la ubicación del archivo actualizado, por ejemplo, \\RDSServername\Sharefolder\SFTFS_V2.FSD. Esto garantiza que cada servidor RDS recibe la copia actualizada de la memoria caché al reiniciarse los controladores de App-V Client.
Importante
Debe reiniciar los servidores RDS para poder utilizar el archivo de memoria caché compartida actualizado.
Cómo usar vínculos simbólicos al actualizar la memoria caché
En lugar de cambiar el valor FILENAME de la clave AppFS cada vez que se implemente un archivo de memoria caché nuevo que contenga paquetes nuevos o actualizados, puede usar un vínculo simbólico en los siguientes sistemas operativos: Windows Vista, Windows 7 y Windows Server 2008. Para obtener más información sobre vínculos simbólicos, consulte Symbolic Links (Vínculos simbólicos) (https://go.microsoft.com/fwlink/?LinkId=157626). Por otro lado, Windows XP no admite el uso de vínculos simbólicos y debe usar puntos de unión en su lugar. Para obtener más información sobre puntos de unión, consulte el artículo 205524 en la Knowledge Base de Microsoft (https://go.microsoft.com/fwlink/?LinkId=182553) y también la herramienta Junction v1.04 (https://go.microsoft.com/fwlink/?LinkId=182554).
Para configurar un vínculo simbólico que haga referencia a la memoria caché
Durante la etapa de implementación inicial, abra una ventana del símbolo del sistema como administrador local del sistema operativo del host del servidor RDS.
Cree un vínculo simbólico mediante el comando MKLINK y, a continuación, configúrelo para seleccionar el archivo Sftfs.fsd.
** mklink symlinkname \\rdshostserver\sharefolder\sftfs.fsd**
En la imagen de VM maestra de VDI, abra una ventana del símbolo del sistema mediante la opción Ejecutar como administrador y otorgue permisos de vínculo remoto para que la VM pueda tener acceso al vínculo simbólico del sistema operativo del host de VDI. De forma predeterminada, los permisos de vínculo remoto están deshabilitados.
** fsutil behavior set SymlinkEvaluation R2R:1**
Nota
En el servidor de almacenamiento, se deben habilitar los permisos de vínculo correspondientes. Dependiendo de la ubicación del vínculo y del archivo Sftfs.fsd, los permisos son L2L:1 o L2R:1 o R2L:1 o R2R:1.
Al configurar el cliente RDS de App-V, establezca el valor FILENAME de la clave AppFS como la ruta UNC del archivo FSD que utiliza el vínculo simbólico. Por ejemplo, establezca el nombre de archivo en \\VDIHostserver\Symlinkname. Cuando App-V Client tenga acceso por primera vez a la memoria caché, el vínculo simbólico pasará al cliente un controlador para el archivo de memoria caché. El cliente continúa usando ese controlador mientras se esté ejecutando el cliente. El valor del vínculo simbólico se puede actualizar de forma segura aunque clientes existentes tengan la memoria caché compartida anterior abierta.
Cuando tenga que actualizar un paquete o agregar un nuevo paquete a la memoria caché, siga los pasos del 1 al 4 del procedimiento de actualización. A continuación, elimine el vínculo simbólico y vuélvalo a crear para seleccionar la nueva versión del archivo de la memoria caché compartida. Esto garantiza que cada servidor RDS recibe la copia actualizada de la memoria caché al reiniciarse los controladores de App-V Client. Cuando se reinicia el servidor RDS, App-V Client recibe un controlador para la copia actualizada de la memoria caché porque el cliente usa la ruta que contiene el vínculo simbólico actualizado. De este modo, los usuarios tendrán acceso a las aplicaciones nuevas y actualizadas.
Vea también
Tareas
Cómo instalar Application Virtualization Management Server
Cómo instalar manualmente Application Virtualization Client
Otros recursos
Cómo instalar el cliente mediante la línea de comandos
-----
Puede obtener más información sobre MDOP en la Biblioteca TechNet, realizar búsquedas para solucionar problemas en TechNet Wiki, o seguirnos en Facebook o Twitter. Envíe sus sugerencias y comentarios acerca de la documentación de MDOP a MDOPdocs@microsoft.com.