Entornos de virtualización Google Cloud Platform

Citrix Virtual Apps and Desktops Service le permite aprovisionar y administrar máquinas en Google Cloud Platform (GCP). Este artículo le guía a través del uso de Machine Creation Services (MCS) para aprovisionar máquinas virtuales en la implementación de Citrix Virtual Apps Service o Citrix Virtual Desktops Service.

Requisitos

  • Cuenta de Citrix Cloud. La función descrita en este artículo solo está disponible en Citrix Cloud.
  • Suscripción a Citrix Virtual Apps and Desktops Service. Para obtener información detallada, consulte Introducción.
  • Un proyecto de GCP. El proyecto almacena todos los recursos de procesamiento asociados al catálogo de máquinas. Puede ser un proyecto existente o uno nuevo.
  • Habilite cuatro API en su proyecto de Google Cloud. Para obtener información detallada, consulte Habilitar las API de Google Cloud.
  • Cuenta de servicio GCP. La cuenta de servicio se autentica en Google Cloud para permitir el acceso al proyecto. Para obtener información detallada, consulte Configurar la cuenta de servicio en Google Cloud.

Habilitar las API de Google Cloud

Para utilizar la funcionalidad de Google Cloud a través de Citrix Studio, habilite estas API en su proyecto de Google Cloud:

  • API de Compute Engine
  • API de Cloud Resource Manager
  • API de Identity and Access Management (IAM)
  • API de Cloud Build

En la pantalla principal de GCP, siga estos pasos:

  1. En el menú superior de la izquierda, seleccione APIs and Services > Dashboard.

    Imagen de selección del panel de mandos en APIs and Services

  2. En la pantalla Dashboard, compruebe que la API de Compute Engine esté habilitada. Si no es el caso, siga estos pasos:

    1. Vaya a APIs and Services > Library.

      Imagen de APIs and Services > Library

    2. En el cuadro de búsqueda, escriba Compute Engine.

    3. En los resultados de la búsqueda, haga clic en Compute Engine API.

    4. En la pantalla Compute Engine API, haga clic en Enable.

  3. Habilite la API de Cloud Resource Manager.

    1. Vaya a APIs and Services > Library.

    2. En el cuadro de búsqueda, escriba Cloud Resource Manager.

    3. En los resultados de búsqueda, haga clic en Cloud Resource Manager API.

    4. En la pantalla Cloud Resource Manager API, haga clic en Enable. Aparece el estado de la API.

  4. Del mismo modo, habilite la API de Identity and Access Management (IAM) y la API de Cloud Build.

Configurar la cuenta de servicio en Google Cloud

Una cuenta de servicio de Google Cloud le permite crear y administrar recursos dentro de proyectos GCP. Se necesita una cuenta de servicio de Google Cloud para aprovisionar y administrar máquinas como se describe en este artículo. La cuenta de Google Cloud se autentica en Citrix Cloud mediante una clave que genera Google Cloud. Cada cuenta (personal o de servicio) contiene varias funciones que definen la administración del proyecto.

Le recomendamos crear una cuenta de servicio. Para ello, siga estos pasos:

  1. En la consola de Google Cloud, vaya a IAM & admin > Service accounts.

  2. En la página Service accounts, haga clic en CREATE SERVICE ACCOUNT.

  3. En la página Create service account, escriba la información necesaria y, a continuación, haga clic en CREATE.

    Sugerencia:

    Puede hacer clic en CANCEL para guardar y salir de la página Service account details sin completar las páginas Grant this service account access to project y Grant users access to this service account. Le recomendamos que complete las dos páginas restantes más tarde.

Al crear una cuenta de servicio, existe la opción de crear una clave para la cuenta. Necesita esta clave al crear una conexión en Citrix Studio. La clave se halla en un archivo de credenciales (JSON). El archivo se descarga automáticamente y se guarda en la carpeta “Descargas” después de crear la clave. Al crear la clave, establezca el tipo de clave en JSON. De lo contrario, Studio no podrá analizarla.

Sugerencia:

Cree claves mediante la página Service accounts de la consola de GCP. Le recomendamos cambiar las claves con frecuencia por motivos de seguridad. Para proporcionar claves nuevas a la aplicación de Citrix Virtual Apps and Desktops, modifique una conexión GCP existente.

Además, debe otorgar a su cuenta de servicio los permisos necesarios para acceder a su proyecto GCP. Para ello, siga estos pasos:

  1. En la consola de Google Cloud, vaya a IAM & admin > IAM.

  2. En la página IAM, busque la cuenta de servicio que creó y, a continuación, haga clic en el icono de lápiz para modificarla.

  3. En la página Edit permissions, haga clic en ADD ANOTHER ROLE para agregar uno a uno estos roles a su cuenta de servicio y, a continuación, haga clic en SAVE.

    • Administrador de procesos
    • Administrador de almacenamiento
    • Editor de compilaciones en la nube
    • Usuario de cuenta de servicio
    • Usuario de almacén de datos en la nube
  4. Actualice los roles asignados a la cuenta de servicio de Cloud Build que tiene su proyecto.

    1. En la consola de Google Cloud, vaya a IAM & admin > IAM.
    2. En la página IAM, busque la cuenta de servicio de Cloud Build y, a continuación, haga clic en el icono de lápiz para modificarla. Puede identificar la cuenta de servicio de Cloud Build por su nombre de usuario, que está en el formato <your_gcp_project_ID_number\>\@cloudbuild.gserviceaccount.com.
    3. En la página Edit permissions, haga clic en ADD ANOTHER ROLE para agregar uno a uno estos roles a su cuenta de servicio de Cloud Build y, a continuación, haga clic en SAVE.
      • Cuenta de servicio de Cloud Build
      • Administrador de instancias de proceso
      • Usuario de cuenta de servicio

Agregar una conexión

En Citrix Studio, siga las instrucciones indicadas en Crear una conexión y recursos. La siguiente descripción es una guía para configurar una conexión de alojamiento en Citrix Studio:

  1. En la ficha Administrar , vaya a Configuración > Alojamiento en el panel de navegación de Studio.

  2. Haga clic en Agregar conexión y recursos, en el panel Acciones.

  3. En la página Conexión, seleccione Crear una conexión y Herramientas de Studio y, a continuación, haga clic en Siguiente.

    • Tipo de conexión. Seleccione Google Cloud Platform en el menú.
    • Clave de cuenta de servicio. Importe la clave contenida en el archivo de credenciales de Google (JSON). Para ello, busque el archivo de credenciales, abra el archivo con el Bloc de notas (o cualquier editor de texto) y, a continuación, copie el contenido. Después, vuelva a la página Conexión, haga clic en Importar clave, pegue el contenido y, a continuación, haga clic en Aceptar.
    • ID de cuenta de servicio. El campo se rellena automáticamente con la información de la clave importada.
    • Nombre de la conexión. Introduzca un nombre para la conexión*.
  4. En la página Región, seleccione un nombre de proyecto en el menú, seleccione una región que contenga los recursos que quiere utilizar y, a continuación, haga clic en Siguiente.

  5. En la página Red, escriba un nombre para los recursos*, seleccione una red virtual en el menú, seleccione un subconjunto y, a continuación, haga clic en Siguiente. El nombre de los recursos ayuda a identificar esta combinación de región y red en Studio.

    * Nota:

    El nombre de conexión puede contener entre 1 y 64 caracteres, y no puede contener solo espacios en blanco o los caracteres \ / ; : # . * ? = < > | [ ] { } " ' ( ) ' ).

  6. En la página Resumen, confirme la información y haga clic en Finalizar para salir de la ventana Agregar conexión y recursos.

Después de crear la conexión y los recursos, Studio los muestra. Es posible que quiera configurar la conexión. Para ello, seleccione la conexión y, a continuación, haga clic en la opción correspondiente del panel Acciones.

Del mismo modo, puede optar por eliminar, cambiar el nombre o probar los recursos creados en la conexión. Para ello, seleccione el recurso de la conexión y, a continuación, haga clic en la opción correspondiente del panel Acciones.

Preparar la instancia de una VM maestra y un disco persistente

Sugerencia:

“Disco persistente” es el término de GCP para “disco virtual”.

Para preparar la instancia de una VM maestra, cree y configure una instancia de VM con propiedades que coincidan con la configuración que quiera para las instancias de VDA clonadas en el catálogo de máquinas planificado. La configuración no se aplica solamente al tamaño y al tipo de instancia. También incluye atributos de instancia como metadatos, etiquetas, asignaciones de GPU, etiquetas de red y propiedades de cuenta de servicio.

Como parte del proceso, MCS utiliza la instancia de VM maestra para crear la “plantilla de instancias” de GCP. A continuación, la plantilla de instancias se utiliza para crear las instancias de VDA clonadas que componen el catálogo de máquinas. Las instancias clonadas heredan las propiedades (excepto las propiedades de VPC, subred y disco persistente) de la instancia de VM maestra a partir de la cual se creó la plantilla de instancias.

Después de configurar las propiedades de la instancia de VM maestra según sus especificaciones, inicie la instancia y, a continuación, prepare el disco persistente para la instancia.

Le recomendamos crear manualmente una instantánea del disco. Esto le permite utilizar una convención de nomenclatura útil para realizar un seguimiento de las versiones, le ofrece más opciones para administrar versiones anteriores de la imagen maestra y le ahorra tiempo en la creación de catálogos de máquinas. Si no crea su propia instantánea, MCS lo hace por usted. Puede usarla para crear la imagen personalizada en su biblioteca de imágenes de GCP.

Crear un catálogo de máquinas

Nota:

Cree los recursos antes de crear los catálogos de máquinas.

En Citrix Studio, siga las instrucciones indicadas en Crear catálogos de máquinas. La siguiente descripción se aplica exclusivamente a los catálogos de Google Cloud Platform.

  1. En la ficha Administrar, seleccione Catálogos de máquinas, en el panel de navegación de Studio.

  2. En el panel Acciones, haga clic en Crear catálogo de máquinas.

  3. En la página Sistema operativo, seleccione SO multisesión y, a continuación, haga clic en Siguiente.

    • Citrix Virtual Apps and Desktops Service también admite SO de sesión única.
  4. En la página Administración de máquinas, seleccione las opciones Máquinas con administración de energía y Citrix Machine Creation Services y, a continuación, haga clic en Siguiente. Si hay varios recursos, debe seleccionar uno en el menú.

  5. En la página Imagen maestra, seleccione una máquina virtual y el nivel funcional mínimo del catálogo y, a continuación, haga clic en Siguiente.

  6. En la página Máquinas virtuales, especifique cuántas máquinas virtuales quiere crear, revise la especificación detallada de dichas máquinas y, a continuación, haga clic en Siguiente.

  7. En la página Cuentas de equipo, seleccione una cuenta de Active Directory y, a continuación, haga clic en Siguiente.

    • Si selecciona Crear cuentas de Active Directory, seleccione un dominio y, a continuación, escriba un nombre para el esquema de nombres de cuenta.
    • Si selecciona Usar cuentas de Active Directory existentes, haga clic en Examinar para desplazarse a las cuentas de equipo de Active Directory existentes de los equipos seleccionados.
  8. En la página Credenciales de dominio, haga clic en Introducir credenciales, escriba el nombre de usuario y la contraseña, haga clic en Aceptar y, a continuación, haga clic en Siguiente.

    • Las credenciales que escriba deben tener permisos para realizar operaciones en cuentas de Active Directory.
  9. En la página Ámbitos, seleccione ámbitos para el catálogo de máquinas y, a continuación, haga clic en Siguiente.

    • Puede seleccionar ámbitos opcionales o hacer clic en Ámbito personalizado para personalizarlos según sea necesario.
  10. En la página Resumen, confirme la información, especifique un nombre para el catálogo y haga clic en Finalizar.

    Nota:

    El nombre del catálogo puede contener entre 1 y 39 caracteres, y no puede contener solo espacios en blanco o los caracteres \ / ; : # . * ? = < > | [ ] { } " ' ( ) ' ).

La creación del catálogo de máquinas puede tardar mucho tiempo en completarse. Una vez finalizada la creación del catálogo, Studio lo muestra.

Para agregar máquinas a un catálogo, siga estos pasos:

  1. En el panel de navegación de Studio, seleccione Catálogos de máquinas.

  2. Seleccione el catálogo de máquinas al que quiere agregar máquinas.

  3. En el panel Acciones, haga clic en Agregar máquinas.

  4. En la página Máquinas virtuales, especifique la cantidad de máquinas que quiere agregar y, a continuación, haga clic en Siguiente.

  5. En la página Cuentas de equipo, seleccione una cuenta de Active Directory y, a continuación, haga clic en Siguiente.

  6. En la página Credenciales de dominio, haga clic en Introducir credenciales, escriba el nombre de usuario y la contraseña, haga clic en Aceptar y, a continuación, haga clic en Siguiente.

  7. En la página Resumen, confirme la información y haga clic en Finalizar.

Actualizar máquinas

Esta función puede ser útil en los casos en que quiera actualizar su imagen maestra o el nivel funcional mínimo.

Para actualizar las máquinas, siga estos pasos:

  1. En el panel de navegación de Studio, seleccione Catálogos de máquinas.

  2. Seleccione el catálogo de máquinas que contenga las máquinas que quiere actualizar.

  3. En el panel Acciones, haga clic en Actualizar máquinas.

  4. En la página Imagen maestra, seleccione una máquina virtual y el nivel funcional mínimo del catálogo y, a continuación, haga clic en Siguiente.

  5. En la página Estrategia de implantación, indique cuándo quiere actualizar las máquinas y, a continuación, haga clic en Siguiente.

  6. En la página Resumen, confirme la información y haga clic en Finalizar.

Para revertir la actualización de una máquina, siga estos pasos:

Importante:

No elimine ni mueva ni cambie el nombre de las imágenes maestras. De lo contrario, no podrá revertir la actualización.

  1. En el panel de navegación de Studio, seleccione Catálogos de máquinas.

  2. Seleccione el catálogo de máquinas en el que quiere revertir la actualización de la máquina.

  3. En el panel Acciones, haga clic en Revertir actualización de máquinas.

  4. En la página Vista general, confirme la información y, a continuación, haga clic en Siguiente.

  5. En la página Estrategia de implantación, configure la estrategia de implantación y, a continuación, haga clic en Siguiente.

  6. En la página Resumen, confirme la información y haga clic en Finalizar.

Administración de energía

Citrix Virtual Apps and Desktops Service le permite administrar la energía de máquinas en GCP. Utilice el nodo Buscar del panel de navegación para localizar la máquina que quiere administrar. Estas son las acciones de energía que hay disponibles:

  • Eliminar
  • Start
  • Restart
  • Forzar reinicio
  • Apagar
  • Forzar apagado
  • Agregar a grupo de entrega
  • Administrar etiquetas
  • Activar modo de mantenimiento

También puede administrar la energía de las máquinas en GCP mediante Autoscale. Para ello, agregue las máquinas de GCP a un grupo de entrega y, a continuación, habilite Autoscale para dicho grupo de entrega. Para obtener más información sobre Autoscale, consulte Autoscale.

Importar máquinas de GCP creadas manualmente

Puede crear una conexión a GCP y, a continuación, crear un catálogo que contenga máquinas de GCP. Luego, puede apagar y encender manualmente las máquinas de GCP a través de Citrix Virtual Apps and Desktops Service. Con esta función, puede:

  • Importar las máquinas de SO multisesión de GCP creadas manualmente al catálogo de máquinas de Citrix Virtual Apps and Desktops.
  • Quitar las máquinas de SO multisesión de GCP creadas manualmente de un catálogo de Citrix Virtual Apps and Desktops.
  • Utilizar las prestaciones de administración de energía existentes de Citrix Virtual Apps and Desktops para administrar la energía de las máquinas virtuales de servidor Windows de GCP. Por ejemplo, establecer una programación de reinicio para dichas máquinas.

Esta funcionalidad no requiere cambios en el flujo de aprovisionamiento de Citrix Virtual Apps and Desktops; tampoco se necesita eliminar ninguna función existente. Se recomienda utilizar MCS para aprovisionar máquinas en Studio en lugar de importar máquinas de GCP creadas manualmente.

Más información