Actualizar una implementación

9 de mayo de 2017

Puede actualizar algunas implementaciones a versiones más recientes sin tener que configurar primero nuevas máquinas o sitios; este proceso se conoce como actualización en contexto. Puede actualizar:

  • Desde XenDesktop 5.6 (o una versión posterior) a la versión más reciente de 7.6 LTSR
  • Desde XenApp 7.5 a la versión más reciente de 7.6 LTSR

También puede usar el instalador más reciente de XenApp 7.6 LTSR para actualizar un servidor de trabajo de XenApp 6.5 con el VDA más reciente de XenApp 7.6 LTSR para SO de servidor Windows. Esta es una actividad complementaria para la migración de XenApp 6.5; consulte Actualización de un servidor de trabajo de XenApp 6.5 a un nuevo VDA para SO de servidor Windows.

Para iniciar una actualización, ejecute el programa de instalación desde la nueva versión para actualizar los VDA y los componentes principales previamente instalados (Delivery Controller, Citrix Studio, Citrix Director, Citrix License Server). El instalador determina los componentes que requieren la actualización y, a continuación, inicia la actualización cuando usted quiera. Después de actualizar los componentes, use la versión recién actualizada de Studio para actualizar el sitio y la base de datos de este.

Consulte toda la información contenida en este artículo antes de comenzar la actualización.

Secuencia de actualización

El diagrama siguiente resume la secuencia de actualización. Se ofrece información detallada más adelante, en la sección Procedimiento de actualización. Por ejemplo, si tiene más de un componente principal instalado en un servidor, ejecutar el instalador en esa máquina actualizará todos los componentes que tengan versiones nuevas. Puede que le interese actualizar el VDA utilizado en una imagen maestra y, luego, actualizar la imagen. A continuación, actualizar el catálogo que usa esa imagen y el grupo de entrega que utiliza ese catálogo. En la información detallada que se ofrece, también se explica cómo actualizar las bases de datos del sitio y el sitio automática o manualmente.

Imagen localizada

Las versiones de componentes de producto que se pueden actualizar

Mediante Studio y el programa de instalación del producto, puede actualizar:

  • StoreFront, Studio y Citrix License Server
  • Delivery Controller 5.6 o versiones posteriores
  • VDA 5.6 o versiones posteriores
    • A diferencia de las versiones anteriores de VDA, debe usar el programa de instalación para actualizar los VDA; no puede usar archivos MSI.
    • Si el programa de instalación detecta Receiver para Windows (Receiver.exe) en la máquina, se actualiza a la versión de Receiver que se incluye en los medios de instalación del producto.
  • Director 1.0 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 registros de configuración y de supervisión, si se está llevando a cabo una actualización desde una versión anterior a 7.x).

Con la ayuda de instrucciones procedentes de la documentación del producto o de la función, actualice lo siguiente, si fuera necesario:

  • Provisioning Services (para XenApp 7.x y XenDesktop 7.x, Citrix recomienda usar la última versión publicada; la versión mínima respaldada es Provisioning Services 7.0).
    • Actualice el servidor de Provisioning Services mediante la actualización gradual del servidor, y los clientes mediante el sistema de versiones de disco virtual (vDisk).
    • 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á utilizar Provisioning Services 7.x para crear nuevos escritorios hasta que actualice XenDesktop. Por lo tanto, si quiere un entorno mixto de sitios de XenDesktop 5.6 y 7.x, no actualice Provisioning Services a la versión 7.
  • Microsoft System Center Virtual Machine Manager SCVMM. El producto actual es compatible con SCVMM 2012 y SCVMM 2012 SP1; XenDesktop 5.x respalda versiones anteriores. Siga la secuencia de actualización indicada a continuación para evitar momentos de inactividad:
    1. Si tiene Controllers con versiones de XenDesktop anteriores a 5.6 FP1, actualícelos a XenDesktop 5.6 FP1 (consulte la documentación de XenDesktop para esa versión).
    2. Actualice el servidor de SCVMM a SCVMM 2012; consulte la documentación de Microsoft para obtener instrucciones.
    3. Actualice los componentes de XenDesktop a la versión actual.
    4. Si lo prefiere, también puede actualizar el servidor de SCVMM a SCVMM 2012 SP1.
  • StoreFront.

Límites

Se aplican los siguientes límites a las actualizaciones:

Instalación selectiva de componentes

Si instala o actualiza componentes a la nueva versión, pero opta por no actualizar otros componentes (en máquinas diferentes) que requieren la actualización, Studio se lo recordará. Por ejemplo, supongamos que una actualización incluye versiones nuevas del Controller y de Studio. Actualiza el Controller, pero no ejecuta el instalador en la máquina donde está instalado Studio. No podrá seguir utilizando Studio para administrar el sitio hasta que actualice Studio.

No es necesario actualizar los agentes VDA, pero Citrix recomienda actualizarlos todos para que pueda utilizar todas las funcionalidades disponibles. Si no quiere actualizar todos los VDA a la versión más reciente, consulte Asistencia para los VDA mixtos.

Versión de XenApp anterior a 7.5

No puede actualizar desde una versión de XenApp anterior a 7.5. Puede migrar desde XenApp 6.x; consulte Migrar XenApp 6.x.

Aunque no pueda actualizar una comunidad de XenApp 6.5, puede reemplazar el software de XenApp 6.5 en un servidor Windows Server 2008 R2 por un VDA actualizado para SO de servidor. Consulte Actualizar un servidor de trabajo XenApp 6.5 a un nuevo VDA.

Versión de XenDesktop anterior a 5.6

No puede actualizar desde una versión de XenDesktop anterior a 5.6.

XenDesktop Express Edition

No puede actualizar XenDesktop Express Edition. Obtenga e instale una licencia para una edición respaldada actualmente y, a continuación, realice la actualización.

Versiones Technology Preview o Early Release

No puede actualizar desde una versión Technology Preview o Early Release de XenApp o XenDesktop.

Windows XP o Vista

Si tiene agentes VDA instalados en máquinas con Windows XP o Windows Vista, consulte Agentes VDA en máquinas con Windows XP o Windows Vista.

Selección del producto

Cuando actualice desde una versión anterior a 7.x, no seleccione ni especifique el producto (XenApp o XenDesktop), porque ya lo ha establecido durante la instalación inicial.

Entornos o sitios mixtos

Si debe seguir ejecutando sitios con una versión anterior y sitios con la versión actual, consulte Consideraciones sobre entornos mixtos.

Preparar

Antes de comenzar una actualización:

Decida qué interfaz utilizará

Use la interfaz gráfica o la línea de comandos del instalador para actualizar los componentes principales y los VDA. No se puede importar ni migrar datos desde una versión anterior.

Compruebe el estado del sitio

Antes de iniciar la actualización, compruebe que el sitio es estable y está operativo. Si un sitio tiene problemas, la actualización no los solucionará, y puede dejar el sitio en un estado muy complejo del que puede ser difícil recuperarlo. Para probar el sitio, seleccione la entrada del sitio en el panel de navegación de Studio. En la parte de la configuración del sitio en el panel central, haga clic en Probar sitio.

Realice una copia de seguridad de las 3 bases de datos: del sitio, de supervisión y de registros de configuración

Siga las instrucciones indicadas en CTX135207. Si se detecta algún problema después de la actualización, se puede restaurar la copia de seguridad.

Si lo prefiere, también puede hacer una copia de seguridad de las plantillas y actualizar los hipervisores, si fuera necesario.

Complete las demás tareas de preparación estipuladas en el plan de continuidad empresarial.

En un entorno de alta disponibilidad, asegúrese de que el sitio, la base de datos de supervisión y la base de datos de registros de configuración están ejecutándose en el servidor de base de datos principal antes de comenzar una actualización.

Compruebe que las licencias de Citrix están actualizadas

Antes de actualizar el servidor de licencias de Citrix, compruebe que la fecha de Subscription Advantage es válida para la nueva versión del producto. Si va a actualizar desde una versión de producto anterior a 7.x, la fecha debe ser al menos 20.04.2016.

Cierre aplicaciones y consolas

Antes de iniciar una actualización, cierre todos los programas que podrían bloquear los archivos, como las consolas de administración y las sesiones de PowerShell. (Reiniciar la máquina garantiza que no haya archivos bloqueados y que no haya actualizaciones de Windows pendientes.)

Importante: Antes de comenzar una actualización, detenga e inhabilite los servicios de agentes de supervisión externos que haya.

Compruebe que dispone de los permisos correctos

Además de ser un usuario del dominio, usted debe ser un administrador local en las máquinas donde quiere actualizar los componentes de producto.

La base de datos del sitio y el sitio pueden actualizarse automáticamente o manualmente. Para realizar una actualización automática de la base de datos, los permisos de 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). Si el usuario de Studio no tiene los permisos necesarios, se generarán scripts al iniciar una actualización manual de la base de datos. El usuario de Studio ejecuta algunos scripts desde Studio, mientras que el administrador de la base de datos ejecuta otros scripts mediante una herramienta como SQL Server Management Studio.

Use StoreFront

Si la implementación contiene la Interfaz Web, Citrix recomienda el uso de StoreFront.

Consideraciones sobre entornos mixtos

Si el entorno contiene sitios o comunidades con diferentes versiones de producto (un entorno mixto), Citrix recomienda el uso de StoreFront para agrupar escritorios y aplicaciones de diferentes versiones de producto (por ejemplo, si tiene un sitio de XenDesktop 7.1 y un sitio de XenDesktop 7.5). Para obtener más información, consulte la documentación de StoreFront.

  • En un entorno mixto, puede continuar usando versiones de Studio y Director para cada versión, pero compruebe que las distintas versiones están instaladas en máquinas independientes.
  • Si va a ejecutar sitios de XenDesktop 5.6 y 7.x simultáneamente y va a usar Provisioning Services para ambos, instale una nueva implementación de Provisioning Services para usarla con el sitio 7.x, o actualice la implementación actual de Provisioning Services, aunque entonces ya no podrá aprovisionar nuevas cargas de trabajo en el sitio de XenDesktop 5.6.

Citrix recomienda actualizar todos los componentes en todos los sitios. Aunque se pueden usar las versiones anteriores de algunos componentes, es posible que no estén disponibles todas las funcionalidades de la versión más reciente. Por ejemplo, aunque puede usar agentes VDA actuales en implementaciones que contienen versiones anteriores de Controller, las nuevas funcionalidades de la versión actual pueden no estar disponibles. También se pueden dar problemas de registro de VDA cuando se usan versiones no actuales.

  • Los sitios con Controllers en la versión 5.x y con VDA en la versión 7.x deben permanecer en ese estado solo temporalmente. Preferiblemente, debe completar la actualización de todos los componentes tan pronto como sea posible.
  • No actualice una versión autónoma de Studio hasta que esté listo para usar la nueva versión.

Agentes VDA en máquinas con Windows XP o Windows Vista

No se pueden 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 algunas revisiones; consulte CTX140941 para obtener instrucciones. Aunque los VDA de versiones anteriores se pueden ejecutar en un sitio 7.x, no pueden utilizar muchas de sus funciones, incluidas:

  • Funciones descritas 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 Receiver StoreFront desde Studio.
  • Respaldo automático para licencias KMS de Microsoft Windows al utilizar Machine Creation Services. Consulte el artículo CTX128580.
  • Información en Director:
    • Duración de los inicios de sesión y eventos al finalizar la sesión que afectan la duración del inicio de sesión en las vistas Panel de mandos, Tendencias y Detalles del usuario.
    • Detalles desglosados sobre la duración de los inicios de sesión durante autenticaciones y conexiones HDX, además de detalles sobre la duración de la carga de perfil, la carga de directiva de grupo, el script de inicio de sesión y el establecimiento de inicios de sesión interactivos.
    • Varias categorías de porcentaje de errores de conexión y de máquina.
    • Administrador de actividades en las vistas Asistencia técnica y Detalles del usuario.

Citrix recomienda cambiar la imagen de máquinas con Windows XP y Windows Vista a una versión respaldada de SO y, a continuación, instalar en ellas la versión más reciente de VDA.

Agentes VDA en máquinas con Windows 8.x o Windows 7

Para actualizar agentes VDA instalados en máquinas con Windows 7 o Windows 8.x a Windows 10, Citrix recomienda, en primer lugar, cambiar la imagen de las máquinas Windows 7 o Windows 8.x a Windows 10 y, en segundo lugar, instalar el agente VDA compatible con Windows 10 con el paquete independiente de instalación de VDA entregado con XenApp y XenDesktop 7.6 FP3. Si no se puede cambiar la imagen, desinstale el agente VDA antes de actualizar el sistema operativo; de lo contrario, el VDA entrará en un estado no compatible.

Asistencia para los VDA mixtos

Cuando actualice el producto a una versión más reciente, Citrix recomienda actualizar todos los componentes principales y los VDA para aprovechar todas las funciones nuevas y mejoradas de la nueva edición.

En algunos entornos, es posible que no se puedan actualizar todos los VDA a la versión más reciente. En este caso, cuando cree un catálogo de máquinas, puede especificar la versión de VDA instalada en las máquinas. De forma predeterminada, este parámetro especifica la versión de VDA más reciente recomendada. Cambie este parámetro solamente si el catálogo de máquinas contiene máquinas con versiones anteriores de VDA. No se recomienda mezclar versiones de VDA en un catálogo de máquinas.

Si se crea un catálogo de máquinas con el parámetro predeterminado recomendado de la versión de VDA, y alguna 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.

Por ejemplo, si crea un catálogo de máquinas con el parámetro de VDA predeterminado: “7.6 (recomendado para acceder a las nuevas funciones)”. Luego agrega tres máquinas a ese catálogo: dos con VDA 7.6 y una con VDA 7.1. La máquina con VDA 7.1 no se registrará con el Controller. Si no puede actualizar ese VDA, considere la posibilidad de crear un catálogo de máquinas aparte con una configuración de VDA de “versión 7.0 o posterior” y agregarle esa máquina. Aunque dicha máquina no pueda aprovechar las nuevas funciones de la versión 7.6, podrá registrarse con el Controller.

Procedimiento de actualización

Para ejecutar la interfaz gráfica del instalador de producto, inicie sesión en la máquina y, a continuación, inserte el medio de instalación o monte la unidad con la imagen ISO de la nueva versión. Haga doble clic en AutoSelect. Para usar la interfaz de línea de comandos, consulte Instalación mediante línea de comandos.

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

Si alguno de los componentes principales está instalado en máquinas que no sean el Controller, ejecute el instalador en cada una de esas máquinas. Se recomienda el siguiente orden: License Server, StoreFront y, a continuación, Director.

Paso 2.Si utiliza Provisioning Services, actualice los servidores y los dispositivos de destino de Provisioning Services con la ayuda de las instrucciones proporcionadas en la documentación de Provisioning Services.

Paso 3.Ejecute el programa de instalación del producto en las máquinas con agentes VDA. (Consulte el paso 12 si utiliza imágenes maestras y Machine Creation Services.)

Cuando actualice agentes VDA de una versión anterior de 7.x instalados en máquinas físicas (incluido el acceso con Remote PC), use la interfaz de la línea de comandos con el parámetro: /exclude “Personal vDisk”,”Machine Identity Service”. Por ejemplo:

C:\x64\XenDesktop Setup\XenDesktopVdaSetup.exe /exclude “Personal vDisk”,”Machine Identity Service”

Paso 4.Ejecute el programa de instalación del producto en la mitad de los Controllers. (Esta acción también actualiza los demás componentes principales instalados en esos servidores.) Por ejemplo, si el sitio tiene cuatro Controllers, ejecute el instalador en dos de ellos.

  • Dejar la mitad de los Controllers activos permite a los usuarios acceder al sitio. Los VDA se pueden registrar en el resto de los Controllers. Puede ocurrir que la capacidad del sitio se vea 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 últimos pasos de la actualización de la base de datos. Los Controllers actualizados no podrán procesar solicitudes hasta que todo el sitio esté actualizado.
  • Si el sitio tiene un solo Controller, este sitio no funcionará durante la actualización.

Paso 5.Si Studio está instalado en otra máquina que no sea una de las actualizadas en el paso anterior, ejecute el programa de instalación en la máquina donde está instalado Studio.

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

Paso 7.Desde el recién actualizado Studio, seleccione Citrix Studio nombre-de-sitio en el panel de navegación. Seleccione la ficha Tareas comunes. Seleccione Actualizar los Delivery Controllers restantes.

Paso 8.Una vez completada la actualización y la confirmación, cierre y vuelva a abrir Studio.

Paso 9.En la sección Configuración del sitio de la página Tareas comunes, seleccione Realizar registro. Registrar los Controllers los convierte en disponibles para el sitio.

Paso 10.Una vez que seleccione Finalizar tras completarse el proceso de actualización, se le ofrece la oportunidad de inscribirse en los programas de telemetría de Citrix, que recopilan información acerca de la implementación. Esta información se utiliza para mejorar la calidad, la fiabilidad y el rendimiento del producto.

Paso 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-de-sitio en el panel de navegación. Seleccione la ficha Tareas comunes y, a continuación, seleccione Probar sitio. Estas pruebas se ejecutaron automáticamente después de actualizar la base de datos, pero no se pueden ejecutar de nuevo en cualquier momento.

Paso 12.Si utiliza Machine Creation Services y quiere actualizar los VDA: después de actualizar y probar la implementación, actualice los VDA que se usan en esas imágenes maestras (si no lo ha hecho aún). Actualice las imágenes maestras que usan esos VDA.A continuación, actualice los catálogos de máquinas que usan esas imágenes maestras, y actualice los grupos de entrega que usan esos catálogos.

Actualización de la base de datos y del sitio

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

  • Para realizar una actualización automática de la base de datos, los permisos de 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).
  • Si el usuario de Studio no tiene los permisos necesarios, se generarán scripts al iniciar una actualización manual de la base de datos. El usuario de Studio ejecuta algunos de los scripts desde Studio. El administrador de la base de datos ejecuta otros scripts mediante una herramienta como SQL Server Management Studio. Si los scripts SQL se ejecutan manualmente, deben ejecutarse usando la herramienta SQLCMD o usando SQL Management Studio en modo SQLCMD. De lo contrario pueden producirse errores de inexactitud.

Importante: Citrix recomienda que realice una copia de seguridad de las bases de datos antes de llevar a cabo una actualización, como se describe en CTX135207.

Durante la actualización de una base de datos, los servicios del producto están inhabilitados. Tenga en cuenta que, durante ese proceso, los Controllers no pueden actuar como intermediarios o brokers en las nuevas conexiones al sitio.

Una vez actualizada la base de datos y habilitados los servicios de los productos, Studio prueba el entorno y la configuración. A continuación, genera un informe HTML. En caso de problemas, se puede restaurar la base de datos con la ayuda de la copia de seguridad. Después de resolver los problemas, puede volver a actualizar la base de datos.

Actualización automática de las bases de datos y del sitio

Inicie el recién actualizado Studio. Después de seleccionar el inicio de la actualización del sitio automáticamente y de confirmar que está listo, comienza el proceso de actualización del sitio y de la base de datos.

Actualización manual de las bases de datos y del sitio

Este proceso incluye la generación y ejecución de scripts.

Paso 1. Inicie el recién actualizado Studio. Después de seleccionar la opción de actualización manual del sitio, el asistente le pedirá que confirme que ha realizado copias de seguridad de las bases de datos. A continuación, el asistente genera y muestra los scripts y una lista de verificación de los pasos de la actualización.

Paso 2. Ejecute los siguientes scripts en el orden indicado.

  • DisableServices.ps1: Script de PowerShell que debe ejecutar el usuario de Studio en un Controller para inhabilitar los servicios del producto.
  • UpgradeSiteDatabase.sql: Script de 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 de SQL que debe ejecutar el administrador de la base de datos en el servidor que contiene la base de datos de supervisión.
  • UpgradeLoggingDatabase.sql: Script de SQL que debe ejecutar el administrador de la base de datos en el servidor que contiene la base de datos de registros de configuración. Ejecute este script solo si esta base de datos cambia (por ejemplo, después de aplicar una revisión hotfix).
  • EnableServices.ps1: Script de PowerShell que debe ejecutar el usuario de Studio en un Controller para habilitar los servicios del producto.

Paso 3. Después de completar las tareas de la lista de verificación que se muestra en el asistente, haga clic en Finalizar actualización.

Actualizar Dbschema

Cuando actualiza la implementación a una nueva CU, se actualizan varios de los esquemas de base de datos. Consulte la siguiente tabla para ver qué esquemas de base de datos se actualizan en el proceso:

dbschema-update

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 supervisión. La actualización de Dbschema se realiza en el almacén de datos de supervisión.
  • Config: Tabla de configuración. La versión de Desktop Studio, la versión del servidor de licencias o ambos se actualizan en la tabla de configuración.