Citrix Virtual Apps and Desktops

Delivery Controllers

Nota:

Puede administrar la implementación de Citrix Virtual Apps and Desktops mediante dos consolas de administración: Web Studio (basada en la web) y Citrix Studio (basada en Windows). Este artículo se refiere únicamente a Web Studio. Para obtener información sobre Citrix Studio, consulte el artículo equivalente en Citrix Virtual Apps and Desktops 7 2212 o versiones anteriores.

Delivery Controller es el componente de servidor que es responsable de la administración del acceso de los usuarios, además de la intermediación y optimización de las conexiones. Los Controllers también proporcionan los Machine Creation Services que crean imágenes de escritorio y servidor.

Un sitio debe tener al menos un Controller. Después de instalar el primer Controller, se pueden agregar más al crear un sitio o más adelante. Tener más de un Controller en un sitio ofrece dos ventajas principales.

  • Redundancia: Se recomienda que un sitio de producción siempre tenga al menos dos Controllers en diferentes servidores físicos. De este modo, si falla un Controller, los demás pueden gestionar las conexiones y administrar el sitio.
  • Escalabilidad: A medida que aumenta la actividad de un sitio, también aumenta el uso de CPU en el Controller y la actividad de la base de datos. Los Controllers adicionales permiten administrar más usuarios y más solicitudes de aplicaciones y escritorios, además de mejorar la capacidad general de respuesta.

Cada Controller se comunica directamente con la base de datos del sitio. En un sitio con más de una zona, los Controllers de cada zona se comunican con la base de datos del sitio de la zona principal.

Importante:

No cambie el nombre de equipo ni la pertenencia al dominio de un Controller una vez configurado el sitio.

Cómo se registran los agentes VDA en Controllers

Para poder utilizar un VDA, este debe registrarse (establecer comunicación) con un Delivery Controller del sitio. Para obtener información sobre el registro de VDA, consulte Registro de VDA en Controllers.

Agregar, quitar o mover Controllers

Para agregar, quitar o mover un Controller, debe tener los permisos del rol de servidor y del rol de base de datos. Se ofrece una lista de esos permisos en el artículo Bases de datos.

No se admite la instalación de Controller en un nodo de clúster de SQL o de instalación duplicada (mirroring) de SQL.

Cuando agregue un Delivery Controller a un sitio, debe agregar credenciales de inicio de sesión en esa máquina a todos los servidores SQL replicados que utilice para la alta disponibilidad.

Si la implementación usa la creación de reflejo de la base de datos:

  • Antes de agregar, quitar o mover un Controller, compruebe que la base de datos principal y la reflejada se estén ejecutando. Además, si está utilizando scripts con SQL Server Management Studio, habilite el modo SQLCMD antes de ejecutar los scripts.
  • Para comprobar las imágenes reflejadas después de agregar, quitar o mover un Controller, ejecute el cmdlet Get-configdbconnection de PowerShell. Ese cmdlet garantiza que el servidor de conmutación por error se ha establecido en la cadena de conexión al reflejado.

Después de agregar, quitar o mover un Controller:

  • Si la actualización automática está habilitada, los VDA reciben una lista actualizada de los Controllers en los 90 minutos siguientes.
  • Si la actualización automática no está habilitada, asegúrese de que la configuración de directiva o la clave del Registro ListOfDDCs están actualizadas para todos los VDA. Después de mover un Controller a otro sitio, actualice la configuración de directiva o la clave del Registro en ambos sitios.

Agregar un Controller

Puede agregar Controllers al crear un sitio o más adelante. No puede agregar Controllers instalados con una versión anterior de este software a un sitio que se haya creado con esta versión.

  1. Ejecute el instalador en un servidor con un sistema operativo compatible. Instale el componente Delivery Controller y los demás componentes principales que quiera. Complete el asistente de instalación.
  2. Si aún no ha creado un sitio, ejecute Citrix Site Manager en este Controller para crear un sitio. La dirección IP de este controlador se agrega automáticamente al nuevo sitio.

    Si va a generar scripts para inicializar bases de datos, agregue los Controllers antes de generarlos.

  3. Si ya creó un sitio, siga estos pasos:

    1. Ejecute Citrix Site Manager en este Controller, haga clic en Unirse a un sitio existente y escriba la dirección de un Controller en el sitio al que quiere unirse.
    2. Ejecute la herramienta de configuración de Studio para agregar el Controller al Web Studio.

Quitar un Controller

Al quitar un Controller de un sitio, no se desinstala el software Citrix ni ningún otro componente. Con esa acción, se quita el Controller de la base de datos, de forma que ya no se pueda usar para hacer de intermediario (broker) de conexiones para realizar otras tareas. Si quita un Controller, es posible volver a agregarlo al mismo sitio o a otro posteriormente. Un sitio requiere como mínimo un Controller; esto significa que no puede quitar el último de la lista de Web Studio.

Aunque quite un Controller de un sitio, no se quita el inicio de sesión del Controller en el servidor de la base de datos. Esto evita el peligro potencial provocado por la acción de quitar un inicio de sesión que utilizan otros servicios de producto en la misma máquina. Si ya no es necesario, el inicio de sesión debe quitarse manualmente. Para hacerlo, se necesita el permiso del rol de servidor securityadmin.

Después de quitar un Controller:

  • Los VDA que utilizan la actualización automática se registran de nuevo con otros Controllers disponibles. Este nuevo registro solo se produce si el mecanismo de actualización automática está habilitado y los VDA pueden contactar con otros Controllers (en la misma zona secundaria que el Controller quitado o en la zona principal para implementaciones locales).
  • Actualice la información del Controller en Citrix StoreFront. Para obtener más información, consulte Administrar Controllers.
  • En Citrix StoreFront, actualice las URL de Secure Ticket Authority (STA) para el acceso remoto mediante Citrix Gateway. Para obtener más información, consulte Administrar Secure Ticket Authorities.
  • En Citrix Gateway, actualice todas las URL de STA de servidores virtuales. Para obtener más información, consulte Citrix Gateway.

Importante:

No quite el Controller de Active Directory hasta que lo haya quitado del sitio.

  1. Asegúrese de que el Controller está ejecutándose de forma que Web Studio se cargue en menos de una hora. Una vez que Web Studio haya cargado el Controller que quiere quitar, asegúrese de que todos los servicios del Controller estén ejecutándose y que el Controller esté apagado.
  2. Inicie sesión en Web Studio y seleccione Parámetros en el panel de la izquierda.
  3. Busque el icono del Delivery Controller y haga clic en Modificar.
  4. En la página Administrar Delivery Controller, seleccione el Controller que quiera quitar.
  5. Seleccione Quitar Controller. Si no dispone de los roles y permisos adecuados para la base de datos, se le ofrece la opción de generar un script que permite al administrador de bases de datos quitar el Controller por usted.

    Web Studio realiza una comprobación previa antes de quitar un Controller. Es seguro quitar un Controller si está apagado y no se encuentra en el siguiente estado de servicio:

    • Desconocido
    • Fallo pendiente
    • Versión anterior
    • Versión más reciente
    • Cambio de versión en curso
    • Faltan funciones obligatorias

    Si el Controller no está apagado y se encuentra en alguno de los estados de servicio mencionados, Web Studio le pedirá que apague el Controller.

  6. Debe quitar la cuenta de la máquina del Controller del servidor de la base de datos. Antes de quitarla, compruebe que no hay ningún otro servicio que esté utilizando la cuenta.

Después de usar Web Studio para quitar un Controller, el tráfico hacia ese Controller puede permanecer activo durante un corto período de tiempo para garantizar la correcta finalización de las tareas actuales. Si quiere forzar la retirada de un Controller en un período de tiempo corto, Citrix recomienda apagar el servidor donde se instaló o quitar ese servidor de Active Directory. A continuación, reinicie el resto de Controllers del sitio para asegurarse de que no hay más comunicaciones con el Controller que ha quitado.

Mover un Controller a otra zona

Si el sitio contiene más de una zona, puede mover un Controller a otra zona. Consulte Zonas para obtener información sobre cómo puede este traslado afectar al registro de VDA y otras operaciones.

  1. Seleccione Zona en el panel de la izquierda.
  2. Seleccione una zona en el panel central y, a continuación, seleccione un Controller.
  3. Seleccione Mover elementos en la barra de acciones.
  4. En la página Mover elementos que aparece, seleccione la zona a la que quiere mover el Controller.
  5. Haga clic en Guardar.

Mover un VDA a otro sitio

Si un VDA se aprovisionó mediante Citrix Provisioning o es una imagen existente, puede transferir el VDA a otro sitio (del sitio 1 al sitio 2) al actualizar, o al mover una imagen de VDA que fue creada en un sitio de prueba a un sitio de producción. Los VDA aprovisionados con Machine Creation Services (MCS) no se pueden mover de un sitio a otro. MCS no admite el cambio de la lista de Desktop Delivery Controllers (ListOfDDC) que un VDA consulta para registrarse con un Controller. Los VDA aprovisionados con MCS siempre consultan la lista ListOfDDC asociada al sitio donde se crearon.

Hay dos formas de mover un VDA a otro sitio: con el instalador o con directivas de Citrix.

Instalador

Ejecute el instalador y agregue un Controller, especificando el FQDN (entrada DNS) de un Controller en el sitio 2.

Especifique los Controllers en el instalador solo si la configuración de directiva de Controllers no se utiliza.

Editor de directivas de grupo

En el siguiente ejemplo, se mueven varios VDA entre sitios.

  1. Cree una directiva en el sitio 1 que contenga la siguiente configuración y, a continuación, filtre la directiva al nivel de grupo de entrega para iniciar una migración de VDA entre sitios, por fases.

    • Controllers: Contiene los nombres de dominio completo o FQDN (entradas de DNS) de uno o más Controllers del sitio 2.
    • Habilitar actualización automática de Controller: defínala como inhabilitada.
  2. Cada VDA en el grupo de entrega recibe un aviso sobre la nueva directiva en los siguientes 90 minutos. El VDA ignora la lista de Controllers que recibe (porque la actualización automática está inhabilitada) y selecciona uno de los Controllers especificados en la directiva, la cual especifica una lista de los Controllers en el sitio 2.
  3. Cuando el VDA se registra correctamente con un Controller del sitio 2, recibe la ListOfDDC y la información de directivas del sitio 2, que tiene la actualización automática habilitada de forma predeterminada. El Controller con el que se registró el VDA en el sitio 1 no está en la lista enviada por el Controller del sitio 2. Por lo tanto, el VDA vuelve a registrarse, eligiendo entre los Controllers de la lista del sitio 2. A partir de entonces, el VDA se actualiza automáticamente con la información del sitio 2.

Para obtener información sobre cómo usar el Editor de directivas de grupo, consulte la documentación de las Directivas de Citrix.

Delivery Controllers