Citrix Virtual Apps and Desktops

Administrar un catálogo de Google Cloud Platform

Administrar catálogos de máquinas describe los asistentes que administran un catálogo de máquinas. La siguiente información cubre detalles específicos de los entornos de Google Cloud.

Nota:

Antes de administrar un catálogo de Google Cloud Platform, debes terminar de crear un catálogo de Google Cloud Platform. Consulta Crear un catálogo de Google Cloud Platform.

Administrar el catálogo de máquinas

  • Para agregar máquinas a un catálogo, actualizar máquinas y revertir una actualización, consulta Administrar catálogos de máquinas.

  • Administración de energía

  • Citrix DaaS™ te permite administrar la energía de las máquinas de Google Cloud. Usa el nodo Buscar en el panel izquierdo para localizar la máquina cuya energía quieres administrar. Las siguientes acciones de energía están disponibles:

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

También puedes administrar la energía de las máquinas de Google Cloud mediante Autoscale. Para ello, agrega las máquinas de Google Cloud a un grupo de entrega y, a continuación, habilita Autoscale para ese grupo de entrega. Para obtener más información sobre Autoscale, consulta Autoscale.

Actualizar máquinas aprovisionadas mediante PowerShell

El comando Set-ProvScheme cambia el esquema de aprovisionamiento. Sin embargo, no afecta a las máquinas existentes. Mediante el comando de PowerShell Set-ProvVMUpdateTimeWindow, ahora puedes aplicar el esquema de aprovisionamiento actual a una máquina o un conjunto de máquinas persistentes o no persistentes existentes. Actualmente, en GCP, la actualización de propiedades que admite esta función es el perfil de máquina.

Puedes actualizar:

-  Una sola VM
-  Una lista de VM específicas o todas las VM existentes asociadas a un ID de esquema de aprovisionamiento
-  Una lista de VM específicas o todas las VM existentes asociadas a un nombre de esquema de aprovisionamiento

Para actualizar las VM existentes:

  1. Comprueba la configuración de las máquinas existentes. Por ejemplo,

    -  Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  2. Actualiza el esquema de aprovisionamiento. Por ejemplo,

    `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
    <!--NeedCopy-->
    
  3. Comprueba si la propiedad actual de la VM coincide con el esquema de aprovisionamiento actual y si hay alguna acción de actualización pendiente en la VM. Por ejemplo,

    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    <!--NeedCopy-->
    

    También puedes encontrar máquinas con una versión particular. Por ejemplo,

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. Actualiza las máquinas existentes.

    • Para actualizar todas las máquinas existentes:

      ```

  • Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
    
     -  Para actualizar una lista de máquinas específicas:
    
         ```
         Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
         <!--NeedCopy-->
    
    • Para actualizar máquinas según la salida de Get-ProvVM:

       Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
  1. Busca máquinas con una actualización programada. Por ejemplo,

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  2. Reinicia las máquinas. En el siguiente encendido, los cambios de propiedad se aplican a las máquinas existentes. Puedes comprobar el estado actualizado mediante el siguiente comando:

    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    <!--NeedCopy-->
    

Cambiar las propiedades personalizadas relacionadas con el disco de un catálogo existente

Puedes cambiar las siguientes propiedades personalizadas relacionadas con el disco de un catálogo existente y de las VM existentes del catálogo:

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

Nota:

  • La propiedad StorageType es para el disco del SO.
  • La propiedad PersistOsDisk solo se puede establecer para catálogos no persistentes con la caché de reescritura habilitada.

Esta implementación te ayuda a seleccionar diferentes tipos de almacenamiento para diferentes discos incluso después de crear un catálogo y, por lo tanto, a equilibrar los precios asociados a los diferentes tipos de almacenamiento.

Para ello, usa los comandos de PowerShell Set-ProvScheme y Set-ProvVMUpdateTimeWindow:

  1. Abre una ventana de PowerShell.
  2. Ejecuta asnp citrix®*.
  3. Ejecuta Get-ProvVM -VMName <VM name> para obtener las propiedades personalizadas.
  4. Cambia la cadena de propiedades personalizadas:
    1. Copia las propiedades personalizadas en un Bloc de notas y cambia las propiedades personalizadas.
    2. En la ventana de PowerShell, pega las propiedades personalizadas modificadas del Bloc de notas y asigna una variable a las propiedades personalizadas modificadas. Por ejemplo:

      ``` $cp = ‘<CustomProperties xmlns=http://schemas.citrix.com/2014/xd/machinecreation xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

  • </CustomProperties>’ ```

    1. Actualiza el catálogo existente. Por ejemplo,
     Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
     <!--NeedCopy-->
    
  1. Actualiza las VM existentes. Por ejemplo,

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  2. Reinicia las VM. En el siguiente encendido, los cambios de propiedad personalizados se aplican a las VM existentes.

Proteger la eliminación accidental de máquinas

Citrix DaaS te permite proteger los recursos de MCS en Google Cloud para evitar la eliminación accidental. Configura la VM aprovisionada estableciendo la marca deletionProtection en TRUE.

De forma predeterminada, las VM aprovisionadas a través de MCS o el complemento de Google Cloud se crean con InstanceProtection habilitado. La implementación se aplica tanto a catálogos persistentes como no persistentes. Los catálogos no persistentes se actualizan cuando las instancias se vuelven a crear a partir de la plantilla. Para las máquinas persistentes existentes, puedes establecer la marca en la consola de Google Cloud. Para obtener más información sobre cómo establecer la marca, consulta el sitio de documentación de Google. Las nuevas máquinas agregadas a los catálogos persistentes se crean con deletionProtection habilitado.

Si intentas eliminar una instancia de VM para la que has establecido la marca deletionProtection, la solicitud falla. Sin embargo, si se te concede el permiso compute.instances.setDeletionProtection o se te asigna el rol de IAM Administrador de Compute, puedes restablecer la marca para permitir que se elimine el recurso.

Identificar los recursos creados por MCS

A continuación, se muestran las etiquetas que MCS agrega a los recursos. Las etiquetas de la tabla se representan como “clave”:”valor”.

Nombre del recurso Etiqueta
Disco de ID “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Imagen “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Disco del SO “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
VM de preparación “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Instantánea publicada “CitrixResource”: “internal”
Bucket de almacenamiento “Citrixresource”: “internal”
Plantilla “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
VM en catálogo “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”. El complemento también agrega esta etiqueta para las VM aprovisionadas por MCS: “citrix-provisioning-scheme-id”: “provSchemeId”. Puedes usar esta etiqueta para filtrar por catálogo en la consola de GCP.
Disco WBC “CitrixResource”: “internal”
  CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”

Nota:

Una VM no es visible en el inventario de Citrix si se agrega una etiqueta CitrixResource para identificarla como un recurso creado por MCS. Puedes quitar o cambiar el nombre de la etiqueta para que sea visible.

Más información

Administrar un catálogo de Google Cloud Platform