Product Documentation

Actualizar XenDesktop 5

Nov 11, 2015

Antes de actualizar

Antes de actualizar un sitio de XenDesktop 5, familiarícese con los nuevos conceptos y componentes que requieren la actualización, sus versiones y su secuencia de actualización para un proceso de actualización correcto.

Nuevo conceptos y funciones

En comparación con versiones anteriores, XenDesktop 7.x tiene muchas funciones nuevas y presenta nuevos conceptos.

Administración de varias versiones de XenApp y XenDesktop

No hay ninguna actualización de XenApp a XenDesktop.

Desde Director y la administración de Studio se pueden supervisar y administrar solo sitios de XenDesktop 7.x y XenApp 7.5. Las herramientas de supervisión y administración no son compatibles con las versiones anteriores de XenDesktop o XenApp.

Citrix recomienda que, si desea continuar con la ejecución de las implementaciones de versiones anteriores de XenApp o XenDesktop, puede ejecutarlas en paralelo con el sitio de XenDesktop 7.x y continuar con la ejecución de las consolas de administración con cada versión para ese sitio.

Por ejemplo, en un entorno mixto, para seguir utilizando Desktop Director 2.1 y supervisar XenApp 6.5, asegúrese de que Desktop Director 2.1 está instalado en un servidor independiente de Director 7.

Los sitios con Controllers de la versión 5.x y Virtual Delivery Agent (VDA) de 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.

Citrix recomienda utilizar StoreFront para agregar aplicaciones y escritorios de las diferentes versiones de XenApp y XenDesktop. Para obtener más información, consulte la documentación de StoreFront.

Actualizar los componentes de XenDesktop 5

Los siguientes componentes requieren actualización:

  • Licencias y servidor de licencias
    Nota: Después de una actualización a la versión XenApp Platinum Edition para habilitar funciones de Platinum, como Provisioning Services (PVS), es posible que XenDesktop no pueda usar las licencias del modo esperado. Esto se debe a un problema por el cual Studio no puede detectar las licencias de XenApp Platinum. Para usar licencias de XenApp Platinum, use el SDK de PowerShell para cambiar el parámetro de licencias, según se describe en Uso de licencias de XenApp Platinum con XenDesktop 7.
  • Agentes Virtual Desktop Agent (VDA) para máquinas con SO de escritorio (escritorio de Windows) que se actualizan a VDA de XenDesktop 7.x
  • Delivery Controllers y otros componentes de infraestructura, como Director
  • Base de datos existente
Importante: Haga una copia de seguridad de la base de datos, tal y como se describe en Cómo hacer una copia de seguridad y restaurar la base de datos de XenDesktop antes de realizar cualquier procedimiento de actualización.

VDA

Para ver recomendaciones respecto a la actualización de agentes VDA, consulte Componentes de actualización de XenDesktop 5.

VDA en Windows XP o Windows Vista

Algunas de las características de XenDesktop 7.x no están respaldadas en Windows XP o Windows Vista. Si el instalador detecta un VDA ejecutándose en una máquina Windows XP o Windows Vista, iniciará un instalador diferente que instalará la versión más reciente del VDA respaldada en Windows XP o Windows Vista (versión 5.6 FP1 con ciertas revisiones hotfix). Aunque estas máquinas y sus catálogos de máquinas y grupos de entrega no pueden usar todas las características de XenDesktop 7.x, se pueden ejecutar en el sitio de XenDesktop 7.x.

Los VDA de Windows XP o Windows Vista no admiten las siguientes funciones de 7.x:

  • 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 (MCS). Se admiten licencias KMS siguiendo el procedimiento descrito en http://support.citrix.com/article/CTX128580.
  • Información completa en Director:
    • Duración de los inicios de sesión y sucesos al finalizar la sesión que afectan la duración del inicio de sesión en las vistas de Panel de mandos, Tendencias y Detalles del usuario.
    • Información desglosada sobre la duración de los inicios de sesión para establecer la duración de conexión HDX, autenticación, carga de perfil, carga del objeto de directiva de grupo, script de inicio de sesión y la sesión interactiva.
    • Algunas de las categorías de los estados de error de máquina y conexión.
    • Administrador de actividades en las vistas Asistencia técnica y Detalles del usuario.

Controllers

Puede actualizar las siguientes versiones de Controller:

  • 5.0
  • 5.0 Service Pack 1
  • 5.5
  • 5.6
  • 5.6 Feature Pack 1

Director

Puede actualizar las siguientes versiones de Director:

  • 1.0
  • 1.1
  • 2.0
  • 2.1

Base de datos

Después de hacer una copia de respaldo manual de la base de datos del sitio según se describe en Cómo hacer una copia de respaldo y restaurar la base de datos de XenDesktop, hay que actualizar la base de datos desde un Delivery Controller ya actualizado. Este proceso actualiza el esquema y migra los datos. Studio también lleva a cabo pasos adicionales de migración de datos para los servicios.

Otros componentes

El programa de instalación también actualiza los siguientes componentes:

  • Personal vDisk (PVD)
  • Receiver
    • Si Receiver para Windows (Receiver.exe) reside en una máquina, se actualiza a Receiver para Windows 4.0
    • Si Receiver para Windows Enterprise (CitrixReceiverEnterprise.exe) reside en una máquina, se actualiza a Receiver para Windows Enterprise 3.4

Componentes que requieren actualizaciones independientes

Es necesario actualizar los siguientes componentes fuera del contexto de su proceso de actualización:

  • Provisioning Services (PVS)
    • Actualice el servidor de Provisioning Services mediante la actualización gradual del servidor de Provisioning Services
    • Actualice el cliente de Provisioning Services usando el sistema de versiones de disco virtual (vDisk) de Provisioning Services
    Importante: Si quiere ejecutar sitios de XenDesktop 7.x y XenDesktop 5.6 simultáneamente, no actualice a Provisioning Services 7.
  • Microsoft System Center Virtual Machine Manager (SCVMM). XenDesktop 7.x es compatible con SCVMM 2012 y SCVMM 2012 SP1, mientras que XenDesktop 5.x es compatible con SCVMM 2008 R2 SP1. Lleve a cabo las actualizaciones en el siguiente orden para que XenDesktop pueda seguir funcionando y no haya momentos de inactividad.
    • Todos los Controllers de XenDesktop a XenDesktop 5.6 FP1
    • Servidor SCVMM a SCVMM 2012
    • XenDesktop a 7
    • Actualice el servidor de SCVMM desde 2012 a 2012 SP1 (optativo)
  • En caso de servidores externos de Interfaz Web, configure StoreFront para proporcionar los escritorios que antes se proporcionaban a través de la Interfaz Web. Consulte la documentación de StoreFront. Después de actualizar a XenDesktop 7.x, agregue XenDesktop a la implementación de StoreFront existente.

Después de actualizar todos los componentes, puede usar Studio para actualizar los catálogos de máquinas y los grupos de entrega.

Factores de la actualización de XenDesktop 5

  • Sitios existentes:
    • Debe usar el procedimiento conocido como actualización en contexto. No puede importar ni migrar datos desde un sitio de XenDesktop 5 hacia un sitio de XenDesktop 7.x.
    • Aunque se permite el uso en paralelo de sitios (por ejemplo, de XenDesktop 5 y de XenDesktop 7.1), no puede administrar un sitio de XenDesktop 5 con XenDesktop Studio 7.x. Además, no se puede instalar XenDesktop Studio 7.x en la misma máquina donde está XenDesktop 5 Studio, a menos que tenga intención de actualizar el sitio de XenDesktop 5. Es decir, no se pueden ejecutar dos instalaciones de Studio en paralelo.
    • No actualice un Desktop Studio independiente a Desktop Studio 7.x si no está listo para usar XenDesktop 7.x.
    • No se puede actualizar Desktop Studio Express Edition. Debe obtener e instalar una licencia de VDI, Enterprise o Platinum Edition antes de realizar la actualización.
    • No puede usar Studio para configurar su sitio con el fin de utilizar las licencias de XenApp Platinum. Consulte Administración de licencias para obtener información acerca de las licencias de XenApp Platinum con XenDesktop.
  • Delivery Controllers: en el caso de los sitios que solo tienen un Controller, el sitio queda inoperativo durante la actualización. En el caso de los sitios que tienen varios Controllers, el sitio puede seguir funcionando durante la actualización. 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. También puede ocurrir que la capacidad del sitio se vea reducida debido a que hay menos Controllers disponibles.
  • VDA: No puede instalar un nuevo VDA en una máquina que ejecuta Windows XP o Windows Vista. Debe actualizar estos agentes VDA a la versión 5.6 Feature Pack 1.
  • Provisioning Services (PVS)
    • Antes de actualizar un sitio, actualice cualquier servidor de Provisioning Services que esté instalado en las máquinas de administración del entorno. Consulte Actualización de los servidores de Provisioning Services.
    • Provisioning Services 7.x no admite la creación de nuevos escritorios con versiones de XenDesktop 5. Por lo tanto, aunque los escritorios existentes sigan funcionando, no podrá crear nuevos escritorios con Provisioning Services hasta que complete la actualización de los Controllers y de la base de datos de XenDesktop 7.x. Si piensa actualizar Provisioning Services, no se olvide de esta limitación al planificar a actualización de todo el sitio.
    • Si dispone de licencias de XenApp Platinum, puede transferir Provisioning Services para usarlo con una licencia de XenDesktop 7.x App Edition. Para ello, debe configurar los parámetros de licencia correctos con el cmdlet del SDK de PowerShell en el Delivery Controller del sitio, tal y como se describe en Administración de licencias.

Pasos de alto nivel para la actualización

Los siguientes diagramas muestran los pasos de alto nivel para la actualización de XenDesktop 5.


Para actualizar XenDesktop 5

  1. Actualice el servidor de licencias y los archivos de licencias asociados al nivel de XenDesktop 7.x.
    • Si existe un servidor de licencias independiente, actualice primero ese servidor.
    • Si el servidor de licencias se encuentra en un Controller, se actualiza junto con los otros servicios.
  2. Haga una copia de respaldo de las bases de datos de Controller, según se describe en Cómo hacer una copia de respaldo y restaurar la base de datos de XenDesktop.
  3. Si lo desea, puede hacer una copia de seguridad de las plantillas y actualizar el hipervisor.
  4. Actualice los servidores y los agentes de Provisioning Services.
    Nota: En un sitio de XenDesktop 5.6, una vez que se ha actualizado a Provisioning Services 7, no podrá crear nuevos escritorios con Provisioning Services (los escritorios existentes seguirán funcionando). Debe actualizar los Controllers y la base de datos a XenDesktop 7.x para usar Provisioning Services y agregar nuevos escritorios.
  5. Agentes VDA (Virtual Desktop Agent de XenDesktop 5.x); vea las recomendaciones en Componentes de actualización de XenDesktop 5. Puede instalar nuevo software en los VDA antes o después de los Delivery Controllers, pero Citrix recomienda hacerlo antes de actualizar los Delivery Controllers, si es posible. Esto permite habilitar rápidamente las nuevas funciones una vez completada la actualización.
  6. Actualice la mitad de los Controllers, o solo algunos de ellos. Con esta opción también se actualizan otros componentes principales.
    • Estos Controllers ya no podrán ser utilizados por el sitio de XenDesktop 5.x existente y ya no podrán registrar máquinas. Las máquinas que estaban registradas con estos Delivery Controllers pasarán a registrarse con los Delivery Controllers que queden disponibles.
    • El programa de instalación comprueba que el servidor de licencias se ha actualizado y emite una advertencia en caso contrario.
  7. Actualice una máquina de administración con Studio, o utilice Studio en uno de los Controllers ya actualizados.
  8. Actualice la base de datos mediante Studio.
    Importante: Citrix recomienda hacer una copia de seguridad del sitio manualmente, de forma que sea posible restaurarlo si ocurre algún problema.

    Use Studio 7.1 para actualizar la base de datos antigua (hay que usar el Studio de uno de los Controllers ya actualizados, no el de un Controller de XenDesktop 5.x). Studio le pide que haga una copia de seguridad y que se asegure de que el servidor de licencias está actualizado.

    Si no tiene derechos de administrador de la base de datos, seleccione Actualización manual para usar los distintos scripts manuales de base de datos suministrados para realizar operaciones con privilegios en la misma. Consulte Componentes de actualización de XenDesktop 5 para obtener instrucciones detalladas.

    Mientras los servicios están inhabilitados, los Controllers no pueden realizar funciones de intermediación (broker) para conexiones nuevas con el sitio, por lo tanto, intente reducir al mínimo este periodo de no disponibilidad. Los Delivery Controllers vuelven a habilitarse una vez completado este paso. Los servicios se deben registrar con Delivery Controller.

    Después de actualizar el esquema de la base de datos, Studio realiza los pasos finales de migración de datos de Delivery Controller Services.

    Una vez completado este proceso:
    • Studio ejecuta pruebas de configuración y de entorno, y genera un informe HTML sobre el procedimiento de actualización. Si estas pruebas fallan, se puede restaurar la copia de seguridad de la base de datos y así usar la base de datos original. Después de resolver la causa de los problemas que hayan ocurrido, ejecute el proceso de actualización de nuevo.
    • Los Delivery Controllers actualizados se ocupan ahora del registro de máquinas.
  9. Actualice el resto de los Delivery Controllers (y Director) y las máquinas de administración para completar la actualización.
  10. Registre el resto de los Controllers, según se describe en Actualización de los Delivery Controllers restantes. Después de completar la actualización, actualice los catálogos de máquinas y los grupos de entrega.

Procesos posteriores a la actualización

Una vez completada la actualización y la migración de datos, puede ejecutar unas pruebas de entorno y de configuración para asegurarse de que el sitio funciona correctamente.

Para probar el sitio actualizado, seleccione Probar sitio en el panel Configuración del sitio de la página Tareas comunes, en Studio.

Componentes de actualización de XenDesktop 5

Actualización de componentes

Al ejecutar el instalador (AutoSelect), el asistente comprueba si determinados componentes del sitio (tales como los Delivery Controllers y los agentes VDA), necesitan actualizarse. Si elige no actualizar algunos componentes durante este proceso, al ejecutar Studio se le notificará qué componentes necesitan actualizarse. No podrá administrar el sitio hasta que actualice esos componentes.

Dependiendo del sitio, los procedimientos que hay que llevar a cabo y el orden en que hay que hacerlo puede variar.

Importante: Haga una copia de respaldo de sus bases de datos, según se describe en Cómo hacer una copia de respaldo y restaurar la base de datos de XenDesktop antes de realizar cualquier procedimiento de actualización.

Actualización del servidor de licencias

Antes de actualizar el servidor de licencias, asegúrese de que la fecha de Subscription Advantage de los archivos de licencias es compatible con una edición respaldada del producto.
  1. Inicie sesión en el servidor usando una cuenta de administrador local y ejecute el instalador; para ello, introduzca el medio de instalación o monte la unidad ISO de esta versión, y haga doble clic en AutoSelect.
  2. En la página Bienvenida, haga clic en Iniciar. El asistente detecta qué componentes necesitan actualizarse y muestra la página de Opciones de actualización, activando los componentes que es posible actualizar.
  3. Acepte el contrato de licencia.
  4. Si el asistente detecta que el servidor de licencias o los archivos de licencias no son compatibles, se le pedirá que actualice el componente de licencias. Actualice el componente y, a continuación, ejecute de nuevo el instalador, como se describe en Actualización de los componentes principales.

Actualización de Virtual Desktop Agent

Cuando se actualiza desde XenDesktop 5.x a XenDesktop 7.x, solo se pueden actualizar los VDA (Virtual Delivery Agent) con sistema operativo de escritorio (escritorio Windows).

Para implementaciones de acceso con Remote PC, Citrix recomienda usar la interfaz de línea de comandos para actualizar el VDA en el PC.
Importante: Para actualizar una versión de VDA 5.x a la nueva versión, Citrix recomienda instalar el nuevo VDA en una imagen de máquina limpia (o en una imagen dorada anterior que no contenga ningún VDA). Si esto no es posible, desinstale manualmente el VDA 5.x con la función de Windows para quitar o cambiar programas y, a continuación, instale el nuevo VDA.

Para instalar el nuevo VDA, siga las instrucciones en la documentación de instalación.

Actualización de los componentes principales

El instalador actualiza automáticamente los componentes principales como los Delivery Controllers, Studio y Director si ya están instalados.
  1. Inicie sesión en el servidor usando una cuenta de administrador local y ejecute el instalador; para ello, introduzca el medio de instalación o monte la unidad ISO de esta versión, y haga doble clic en AutoSelect.
  2. En la página Bienvenida, haga clic en Iniciar. El asistente detecta qué componentes necesitan actualizarse y muestra la página de Opciones de actualización, activando los componentes que es posible actualizar.
  3. Haga clic en Delivery Controller.
    Nota: Si el programa detecta la edición Express de XenDesktop, se le solicitará que obtenga e instale una licencia para una edición respaldada. No se puede continuar con la actualización hasta que obtenga e instale una licencia para las ediciones VDI, Enterprise o Platinum antes de realizar la actualización.
  4. Acepte el contrato de licencia.
  5. Revise los pasos de actualización, haga clic en Estoy listo para continuar y haga clic en Siguiente.
  6. En la página Componentes principales revise los componentes disponibles para la actualización.
  7. En la página Firewall revise los puertos predeterminados y configure las reglas de firewall.
  8. En la página Actualizar revise los requisitos previos que se deben instalar y los componentes que se van a actualizar y, a continuación, haga clic en Actualizar.
  9. En la página Finalizar actualización, aparecerá alguno de estos mensajes:
    • Correcto: Actualización correcta aparece cuando la actualización se completa sin errores.
    • Falló: La actualización falló aparece junto con una lista de los componentes cuya actualización dio errores. Haga clic en ¿Por qué ha fallado esto? para ver qué hay que hacer para solucionar el problema. Los componentes que se instalaron correctamente se conservarán; no es necesario volver a instalarlos.
  10. Seleccione Iniciar Studio para abrir Studio cuando se complete la actualización y haga clic en Finalizar.

Actualización de la base de datos mediante Studio

Después de actualizar los componentes principales, use Studio para actualizar la base de datos.

Actualización manual de la base de datos

Para minimizar el tiempo de inactividad del sitio durante una actualización manual, es importante que el administrador de Studio se coordine con el administrador de la base de datos. Este proceso requiere ejecutar un script que inhabilita temporalmente los servicios mientras se están ejecutando los scripts de actualización manual. Es preferible que, inmediatamente después de completarse estos scripts, el administrador de Studio habilite los servicios y complete la actualización mediante Studio.

La actualización manual requiere:
  • Un servidor de licencias y unos archivos de licencias compatibles
  • Una copia de seguridad de la base de datos
  • Ejecución de los scripts generados, en este orden:
    • DisableServices.ps1: script de PowerShell que debe ejecutar el administrador de Studio en un Controller
    • UpgradeDatabase.sql: script SQL que debe ejecutar el administrador de base de datos mediante la herramienta que prefiera (por ejemplo, SQL Server Management Studio)
    • EnableServices.ps1: script de PowerShell que debe ejecutar el administrador de Studio en un Controller
Para actualizar la base de datos manualmente, lleve a cabo las siguientes acciones:
  1. Inicie Studio. El asistente detecta qué componentes necesitan actualizarse y muestra la página Actualización obligatoria.
  2. Seleccione Actualizar este sitio manualmente.
  3. El asistente comprueba la compatibilidad de servidor de licencias. Asegúrese de que el servidor de licencias y los archivos de licencias son compatibles con la versión 7.x de XenDesktop. Marque la casilla de confirmación y haga clic en Continuar.
  4. El asistente le solicitará que haga una copia de respaldo de la base de datos. Cuando haya terminado esto, marque la casilla de confirmación y haga clic en Continuar.
    • El asistente genera los scripts de actualización manual que hay que ejecutar y los muestra en una ventana.
    • La página Actualización obligatoria cambia para mostrar una lista de comprobación de los pasos para la actualización manual.
  5. Complete las tareas de esa lista y haga clic en Finalizar la actualización y volver a Tareas comunes.

Actualización de los Delivery Controllers restantes

Actualice los demás Controllers del sitio.
  1. En la página Tareas comunes, haga clic en Actualizar los Delivery Controllers restantes. Aparecerá una lista de Controllers.
  2. Realice todas las tareas descritas anteriormente, empezando con Para actualizar los componentes principales en cada Controller.
  3. Cuando haya actualizado todos los Controllers, haga clic en He actualizado los Delivery Controllers restantes y haga clic en Finalizar.
  4. Cierre Studio y, a continuación, vuelva a abrir Studio para implementar los cambios.
  5. En la sección Configuración del sitio de la página Tareas comunes, seleccione Realizar registro. Al registrar el resto de los Controllers, los Controllers y sus servicios empiezan a estar disponibles para el sitio.