XenApp and XenDesktop

Actualizar una implementación

Introducción

Puede actualizar ciertas implementaciones a versiones más recientes sin tener que configurar primero nuevas máquinas o sitios. Este proceso se denomina actualización in situ. Consulte Actualizar para ver una lista de las versiones que puede actualizar.

También puede usar el instalador actual de XenApp para actualizar un servidor de trabajo de XenApp 6.5 a un VDA actual para SO de Windows Server. Esta es una actividad complementaria a la migración de XenApp 6.5. Consulte Actualizar un trabajador de XenApp 6.5 a un nuevo VDA para SO de Windows Server.

Para iniciar una actualización, ejecute el instalador de la nueva versión para actualizar los componentes principales instalados previamente (Delivery Controller™, Citrix Studio, Citrix Director, Citrix License Server) y los VDA. Luego, actualice las bases de datos y el sitio.

Asegúrese de revisar toda la información de este artículo antes de iniciar la actualización.

(Si va a actualizar a la versión 7.16 o posterior, consulte las directrices en Actualizar una implementación).

Secuencia de actualización

El siguiente diagrama resume la secuencia de actualización. Los detalles se proporcionan en Procedimiento de actualización a continuación. Por ejemplo, si tiene más de un componente principal instalado en un servidor, al ejecutar el instalador en esa máquina se actualizarán todos los componentes que tengan nuevas versiones. Es posible que desee actualizar el VDA utilizado en una imagen maestra y, a continuación, actualizar la imagen. Luego, actualice el catálogo que utiliza esa imagen y el grupo de entrega que utiliza ese catálogo. Los detalles también cubren cómo actualizar las bases de datos del sitio y el sitio de forma automática o manual.

Imagen de la secuencia de actualización

Qué versiones de componentes de producto se pueden actualizar

Con el instalador del producto, puede actualizar:

  • Citrix License Server, Studio y StoreFront™
  • Delivery Controllers 7.0 y posteriores.
  • VDA 5.6 o posterior
    • A diferencia de las versiones anteriores de VDA, debe usar el instalador del producto para actualizar los VDA; no puede usar los MSI.
    • Si el instalador detecta Receiver para Windows (Receiver.exe) en la máquina, se actualiza a la versión de Receiver incluida en el medio de instalación del producto.
    • VDA 5.6 a VDA 7.8: Si el instalador detecta Receiver para Windows Enterprise (CitrixReceiverEnterprise.exe) en la máquina, se actualiza a Receiver para Windows Enterprise 3.4.
  • Director 1 o posterior
  • Base de datos: Esta acción de Studio actualiza el esquema y migra los datos de la base de datos del sitio (además de las bases de datos de registro de configuración y supervisión, si está actualizando desde una versión 7.x anterior)
  • Personal vDisk

Nota: Para actualizar desde XenDesktop 5.6, primero actualice a 7.6 LTSR (con la CU más reciente) y, a continuación, actualice a esta versión.

Siguiendo las directrices de la documentación de la función o del producto, actualice lo siguiente si es necesario:

  • Provisioning Services (para XenApp 7.x y XenDesktop 7.x, Citrix recomienda usar la versión más reciente; la versión mínima admitida es Provisioning Services 7.0).
    • Actualice el servidor de Provisioning Services mediante la actualización gradual del servidor y los clientes mediante el control de versiones de vDisk. Citrix recomienda actualizar los servidores antes que los dispositivos de destino. Para obtener más información, consulte Actualizar servidores de Provisioning
    • Provisioning Services 7.x no admite la creación de nuevos escritorios con versiones de XenDesktop 5. Por lo tanto, aunque los escritorios existentes seguirán funcionando, no podrá usar Provisioning Services 7.x para crear nuevos escritorios hasta que actualice XenDesktop. Por lo tanto, si planea un entorno mixto de sitios de XenDesktop 5.6 y 7.x, no actualice Provisioning Services a la versión 7.
  • Versión del hipervisor del host.
  • StoreFront.
  • Profile Management.
  • Federated Authentication Service

Limitaciones

Las siguientes limitaciones se aplican a las actualizaciones:

  • Instalación selectiva de componentes: Si instala o actualiza algún componente a la nueva versión, pero decide no actualizar otros componentes (en máquinas diferentes) que requieren actualización, Studio se lo recordará. Por ejemplo, supongamos que una actualización incluye nuevas versiones de Controller y Studio. Usted actualiza Controller, pero no ejecuta el instalador en la máquina donde está instalado Studio. Studio no le permitirá seguir administrando el sitio hasta que actualice Studio.

No es necesario actualizar los VDA, pero Citrix recomienda actualizar todos los VDA para poder utilizar todas las funciones disponibles.

  • Versión de XenApp anterior a la 7.5: No se puede actualizar desde una versión de XenApp anterior a la 7.5. Puede migrar desde XenApp 6.x; consulte Migrar XenApp 6.x. Aunque no puede actualizar una granja de XenApp 6.5, puede reemplazar el software de XenApp 6.5 en una máquina con Windows Server 2008 R2 por un VDA actual para SO de servidor. Consulte Actualizar un trabajador de XenApp 6.5 a un nuevo VDA.
  • Versión de XenDesktop anterior a la 5.6: No se puede actualizar desde una versión de XenDesktop anterior a la 5.6.
  • XenDesktop® Express Edition: No se puede actualizar la edición XenDesktop Express. Obtenga e instale una licencia para una edición actualmente compatible y, a continuación, actualícela.
  • Versiones Early Release o Technology Preview: No se puede actualizar desde una versión Early Release o Technology Preview de XenApp® o XenDesktop.
  • Windows XP/Vista: Si tiene VDA instalados en máquinas con Windows XP o Windows Vista, consulte VDA en máquinas con Windows XP o Windows Vista.
  • Selección de producto: Al actualizar desde una versión 7.x anterior, no elige ni especifica el producto (XenApp o XenDesktop) que se configuró durante la instalación inicial.
  • Entornos/sitios mixtos: Si debe seguir ejecutando sitios de versiones anteriores y sitios de versiones actuales, consulte Consideraciones sobre entornos mixtos.

Preparación

Antes de iniciar una actualización:

  • Decida qué instalador e interfaz usar: Utilice el instalador completo del producto desde la ISO de XenApp o XenDesktop para actualizar los componentes principales. Puede actualizar los VDA utilizando el instalador completo del producto o uno de los instaladores de VDA independientes. Todos los instaladores ofrecen interfaces gráficas y de línea de comandos. Para obtener más información, consulte Instaladores.

    No se puede actualizar importando o migrando datos de una versión que se pueda actualizar. (Nota: Algunas versiones mucho más antiguas deben migrarse en lugar de actualizarse; consulte Actualizar y migrar para obtener una lista de las versiones que se pueden actualizar).

    Si instaló originalmente un VDA de escritorio con el instalador VDAWorkstationCoreSetup.exe, Citrix recomienda usar ese instalador para actualizarlo. Si utiliza el instalador de VDA del producto completo o el instalador VDAWorkstationSetup.exe para actualizar el VDA, los componentes que se excluyeron originalmente podrían instalarse, a menos que los omita/excluya expresamente de la actualización.

    Por ejemplo, si instaló un VDA de la versión 7.13 mediante VDAWorkstationCoreSetup.exe, y luego utilizó el instalador del producto completo para actualizar ese VDA a la versión 7.14, los componentes que se excluyeron de la instalación original (como Profile management o Personal vDisk) podrían instalarse durante la actualización, si acepta la configuración predeterminada o no utiliza la opción de línea de comandos /exclude.

  • Compruebe el estado de su sitio: Asegúrese de que el sitio esté en un estado estable y funcional antes de iniciar una actualización. Si un sitio tiene problemas, la actualización no los solucionará y puede dejar el sitio en un estado complejo del que es difícil recuperarse. Para probar el sitio, seleccione la entrada Sitio en el panel de navegación de Studio. En la parte de configuración del sitio del panel central, haga clic en Probar sitio.

  • Haga una copia de seguridad de las bases de datos del sitio, de supervisión y de registro de configuración: Siga las instrucciones de CTX135207. Si se detecta algún problema después de la actualización, puede restaurar la copia de seguridad.

    Opcionalmente, haga una copia de seguridad de las plantillas y actualice los hipervisores, si es necesario.

    Complete cualquier otra tarea de preparación dictada por su plan de continuidad del negocio.

  • Asegúrese de que su licencia de Citrix esté actualizada: Antes de actualizar, asegúrese de que la fecha de sus Customer Success Services / Software Maintenance / Subscription Advantage sea válida para la nueva versión del producto. Si va a actualizar desde una versión de producto 7.x anterior, la fecha debe ser al menos 2017.0801. (Esta fecha se aplica a la versión 7.15 LTSR, no a las actualizaciones acumulativas (CU) posteriores).

  • Asegúrese de que su Citrix License Server sea compatible: Asegúrese de que su Citrix License Server sea compatible con la nueva versión. Hay dos maneras de hacerlo:

    • Antes de actualizar cualquier otro componente de Citrix, ejecute el instalador en la máquina que contiene el License Server. Si es necesaria una actualización, el instalador la inicia.

    • Desde el directorio XenDesktop Setup en el medio de instalación, ejecute el comando: .\LicServVerify.exe -h \<License-Server-fqdn> -p 27000 –v. La pantalla resultante indica si el License Server es compatible. Si el License Server es incompatible, ejecute el instalador en esa máquina para actualizarlo.

  • Haga una copia de seguridad de las modificaciones de StoreFront: Si ha realizado modificaciones en archivos en C:\inetpub\wwwroot\Citrix\<StoreName>\App_Data, como default.ica y usernamepassword.tfrm, haga una copia de seguridad de ellos para cada almacén. Después de la actualización, puede restaurarlos para restablecer sus modificaciones.

  • Cierre aplicaciones y consolas: Antes de iniciar una actualización, cierre todos los programas que puedan causar bloqueos de archivos, incluidas las consolas de administración y las sesiones de PowerShell. (Reiniciar la máquina garantiza que se eliminen los bloqueos de archivos y que no haya actualizaciones de Windows pendientes.)

    Antes de iniciar una actualización, detenga y deshabilite cualquier servicio de agente de supervisión de terceros.

  • Asegúrese de tener los permisos adecuados: Además de ser un usuario de dominio, debe ser un administrador local en las máquinas donde va a actualizar los componentes del producto.

La base de datos del sitio y el sitio se pueden actualizar de forma automática o manual. Para una actualización automática de la base de datos, los permisos del usuario de Studio deben incluir la capacidad de actualizar el esquema de la base de datos de SQL Server (por ejemplo, el rol de base de datos db_securityadmin o db_owner). Para obtener más información, consulte el artículo Bases de datos. Si el usuario de Studio no tiene esos permisos, iniciar una actualización manual de la base de datos generará scripts. El usuario de Studio ejecuta algunos de los scripts desde Studio; el administrador de la base de datos ejecuta otros scripts utilizando una herramienta como SQL Server Management Studio.

Consideraciones sobre entornos mixtos

Cuando su entorno contiene sitios/granjas con diferentes versiones de productos (un entorno mixto), Citrix recomienda usar StoreFront para agregar aplicaciones y escritorios de diferentes versiones de productos (por ejemplo, si tiene un sitio XenDesktop 7.13 y un sitio XenDesktop 7.14). Para obtener más información, consulte la documentación de StoreFront.

  • En un entorno mixto, siga utilizando las versiones de Studio y Director de cada versión, pero asegúrese de que las diferentes versiones estén instaladas en máquinas separadas.
  • Si tiene previsto ejecutar sitios XenDesktop 5.6 y 7.x simultáneamente y usar Provisioning Services para ambos, implemente un nuevo Provisioning Services para usarlo con el sitio 7.x, o actualice el Provisioning Services actual y no podrá aprovisionar nuevas cargas de trabajo en el sitio XenDesktop 5.6.

Dentro de cada sitio, Citrix recomienda actualizar todos los componentes. Aunque puede usar versiones anteriores de algunos componentes, es posible que no todas las funciones de la última versión estén disponibles. Por ejemplo, aunque puede usar VDA actuales en implementaciones que contengan versiones anteriores de Controller, es posible que las nuevas funciones de la versión actual no estén disponibles. También pueden producirse problemas de registro de VDA al usar versiones no actuales.

  • Los sitios con Controllers en la versión 5.x y VDA en la versión 7.x deben permanecer en ese estado solo temporalmente. Lo ideal es que complete la actualización de todos los componentes lo antes posible.
  • No actualice una versión independiente de Studio hasta que esté listo para usar la nueva versión.

VDA en máquinas con Windows XP o Windows Vista

No puede actualizar los VDA instalados en máquinas con Windows XP o Windows Vista a una versión 7.x. Debe usar VDA 5.6 FP1 con ciertas revisiones; consulte CTX140941 para obtener instrucciones. Aunque los VDA de versiones anteriores se ejecutarán en un sitio 7.x, no pueden usar muchas de sus funciones, incluidas:

  • Funciones indicadas en Studio que requieren una versión más reciente de VDA.
  • Configuración de aplicaciones App-V desde Studio.
  • Configuración de direcciones de StoreFront desde Studio.
  • Soporte automático para licencias KMS de Microsoft Windows al usar Machine Creation Services. Consulte CTX128580.
  • Información en Director:
    • Tiempos de inicio de sesión y eventos de finalización de inicio de sesión que afectan la duración del inicio de sesión en las vistas de Panel, Tendencias y Detalles de usuario.
    • Detalles del desglose de la duración del inicio de sesión para la conexión y el tiempo de autenticación de HDX™, además de los detalles de duración para la carga del perfil, la carga de GPO, el script de inicio de sesión y el establecimiento de la sesión interactiva.
    • Varias categorías de tasas de fallos de máquinas y conexiones.
    • Administrador de actividad en las vistas de Mesa de ayuda y Detalles de usuario.

Citrix recomienda reinstalar las máquinas con Windows XP y Windows Vista a una versión de sistema operativo compatible y, a continuación, instalar el VDA más reciente.

VDA en máquinas que ejecutan Windows 8.x y Windows 7

Para actualizar los VDA instalados en máquinas que ejecutan Windows 8.x o Windows 7 a Windows 10, Citrix recomienda reinstalar las máquinas con Windows 7 y Windows 8.x a Windows 10 y, a continuación, instalar el VDA compatible para Windows 10. Si la reinstalación no es una opción, desinstale el VDA antes de actualizar el sistema operativo; de lo contrario, el VDA quedará en un estado no compatible.

Compatibilidad con VDA mixtos

Cuando actualice el producto a una versión posterior, Citrix recomienda actualizar todos los componentes principales y los VDA para poder acceder a todas las funciones nuevas y mejoradas de su edición.

En algunos entornos, es posible que no pueda actualizar todos los VDA a la versión más reciente. En este caso, al crear un catálogo de máquinas, puede especificar la versión de VDA instalada en las máquinas. De forma predeterminada, esta configuración especifica la última versión de VDA recomendada; solo debe considerar cambiar esta configuración si el catálogo de máquinas contiene máquinas con versiones anteriores de VDA. Sin embargo, no se recomienda mezclar versiones de VDA en un catálogo de máquinas.

Si se crea un catálogo de máquinas con la configuración predeterminada de la versión de VDA recomendada, y cualquiera de las máquinas del catálogo tiene una versión anterior de VDA instalada, esas máquinas no podrán registrarse con el Controller y no funcionarán.

Para obtener más información, consulte Versiones de VDA y niveles funcionales.

Controllers en sistemas operativos anteriores

Citrix recomienda que todos los Delivery Controllers de un sitio tengan el mismo sistema operativo. La siguiente secuencia de actualización minimiza el intervalo en el que diferentes Controllers tienen sistemas operativos diferentes.

  1. Realice una instantánea de todos los Delivery Controllers del sitio y, a continuación, haga una copia de seguridad de la base de datos del sitio.
  2. Instale nuevos Delivery Controllers en servidores limpios con sistemas operativos compatibles.
  3. Agregue los nuevos Controllers al Site.
  4. Elimine los Controllers que se ejecutan en sistemas operativos no válidos para la nueva versión.

Para obtener información sobre cómo agregar y quitar Controllers, consulte Delivery Controllers.

Procedimiento de actualización

Para ejecutar la interfaz gráfica del instalador del producto, inicie sesión en la máquina y, a continuación, inserte el medio o monte la unidad ISO para la nueva versión. Haga doble clic en AutoSelect. Para usar la interfaz de línea de comandos, consulte Install using the command line.

  1. Si hay más de un componente principal instalado en el mismo servidor (por ejemplo, el Controller, Studio y License Server) y varios de esos componentes tienen nuevas versiones disponibles, todos se actualizarán al ejecutar el instalador en ese servidor.

    Si hay componentes principales instalados en máquinas distintas del Controller, ejecute el instalador en cada una de esas máquinas. El orden recomendado es: License Server, StoreFront y, a continuación, Director.

    Si aún no ha determinado si su License Server es compatible con la nueva versión (consulte Preparation), es fundamental que ejecute el instalador en el License Server antes de actualizar cualquier otro componente principal.

    Si desea conservar las modificaciones manuales en los almacenes de StoreFront, haga una copia de seguridad de los archivos del almacén antes de actualizar StoreFront (consulte Preparation).

  2. Si utiliza Provisioning Services, actualice los servidores PVS y los dispositivos de destino, siguiendo las directrices de la documentación de Provisioning Services.

  3. Ejecute el instalador del producto en las máquinas que contienen VDA. (Consulte el paso 12 si utiliza imágenes maestras y Machine Creation Services).

  4. Ejecute el instalador del producto en la mitad de los Controllers. (Esto también actualiza cualquier otro componente principal instalado en esos servidores). Por ejemplo, si su Site tiene cuatro Controllers, ejecute el instalador en dos de ellos.

    • Dejar la mitad de los Controllers activos permite a los usuarios acceder al Site. Los VDA pueden registrarse con los Controllers restantes. Puede haber momentos en que el Site tenga una capacidad reducida debido a que hay menos Controllers disponibles. La actualización solo provoca una breve interrupción al establecer nuevas conexiones de cliente durante los pasos finales de actualización de la base de datos. Los Controllers actualizados no pueden procesar solicitudes hasta que se actualice todo el Site.
    • Si su Site tiene un solo Controller, el Site no estará operativo durante la actualización.
  5. Si Studio está instalado en una máquina diferente a una que ya haya actualizado, ejecute el instalador en la máquina donde está instalado Studio.

  6. Desde el Studio recién actualizado, actualice la base de datos del sitio. Para obtener más información, consulte Actualizar las bases de datos y el sitio.

  7. Desde el Studio recién actualizado, seleccione Citrix Studio nombre-del-sitio en el panel de navegación. Seleccione la ficha Common Tasks. Seleccione Upgrade remaining Delivery Controllers.

  8. Después de completar la actualización y confirmar su finalización en los Controllers restantes, cierre y vuelva a abrir Studio. Es posible que Studio le pida una actualización adicional del sitio para registrar los servicios del Controller en el sitio o para crear un ID de zona si aún no existe.

  9. En la sección Configuración del sitio de la página Tareas comunes, seleccione Perform registration. Al registrar los Controllers, estos estarán disponibles para el sitio.

  10. Después de seleccionar Finish cuando se complete la actualización, se le ofrecerá la oportunidad de inscribirse en los programas de telemetría de Citrix, que recopilan información sobre su implementación. Esa información se utiliza para mejorar la calidad, la fiabilidad y el rendimiento del producto.

  11. Después de actualizar los componentes, la base de datos y el sitio, pruebe el sitio recién actualizado. Desde Studio, seleccione Citrix Studio nombre-del-sitio en el panel de navegación. Seleccione la ficha Common Tasks y, a continuación, seleccione Test Site. Estas pruebas se ejecutaron automáticamente después de actualizar la base de datos, pero puede volver a ejecutarlas en cualquier momento.

    La funcionalidad de prueba del sitio podría fallar para un Controller instalado en Windows Server 2016, cuando se utiliza un SQL Server Express local para la base de datos del sitio, si el servicio SQL Server Browser no está iniciado. Para evitarlo, complete las siguientes tareas.

    1. Habilite el servicio SQL Server Browser (si es necesario) y, a continuación, inícielo.

    2. Reinicie el servicio SQL Server (SQLEXPRESS).

  12. Si utiliza Machine Creation Services y quiere usar VDA actualizados: Después de actualizar y probar la implementación, actualice el VDA utilizado en las imágenes maestras (si aún no lo ha hecho). Actualice las imágenes maestras que utilizan esos VDA. Consulte Actualizar o crear una nueva imagen maestra. A continuación, actualice los catálogos de máquinas que utilizan esas imágenes maestras y actualice los grupos de entrega que utilizan esos catálogos.

Actualizar las bases de datos y el sitio

Después de actualizar los componentes principales y los VDA, utilice el Studio recién actualizado para iniciar una actualización automática o manual de la base de datos y del sitio.

Recuerde: Consulte la sección Preparación anterior para conocer los requisitos de permisos.

  • Para una actualización automática de la base de datos, los permisos del usuario de Studio deben incluir la capacidad de actualizar el esquema de la base de datos de SQL Server.
  • Para una actualización manual, el usuario de Studio ejecuta algunos de los scripts generados desde Studio. El administrador de la base de datos ejecuta otros scripts, utilizando la utilidad SQLCMD o SQL Server Management Studio en modo SQLCMD. De lo contrario, pueden producirse errores imprecisos.

Citrix recomienda encarecidamente que haga una copia de seguridad de la base de datos antes de actualizar. Consulte CTX135207. Durante una actualización de la base de datos, los servicios del producto se deshabilitan. Durante ese tiempo, los Controllers no pueden intermediar nuevas conexiones para el sitio, así que planifique con cuidado.

Una vez completada la actualización de la base de datos y habilitados los servicios del producto, Studio prueba el entorno y la configuración, y luego genera un informe HTML. Si se identifican problemas, puede restaurar la copia de seguridad de la base de datos. Después de resolver los problemas, puede volver a actualizar la base de datos.

Actualizar la base de datos y el sitio automáticamente:

Inicie el Studio recién actualizado. Después de elegir iniciar la actualización del sitio automáticamente y confirmar que está listo, la actualización de la base de datos y del sitio procede.

Actualizar la base de datos y el sitio manualmente:

  1. Inicie el Studio recién actualizado. Elija actualizar el sitio manualmente. El asistente comprueba la compatibilidad del servidor de licencias y solicita confirmación. Después de confirmar que ha realizado una copia de seguridad de la base de datos, el asistente genera y muestra los scripts y una lista de verificación de los pasos de actualización.

  2. Ejecute los siguientes scripts en el orden que se muestra.

    • DisableServices.ps1: Script de PowerShell que debe ejecutar el usuario de Studio en un Controller para deshabilitar los servicios del producto.
    • UpgradeSiteDatabase.sql: Script SQL que debe ejecutar el administrador de la base de datos en el servidor que contiene la base de datos del sitio.
    • UpgradeMonitorDatabase.sql: Script SQL que debe ejecutar el administrador de la base de datos en el servidor que contiene la base de datos de Monitor.
    • UpgradeLoggingDatabase.sql: Script SQL que debe ejecutar el administrador de la base de datos en el servidor que contiene la base de datos de registro de configuración. Ejecute este script solo si esta base de datos cambia (por ejemplo, después de aplicar una revisión).
    • EnableServices.ps1: Script de PowerShell que debe ejecutar el usuario de Studio en un Controller para habilitar los servicios del producto.
  3. Después de completar las tareas de la lista de verificación, haga clic en Finalizar actualización.

Actualización de esquema de BD

Cuando actualiza su implementación a una nueva CU, varios de sus esquemas de base de datos se actualizan. Consulte la siguiente tabla para obtener información sobre qué esquemas de base de datos se están actualizando en el proceso:

dbschema

Definición de términos:

  • Site = Almacén de datos del sitio; La actualización de Dbschema se realiza en el Almacén de datos del sitio.
  • Monitor = Almacén de datos de Monitor; La actualización de Dbschema se realiza en el Almacén de datos de Monitor.
  • Config = Tabla de configuración; La versión de Desktop Studio, la versión de License Server o ambas se actualizan en la tabla de configuración.
  • Logging = Almacén de datos de registro; La actualización de Dbschema se realiza en el Almacén de datos de registro.