Citrix Virtual Apps and Desktops 7 2311

Delivery Controllers

Nota:

Puede administrar su implementación de Citrix Virtual Apps and Desktops™ mediante dos consolas de administración: Web Studio (basada en web) y Citrix Studio (basada en Windows). Este artículo solo cubre Web Studio. Para obtener información sobre Citrix Studio, consulte el artículo equivalente en Citrix Virtual Apps and Desktops 7 2212 o anterior.

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 escritorio y de servidor.

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 tarde. Hay dos beneficios 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 diferentes servidores físicos. Si un Controller falla, los otros 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 con 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úster SQL o de duplicación SQL.

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

Si su implementación utiliza la duplicación de bases de datos:

  • Antes de añadir, quitar o mover un Controller, asegúrese de que las bases de datos principal y duplicada 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 duplicación después de añadir, quitar o mover un Controller, ejecute el cmdlet de PowerShell Get-configdbconnection. Ese cmdlet garantiza que el Failover Partner se haya establecido en la cadena de conexión al espejo.

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

  • Si la actualización automática está habilitada, los VDAs 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 VDAs. 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, ejecute Citrix Site Manager en este Controller para crear un sitio. La dirección IP de este Controller se añade automáticamente al nuevo sitio.

    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, 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 desea unirse.
    2. Ejecute Studio configuration tool para añadir el Controller a Web Studio.

Eliminar un Controller

Al eliminar un Controller de un sitio, no se 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 usar para intermediar conexiones y realizar otras tareas. Si elimina un Controller, puede volver a agregarlo más tarde al mismo sitio o a otro sitio. Un sitio requiere al menos un Controller, por lo que no puede eliminar el último que aparece en Web Studio.

Cuando se elimina 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 eliminar 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 Administrar Controllers.
  • 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 Administrar Secure Ticket Authorities.
  • En Citrix Gateway, actualice las URL de STA de cualquier servidor virtual. Para obtener más información, consulte Citrix Gateway.

Importante:

No elimine el Controller de Active Directory hasta después de haberlo eliminado del sitio.

  1. Asegúrese de que el Controller esté encendido para que Web Studio pueda cargar y mostrar el Controller que desea eliminar.
  2. Una vez que Web Studio haya cargado completamente el Controller, verifique que todos los servicios del Controller estén en ejecución y que el Controller permanezca encendido.
  3. Inicie sesión en Web Studio, seleccione Configuración en el panel izquierdo.
  4. Busque el mosaico Delivery Controller y haga clic en Editar.
  5. En la página Administrar Delivery Controller, seleccione el Controller que desea eliminar.
  6. Seleccione Quitar Controller. 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 quitar el Controller por usted.

    Web Studio realiza una comprobación previa antes de quitar un Controller. Un Controller se puede quitar de forma segura si está apagado y no tiene 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.

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

Después de usar Web Studio para quitar 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 quitar 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 quitado.

Mover un Controller a otra zona

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

  1. Seleccione Zona en el panel izquierdo.
  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ó 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 cambiar la ListOfDDCs que un VDA comprueba para registrarse con un Controller. Los VDA aprovisionados con MCS siempre comprueban la ListOfDDCs asociada 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 las siguientes configuraciones, luego filtre la directiva al nivel de Delivery Group para iniciar una migración de VDA por fases entre los sitios.

    • Controllers: Que contengan FQDN (entradas DNS) de uno o varios Controllers en el sitio 2.
    • Habilitar la actualización automática de Controllers: establecido en deshabilitado.
  2. Cada VDA del Delivery Group recibe una alerta en un plazo de 90 minutos desde la nueva directiva. El VDA ignora la lista de Controllers que recibe (porque la actualización automática está deshabilitada); selecciona uno de los Controllers especificados en la directiva, que enumera los Controllers del sitio 2.
  3. Cuando el VDA se registra correctamente en un Controller del sitio 2, recibe la información de ListOfDDCs y 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 se vuelve a registrar, eligiendo entre los Controllers de la lista del sitio 2. A partir de ese momento, 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 directivas de Citrix.

Delivery Controllers