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, debe terminar de crear un catálogo de Google Cloud Platform. Consulte Crear un catálogo de Google Cloud Platform.

Administrar catálogo de máquinas

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

Administración de energía

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

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

También puede administrar la energía de las máquinas de Google Cloud mediante Autoscale. Para ello, agregue las máquinas de Google Cloud a un grupo de entrega y, a continuación, habilite Autoscale para ese grupo de entrega. Para obtener más información sobre Autoscale, consulte 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. Con el comando de PowerShell Set-ProvVMUpdateTimeWindow, ahora puede aplicar el esquema de aprovisionamiento actual a una máquina o conjunto de máquinas persistentes o no persistentes existentes. Actualmente, en GCP, la actualización de propiedades admitida por esta función es el perfil de máquina.

Puede 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. Compruebe la configuración de las máquinas existentes. Por ejemplo,

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

    `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
    <!--NeedCopy-->
    
  3. Compruebe 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 puede encontrar máquinas con una versión específica. Por ejemplo,

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. Actualice las máquinas existentes.
    • Para actualizar todas las máquinas existentes:

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • 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-->
      
  5. Busque máquinas con una actualización programada. Por ejemplo,

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  6. Reinicie las máquinas. En el siguiente encendido, los cambios de propiedades se aplican a las máquinas existentes. Puede comprobar el estado actualizado con el siguiente comando:

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

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

Puede cambiar las siguientes propiedades personalizadas relacionadas con el disco de un catálogo existente y de las máquinas virtuales 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 configurar para catálogos no persistentes con la caché de reescritura habilitada

Esta implementación le 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 con los diferentes tipos de almacenamiento.

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

  1. Abra una ventana de PowerShell.
  2. Ejecute asnp citrix*.
  3. Ejecute Get-ProvVM -VMName <VM name> para obtener las propiedades personalizadas.
  4. Cambie la cadena de propiedades personalizadas:
    1. Copie las propiedades personalizadas en un Bloc de notas y cámbielas.
    2. En la ventana de PowerShell, pegue las propiedades personalizadas modificadas del Bloc de notas y asigne 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">
      <Property xsi:type="StringProperty" Name="CatalogZones" Value="" />
      <Property xsi:type="StringProperty" Name="PersistWBC" Value="true" />
      <Property xsi:type="StringProperty" Name="PersistOSDisk" Value="true" />
      <Property xsi:type="StringProperty" Name="WBCDiskStorageType" Value="pd-standard" />
      <Property xsi:type="StringProperty" Name="StorageType" Value="pd-standard" />
      </CustomProperties>'
      <!--NeedCopy-->
      
  5. Actualice el catálogo existente. Por ejemplo:

    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
    <!--NeedCopy-->
    
  6. Actualice las máquinas virtuales existentes. Por ejemplo:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  7. Reinicie las máquinas virtuales. En el siguiente encendido, los cambios de propiedades personalizadas se aplicarán a las máquinas virtuales existentes.

Proteger la eliminación accidental de máquinas

Citrix DaaS le permite proteger los recursos de MCS en Google Cloud para evitar la eliminación accidental. Configure la máquina virtual aprovisionada estableciendo el indicador deletionProtection en TRUE.

De forma predeterminada, las máquinas virtuales aprovisionadas a través de MCS o el complemento de Google Cloud se crean con InstanceProtection habilitado. La implementación es aplicable 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, puede establecer el indicador en la consola de Google Cloud. Para obtener más información sobre cómo establecer el indicador, consulte el sitio de documentación de Google. Las nuevas máquinas añadidas a los catálogos persistentes se crean con deletionProtection habilitado.

Si intenta eliminar una instancia de máquina virtual para la que ha establecido el indicador deletionProtection, la solicitud fallará. Sin embargo, si se le ha concedido el permiso compute.instances.setDeletionProtection o se le ha asignado el rol de IAM Administrador de Compute, puede restablecer el indicador para permitir que se elimine el recurso.

Identificar recursos creados por MCS

A continuación se muestran las etiquetas que MCS añade a los recursos. Las etiquetas de la tabla se representan como “key”:”value”.

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

Nota:

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

Más información

Administrar un catálogo de Google Cloud Platform