Citrix DaaS

Administrar un catálogo de Google Cloud Platform

Administrar catálogos de máquinas describe los asistentes con los que se administra un catálogo de máquinas. La siguiente información incluye 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.

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

  1. En Studio, seleccione Catálogos de máquinas en el panel de la izquierda.
  2. Seleccione el catálogo de máquinas al que quiere agregar máquinas.
  3. Seleccione Agregar máquinas en la barra de acciones.
  4. En la página Máquinas virtuales, especifique la cantidad de máquinas que quiere agregar y, a continuación, seleccione Siguiente.
  5. En la página Identidades de las máquinas, seleccione una cuenta de Active Directory y, a continuación, seleccione Siguiente.
  6. En la página Credenciales de dominio, seleccione Introducir credenciales, escriba el nombre de usuario y la contraseña, seleccione Guardar y, a continuación, seleccione Siguiente.
  7. En la página Resumen, confirme la información y seleccione 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 Studio, seleccione Catálogos de máquinas en el panel de la izquierda.
  2. Seleccione el catálogo de máquinas que contenga las máquinas que quiere actualizar.
  3. Seleccione Cambiar imagen maestra en la barra de acciones.
  4. En la página Imagen, seleccione una máquina virtual y el nivel funcional mínimo del catálogo y, a continuación, seleccione Siguiente.
  5. En la página Estrategia de implantación, indique cuándo quiere actualizar las máquinas y, a continuación, seleccione Siguiente.
  6. En la página Resumen, confirme la información y seleccione Finalizar.

Revertir una actualización de máquina

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 Studio, seleccione Catálogos de máquinas en el panel de la izquierda.

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

  3. Seleccione Revertir imagen maestra en la barra de acciones.

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

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

  6. En la página Resumen, confirme la información y seleccione Finalizar.

Administración de energía

Citrix DaaS le permite administrar la energía de las máquinas de Google Cloud. 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
  • Iniciar
  • Reiniciar
  • 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 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 dicho grupo de entrega. Para obtener más información sobre AutoScale, consulte AutoScale.

Actualizar las máquinas aprovisionadas mediante PowerShell

El comando Set-ProvScheme cambia el esquema de aprovisionamiento. Sin embargo, no afecta a las máquinas existentes. Ahora, con el comando Set-ProvVMUpdateTimeWindow de PowerShell, puede aplicar el esquema de aprovisionamiento actual a una máquina o un conjunto de máquinas persistentes o no persistentes. Actualmente, en GCP, las actualizaciones de propiedades que admite esta función son el perfil de máquina, la oferta de servicios y los parámetros de catálogo personalizados.

Puede actualizar:

  • Una sola máquina virtual
  • Una lista de máquinas virtuales específicas o todas las máquinas virtuales asociadas a un ID de esquema de aprovisionamiento
  • Una lista de máquinas virtuales específicas o todas las máquinas virtuales asociadas a un nombre de esquema de aprovisionamiento

Para actualizar las máquinas virtuales:

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

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

    • Actualización del perfil de máquina

      `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits<hosting-unit>\machineprofileinstance.vm"
      <!--NeedCopy-->
      
    • Actualización de la oferta de servicios

       Set-ProvScheme -ProvisioningSchemeName "my-catalog" -ServiceOffering “XDHyp:\HostingUnits<hosting-unit>\serviceoffering.folder<service-offering>.serviceoffering"
       <!--NeedCopy-->
      
  3. Compruebe si la propiedad actual de la máquina virtual coincide con el esquema de aprovisionamiento actual y si hay alguna acción de actualización pendiente en la máquina virtual. Por ejemplo,

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

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

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

       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 las máquinas según el resultado de Get-ProvVM:

       Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      

    Nota:

    • StartsNow indica que la hora de inicio programada es la hora actual.
    • DurationInMinutes con un número negativo (por ejemplo, -1) indica que no hay ningún límite superior en la ventana de tiempo de la programación.
  5. Busque las máquinas que tienen 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 en las propiedades se aplicarán a las máquinas existentes. Puede comprobar el estado de la actualización 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 estas propiedades personalizadas relacionadas con el disco de un catálogo existente y de máquinas virtuales existentes del catálogo:

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

Nota:

  • La propiedad StorageType es para el disco del sistema operativo
  • La propiedad PersistOsDisk solo se puede configurar para catálogos no persistentes con 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, equilibra los precios asociados a los diferentes tipos de almacenamiento.

Para hacer esto, 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 personalizada:
    1. Copie las propiedades personalizadas en un bloc de notas y cámbieles las propiedades personalizadas.
    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 en las propiedades personalizadas se aplicarán a las máquinas virtuales existentes.

Proteger contra 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 VM aprovisionadas a través del plug-in de Google Cloud o MCS se crean con “InstanceProtection” habilitada. 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, se 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 que se agregan a catálogos persistentes se crean con la opción deletionProtection habilitada.

Si intenta eliminar una instancia de VM para la que estableció el indicador deletionProtection, la solicitud falla. Sin embargo, si se le concede el permiso compute.instances.setDeletionProtection o se le asigna el rol de administrador de procesos (Compute Admin) de IAM, puede restablecer el indicador para permitir la eliminación del recurso.

Identificar los recursos creados por MCS

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

Resource name Etiqueta
Disco de ID “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Imagen “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Disco de SO “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
máquina virtual de preparación “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Instantánea publicada “CitrixResource”: “internal”
Depósito 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 plug-in también agrega esta etiqueta para las VM aprovisionadas con MCS: “citrix-provisioning-scheme-id”: “provSchemeId”. Puede 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 máquina virtual no está visible en el inventario de Citrix si se agrega una etiqueta CitrixResource para identificarla como un recurso creado por MCS. Puede quitar la etiqueta o cambiarle el nombre para que sea visible.

Más información