PVS administrado por Citrix Cloud

Esta versión de Provisioning Services admite un conector para integrarse en Citrix Cloud. Permite que los VDA aprovisionados por Provisioning Services se utilicen en el servicio XenApp and XenDesktop Service. Con lo que se ofrece la misma funcionalidad que Provisioning Services y XenDesktop en implementaciones locales.

Requisitos

Se necesitan los siguientes elementos cuando Provisioning Services se utiliza con Citrix Cloud:

  • XenDesktop Delivery Controller en Citrix Cloud: XenDesktop crea una versión del complemento PowerShell de PVS (Citrix.PVS.snapin) con un subconjunto de cmdlets de PVS local, creado específicamente para ejecutarse en Citrix Cloud y comunicarse con el PVS local a través de Citrix Cloud Connector.
  • Citrix Cloud Connector ubicado en las instalaciones: Cloud Connector actúa como un retransmisor que expone los puntos finales de Provisioning Services de Azure para permitir la comunicación entre XenDesktop y el Delivery Controller de XenApp and XenDesktop Service. Además, Cloud Connector contiene un punto final WCF que escucha en el bus de servicio de Azure para comunicarse con el servidor PVS.
  • Servidor PVS ubicado en las instalaciones; debe ser de la versión 7.18 o posterior: El servidor PVS se comunica con el Cloud Connector cuando establece llamadas SOAP a MAPI.
  • XenApp y XenDesktop Remote PowerShell SDK: La instalación de la consola de PVS incluye XenApp and XenDesktop SDK. Este SDK debe ser reemplazado por XenApp and XenDesktop Remote PowerShell SDK. XenDesktop Setup Wizard utiliza el SDK para enviar los registros de VDA al Delivery Controller en Citrix Cloud.
  • El servidor de licencias debe ser local: Para las implementaciones de PVS, el servidor de licencias de Citrix debe ser local.

Dependencias

Existen las siguientes dependencias cuando se usa Provisioning Services y Citrix Cloud:

  • Citrix Studio
  • Citrix Cloud Connector, con Remote Broker Provider (XaXdCloudProxy)
  • XenApp and XenDesktop Remote PowerShell SDK

Implementaciones locales frente a implementaciones de Citrix Cloud

Las implementaciones tradicionales de XenApp y XenDesktop que utilizan Provisioning Services requieren la administración de dos elementos: la implementación de XenApp y XenDesktop y la implementación de PVS. Tales entornos son similares a la imagen siguiente, sin la complejidad añadida de mostrar los componentes de VDA:

Imagen de la implementación de XenApp y XenDesktop junto con la implementación de PVS

Con una implementación local de PVS, se ha ampliado el servicio XenApp and XenDesktop Service para funcionar con la implementación local de PVS que se ilustra a continuación:

Imagen de la implementación extendida de XenApp y XenDesktop

Al extender XenApp and XenDesktop Service, Citrix elimina la necesidad de operar y administrar la implementación de XenApp y XenDesktop, al tiempo que sigue ofreciendo las ventajas de una implementación administrada de Provisioning Services.

Con Provisioning Services, puede agregar agentes VDA administrados a un catálogo de máquinas en el Delivery Controller de XenDesktop ubicado en Citrix Cloud. Para ello, utilice uno de estos dos métodos:

  • Agregue nuevos dispositivos usando XenDesktop Setup Wizard en la consola de PVS
  • Importe dispositivos PVS existentes utilizando el asistente para la creación de catálogos de máquinas en Studio.

XenDesktop Setup Wizard en la consola de PVS

El asistente XenDesktop Setup Wizard (XDSW) le permite crear dispositivos y colecciones de PVS, y luego crear catálogos de máquinas que contengan estos elementos. Para que esta función funcione con el Delivery Controller ubicado en Citrix Cloud, XenApp and XenDesktop SDK debe reemplazarse por XenApp and XenDesktop Remote PowerShell SDK. Este Remote PowerShell SDK se encarga de comunicarse con el Delivery Controller.

Asistente de configuración del catálogo de máquinas usando Studio

El asistente de configuración del catálogo de máquinas importa las máquinas virtuales existentes que administra PVS a un catálogo de XenDesktop. En casos como estos, las máquinas virtuales deben crearse previamente utilizando la consola de PVS. Tenga en cuenta lo siguiente:

Studio utiliza el complemento PvsPsSnapin de PowerShell para comunicarse con el servidor PVS. PvsPsSnapin es un subconjunto del complemento de PowerShell existente para PVS, Citrix.PVS.Snapin. Contiene los siguientes cmdlets:

Clear-PvsConnection

Get-PvsVersion

Get-SimplePvsADAccount

Get-SimplePvsCollection

Get-SimplePvsDevice

Get-SimpleDiskLocator

Get-SimpleDiskUpdateDevice

Get-SimplePvsSite

Get-SimplePvsUpdateTask

Set-PvsConnection

Nota:

En Citrix Cloud, PvsPsSnapin se ha ampliado para permitir la comunicación desde el servicio XenApp and XenDesktop Service al PvsMapiProxyPlugin, un proxy recién creado que se ha agregado a XaXdCloudProxy en el Cloud Connector.

La comunicación se realiza a través de un canal seguro, HTTPS por el puerto 443, que incluye las credenciales de administrador de PVS. El proxy utiliza estas credenciales para suplantar al administrador de PVS antes de establecer contacto con el servidor PVS.

Conexión de la implementación de PVS a XenApp and XenDesktop Service en Citrix Cloud

Para conectar una implementación de PVS existente a Citrix Cloud:

  1. Agregue un Cloud Connector a los componentes administrados, por ejemplo, a las ubicaciones de recursos.
  2. Actualice PVS: debe usar la última versión. Consulte la página de descargas.
  3. Reemplace XenApp/XenDesktop SDK en la consola de PVS por XenApp and XenDesktop Remote PowerShell SDK.

    Al instalar este SDK, tenga en cuenta que la consola de PVS en la que esté instalada esta función no podrá contactar con las implementaciones locales de XenDesktop. También se aplica al servidor PVS; la comunicación existe solo a Citrix Cloud. Las imágenes de disco virtual y los VDA de todos los dispositivos que administre el Delivery Controller en Citrix Cloud se actualizarán para usar el Delivery Controller para registrarse en XenDesktop.

Importante:

Se requiere un servidor de licencias Citrix local en la implementación de XenApp and XenDesktop Service. Consulte la página “Licencias” para obtener más información.

Agregar el Citrix Cloud Connector

Conectar una implementación de PVS al servicio requiere que se agregue un Cloud Connector a los componentes administrados; por ejemplo, a la ubicación de recursos. Al agregar este conector a los componentes administrados, tenga en cuenta que:

  • El Cloud Connector se instala en cualquier equipo Windows 2012 R2 y Windows Server 2016 unidos a un dominio.
  • El servicio no llama directamente al Cloud Connector.

Para agregar el Cloud Connector, consulte las instrucciones en la página del Citrix Cloud Connector.

Actualizar Provisioning Services

Para usar Citrix Cloud con PVS, debe usar una versión que se integre con XenApp and XenDesktop Service. Para un rendimiento óptimo, Citrix recomienda usar Provisioning Services 7.18. Acceda a la página de descargas del servicio de aplicaciones y escritorios para obtener la versión adecuada.

Usar XenApp and XenDesktop Remote PowerShell SDK

El componente de la consola de PVS incluye el XenApp and XenDesktop SDK. Este debe reemplazarse por XenApp and XenDesktop Service Remote PowerShell SDK.

Para usar el nuevo SDK

  1. Desinstale el XenApp and XenDesktop SDK de la consola de PVS. Para ello, elimine los siguientes complementos:
    • Complemento Citrix Broker de PowerShell
    • Complemento Citrix Configuration Logging Service de PowerShell
    • Complemento Citrix Configuration Service de PowerShell
    • Complemento Citrix Delegated Administration Service de PowerShell
    • Complemento Citrix Host Service de PowerShell
  2. Descargue el Remote PowerShell SDK desde la página Descargas. PowerShell 3.0 debe estar instalado.
  3. Instale el SDK usando el comando para ejecutar: CitrixPoshSdk.exe PVS=YES.

    Importante:

    Instale el SDK descargado desde la línea de comando e incluya el argumento “PVS=YES”.

    Imagen del contrato de licencia

    Imagen del mensaje de instalación correcta

Para verificar la instalación del nuevo SDK

  1. Abra PowerShell.
  2. Ejecute el cmdlet: Add-PsSnapin Citrix*.
  3. Ejecute el cmdlet: Get-BrokerServiceStatus.
  4. Inicie sesión en Citrix Cloud.

Sugerencia:

El cmdlet Get-BrokerServiceStatus indica que el Delivery Controller funciona (OK).

Imagen del comando de verificación del SDK

Consideraciones sobre el firewall

Los parámetros del firewall no suelen requerir ningún cambio o cambios mínimos. Se deben tener en cuenta las siguientes cuestiones:

  • En la consola de PVS, el tráfico saliente de SDK usa HTTPS (puerto 443).
  • En la máquina de Cloud Connector, todo el tráfico se envía a la nube a través de HTTPS (puerto 443). Eso permite que el conector y la consola de PVS residan detrás de los proxys HTTP y los NAT.
  • El nuevo proxy de PVS agregado a Cloud Connector reenvía las comunicaciones HTTP (puerto 80) al servidor PVS utilizando la seguridad de mensajes wsHttp.

Nota:

No se admite la función Personal vDisk. Administrar agentes VDA

Para agregar VDA administrados con PVS a un catálogo de máquinas

  • Use XenDesktop Setup Wizard en la consola de PVS
  • O bien, use el asistente de configuración del catálogo de máquinas en Studio

Uso de XenDesktop Setup Wizard para agregar agentes VDA

El asistente XenDesktop Setup Wizard crea dispositivos y colecciones de PVS y, a continuación, crea catálogos de máquinas que contengan estos elementos. El asistente solicita la dirección del Controller de XenDesktop.

  1. Proporcione la dirección de una de las máquinas de Cloud Connector (en lugar de la dirección del Controller).

    Imagen de la dirección del Controller de XenDesktop

  2. Después de escribir la dirección de Cloud Connector, haga clic en Siguiente.

    Aparece la pantalla de autenticación de Citrix Cloud, que solicita credenciales de inicio de sesión. Esta solicitud de credenciales, invocada por la consola de PVS, se genera en XenApp and XenDesktop Remote PowerShell SDK.

    Imagen de la pantalla de inicio de sesión de Citrix Cloud

Sugerencia:

Las credenciales de Citrix Cloud permiten que el SDK se comunique de forma segura con XenApp and XenDesktop Service para configurar los catálogos de máquinas. Los pasos restantes del asistente XenDesktop Setup Wizard no han cambiado. La única diferencia es la solicitud de las credenciales de inicio de sesión de Citrix Cloud cuando el asistente invoca por primera vez el cmdlet en Remote PowerShell SDK.

Uso del asistente de configuración del catálogo de máquinas para agregar agentes VDA

Este asistente de Studio agrega las máquinas virtuales existentes que administra PVS a un catálogo. En este caso, las máquinas virtuales deben crearse previamente utilizando la consola de PVS.

Para usar este asistente

  1. Acceda a Studio desde la ficha “Administrar” de la página “XenApp and XenDesktop Service”.
  2. Seleccione “Catálogos de máquinas” en el panel de navegación de Studio.
  3. En el panel Acciones, haga clic en “Crear un catálogo”.
  4. Seleccione “Citrix Provisioning Services (PVS)” y haga clic en “Siguiente”.

    Imagen de la pantalla Administración de máquinas

  5. En la página “Colección de dispositivos”, proporcione la dirección del servidor PVS y haga clic en “Conectar”.

    Imagen de la pantalla Colección de dispositivos

  6. Proporcione las credenciales de inicio de sesión para el administrador de PVS y haga clic en “Aceptar”.

    Imagen de la pantalla de seguridad de Windows

    Después de escribir las credenciales de inicio de sesión, Studio se comunica con el Cloud Connector, el cual reenvía las solicitudes al servidor PVS utilizando las credenciales especificadas. Si se proporciona un administrador de PVS válido, se muestran las colecciones de dispositivos.

    Imagen de las colecciones de dispositivos mostradas

    Este método de autenticación representa la única diferencia entre una implementación local de XenApp y XenDesktop y una implementación de XenApp and XenDesktop Service en Citrix Cloud. En una implementación local, se autentica la identidad del usuario de Studio en el servidor PVS. En el modelo del servicio, se requiere una autenticación explícita porque Studio se ejecuta en un entorno de AD sin relaciones de confianza con el AD de la implementación de PVS.

Mensajes de error en Studio

Al configurar un catálogo de máquinas usando el asistente, la pantalla “Colección de dispositivos” muestra el estado de la conexión de PVS a Cloud. Si la función no se ha habilitado, aparece un mensaje de error que indica: “La función de PVS para Cloud no está habilitada”.

Imagen del error de la función de PVS para Cloud no habilitada

Solución de problemas de Cloud Connector para PVS

Utilice la información de esta sección para solucionar problemas relacionados con el uso del asistente XenDesktop Setup Wizard para la conectividad del Delivery Controller.

Para verificar la conectividad

  1. Compruebe que Remote PowerShell SDK esté instalado y configurado correctamente. Verifique que Remote Powershell SDK está instalado ejecutando el comando: CitrixPoshSdk.exe PVS=YES.
  2. Desinstale los 5 complementos de XenDesktop que hubiera presentes en el servidor y la consola de PVS.
  3. Compruebe que el Cloud Connector está en la misma VLAN o VNET que el sistema de la consola de PVS; de lo contrario, la comunicación falla.
  4. Compruebe que la cuenta de PVS también pertenezca al grupo local de administración de SO de PVS.

Sugerencia:

Antes de instalar el PowerShell SDK remoto en el servidor PVS, debe desinstalar los 5 complementos de XenDesktop del servidor PVS y luego instalar el PowerShell SDK remoto.

Problemas de conexión entre el servidor PVS y el Delivery Controller

Use la información de esta sección para solucionar problemas de conectividad entre el Delivery Controller y el servidor de Provisioning Services.

Para verificar la conectividad:

  1. Compruebe que el Cloud Connector de la ubicación de recursos está instalado correctamente.

  2. Compruebe que el Cloud Connector está en la misma VLAN o VNET que el sistema de la consola de PVS.

  3. En Citrix Studio, compruebe que la pantalla “Zonas” muestre correctamente los Cloud Connectors.

  4. Verifique que al menos un Cloud Connector esté “Conectado”. Para hacerlo:

    a. Inicie sesión en https://citrix.cloud.com. b. En “Ubicaciones de recursos > [Su ubicación de recursos] > Cloud Connectors”, verifique que al menos un Cloud Connector muestre un estado de color verde.

  5. En Citrix Cloud, verifique que esté habilitado el respaldo a PVS. Compruebe que la función PvsSupport está activada en la configuración del cliente y por el administrador de Citrix Cloud.
  6. Verifique que Citrix Remote Broker Provider funcione en Cloud Connector. Consulte el Cloud Connector para ver si Citrix Remote Broker Provider Service está ejecutándose.

    Imagen de la verificación de que Citrix Remote Broker Provider Service se está ejecutando

Consideraciones al utilizar el asistente de Machine Creation Services (MCS)

Utilice la información de esta sección cuando use el asistente de MCS en Studio para importar dispositivos PVS en dispositivos XenDesktop. Compruebe que:

  • Los dispositivos PVS existen en la colección de PVS.
  • Todos los dispositivos de destino están unidos al dominio en la misma unidad organizativa.
  • En XenDesktop, se crea un registro de host del entorno del hipervisor donde se encuentran las VM virtuales locales.
  • Se ha elegido el dominio correcto antes del dominio del cliente. Esta elección debe hacerse antes de conectarse al servidor PVS en el asistente.