Citrix Virtual Apps and Desktops 7 2203 LTSR

Delivery Controllers

El Delivery Controller es el componente del lado del servidor responsable de administrar el acceso de los usuarios, así como de intermediar y optimizar las conexiones. Los Controllers también proporcionan los Machine Creation Services™ que crean imágenes de escritorios y servidores.

Un sitio debe tener al menos un Controller. Después de instalar el Controller inicial, puede agregar más Controllers al crear un sitio o más adelante. Hay dos ventajas principales de tener más de un Controller en un sitio.

  • Redundancia: Como práctica recomendada, en un sitio de producción, tenga siempre al menos dos Controllers en servidores físicos diferentes. Si un Controller falla, los demás pueden administrar las conexiones y el sitio.
  • Escalabilidad: A medida que crece la actividad del sitio, también lo hace la utilización de la CPU en el Controller y la actividad de la base de datos. Los Controllers adicionales le permiten gestionar más usuarios y más solicitudes de aplicaciones y escritorios, y pueden mejorar la capacidad de respuesta general.

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 en la zona principal.

Importante:

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

Cómo se registran los VDA en los Controllers

Antes de que se pueda usar un VDA, debe registrarse (establecer comunicación) con un Delivery Controller en el sitio. Para obtener información sobre el registro de VDA, consulte Registro de VDA con Controllers.

Agregar, quitar o mover Controllers

Para agregar, quitar o mover un Controller, debe tener los permisos de rol de servidor y de rol de base de datos que se enumeran en el artículo Bases de datos.

No se admite la instalación de un Controller en un nodo de una instalación de clústeres SQL o de creación de reflejo de SQL.

Cuando agregue un Delivery Controller™ a un sitio, asegúrese de agregar las credenciales de inicio de sesión de esa máquina a cualquier servidor SQL de réplica que utilice para la alta disponibilidad.

Si su implementación utiliza la creación de reflejo de bases de datos:

  • Antes de añadir, quitar o mover un Controller, asegúrese de que las bases de datos principal y reflejada estén en ejecución. Además, si utiliza scripts con SQL Server Management Studio, habilite el modo SQLCMD antes de ejecutar los scripts.
  • Para verificar la creación de reflejos después de añadir, quitar o mover un Controller, ejecute el cmdlet de PowerShell Get-configdbconnection. Ese cmdlet garantiza que el socio de conmutación por error se haya establecido en la cadena de conexión al reflejo.

Después de añadir, quitar o mover un Controller:

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

Añadir un Controller

Puede añadir Controllers al crear un sitio y posteriormente. No puede añadir Controllers instalados con una versión anterior de este software a un sitio creado con esta versión.

  1. Ejecute el instalador en un servidor que contenga un sistema operativo compatible. Instale el componente Delivery Controller y cualquier otro componente principal que desee. Complete el asistente de instalación.
  2. Si aún no ha creado un sitio, inicie Studio. Se le pedirá que cree un sitio. En la página Bases de datos del asistente de creación de sitios, haga clic en el botón Seleccionar y, a continuación, añada la dirección del servidor donde instaló el Controller adicional.

    Si tiene previsto generar scripts que inicialicen las bases de datos, añada los Controllers antes de generar los scripts.

  3. Si ya ha creado un sitio, apunte Studio al servidor donde instaló el Controller adicional. Haga clic en Escalar su implementación e introduzca la dirección del sitio.

Quitar un Controller

Quitar un Controller de un sitio no desinstala el software de Citrix® ni ningún otro componente. Esa acción elimina el Controller de la base de datos para que ya no se pueda utilizar para intermediar conexiones y realizar otras tareas. Si quita un Controller, puede volver a añadirlo más tarde al mismo sitio o a otro sitio. Un sitio requiere al menos un Controller, por lo que no puede quitar el último que aparece en Studio.

Cuando se quita un Controller de un sitio, el inicio de sesión del Controller en el servidor de la base de datos no se elimina. Esto evita la posible eliminación de un inicio de sesión que utilizan los servicios de otros productos en la misma máquina. El inicio de sesión debe eliminarse manualmente si ya no es necesario. Se necesita el permiso de rol de servidor securityadmin para eliminar el inicio de sesión.

Después de quitar un Controller:

  • Los VDA que utilizan la actualización automática se vuelven a registrar con otros Controllers disponibles. Este nuevo registro solo se produce si el mecanismo de actualización automática está habilitado y los VDA pueden llegar a otros Controllers (en la misma zona secundaria que el Controller eliminado, o en la zona principal para implementaciones locales).
  • Actualice la información del Controller en Citrix StoreFront. Para obtener más información, consulte (/es-es/storefront/1912-ltsr/configure-manage-stores/manage-controllers.html).
  • En Citrix StoreFront, actualice las URL de Secure Ticket Authority (STA) para el acceso remoto a través de Citrix Gateway. Para obtener más información, consulte (/es-es/storefront/1912-ltsr/integrate-with-citrix-gateway-and-citrix-adc/configure-citrix-gateway.html#manage-secure-ticket-authorities).
  • En Citrix Gateway, actualice las URL de STA de cualquier servidor virtual. Para obtener más información, consulte (/es-es/citrix-gateway/current-release.html).

Importante:

No elimine el Controller de Active Directory hasta que lo haya eliminado del sitio.

  1. Asegúrese de que el Controller esté encendido para que Studio se cargue en menos de una hora. Una vez que Studio cargue el Controller que desea eliminar, apáguelo cuando se le solicite.
  2. Seleccione Configuración > Controllers en el panel de navegación de Studio y, a continuación, seleccione el Controller que desea eliminar.
  3. Seleccione Quitar Controller en el panel Acciones. Si no tiene los roles y permisos de base de datos correctos, se le ofrecerá la opción de generar un script que permita a su administrador de base de datos eliminar el Controller por usted.
  4. Debe eliminar la cuenta de máquina del Controller del servidor de la base de datos. Antes de eliminarla, compruebe que ningún otro servicio esté utilizando la cuenta.

Después de usar Studio para eliminar un Controller, el tráfico a ese Controller podría persistir durante un breve período de tiempo para garantizar la correcta finalización de las tareas actuales. Si desea forzar la eliminación de un Controller en poco tiempo, Citrix recomienda apagar el servidor donde estaba instalado o eliminar ese servidor de Active Directory. Luego, reinicie los demás Controllers del sitio para asegurarse de que no haya más comunicación con el Controller eliminado.

Mover un Controller a otra zona

Si su sitio contiene más de una zona, puede mover un Controller a una zona diferente. Consulte el artículo Zonas para obtener información sobre cómo este movimiento puede afectar el registro de VDA y otras operaciones.

  1. Seleccione Configuración > Controllers en el panel de navegación de Studio y, a continuación, seleccione el Controller que desea mover.
  2. Seleccione Mover en el panel Acciones.
  3. Especifique la zona a la que quiere mover el Controller.

Mover un Controller a otro sitio

No se puede mover un Controller a un sitio creado con una versión anterior de este software.

  1. En el sitio donde se encuentra el Controller (el sitio antiguo), seleccione Configuración > Controllers en el panel de navegación de Studio. A continuación, seleccione el Controller que quiere mover.
  2. Seleccione Quitar Controller en el panel Acciones. Si no tiene los permisos de base de datos correctos, puede generar un script que permita a alguien con esos permisos (como un administrador de bases de datos) quitar el Controller. Un sitio requiere al menos un Controller, por lo que no puede quitar el último que aparece en Studio.
  3. En el Controller que va a mover, abra Studio, restablezca los servicios cuando se le solicite, seleccione Unirse a un sitio existente e introduzca la dirección del nuevo sitio.

Mover un VDA a otro sitio

Si un VDA se aprovisionó con Citrix Provisioning™ o es una imagen existente, puede mover un VDA a otro sitio (del sitio 1 al sitio 2) al actualizar o al mover una imagen de VDA que se creó 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 ListOfDDCs que un VDA comprueba para registrarse en un Controller. Los VDA aprovisionados con MCS siempre comprueban los ListOfDDCs asociados al sitio en el que se crearon.

Hay dos maneras de mover un VDA a otro sitio: mediante el instalador o las 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 cuando no se utilice la configuración de directiva de Controllers.

Editor de directivas de grupo

El siguiente ejemplo mueve 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 por fases entre los sitios.

    • Controladores: Que contiene los FQDN (entradas DNS) de uno o varios Controladores del sitio 2.
    • Habilitar la actualización automática de Controladores: establecido en inhabilitado.
  2. Cada VDA del grupo de entrega recibe una alerta en un plazo de 90 minutos a partir de la nueva directiva. El VDA ignora la lista de Controladores que recibe (porque la actualización automática está inhabilitada); selecciona uno de los Controladores especificados en la directiva, que enumera los Controladores del sitio 2.
  3. Cuando el VDA se registra correctamente con un Controlador del sitio 2, recibe la ListOfDDCs del sitio 2 y la información de directiva, que tiene la actualización automática habilitada de forma predeterminada. El Controlador con el que se registró el VDA en el sitio 1 no está en la lista enviada por el Controlador del sitio 2. Por lo tanto, el VDA se vuelve a registrar, eligiendo entre los Controladores de la lista del sitio 2. A partir de ese momento, el VDA se actualiza automáticamente con la información del sitio 2.
Delivery Controllers