Citrix DaaS™

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.

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

  1. Desde Studio, selecciona Catálogos de máquinas en el panel izquierdo.
  2. Selecciona el catálogo de máquinas al que quieres agregar máquinas.
  3. Selecciona Agregar máquinas en la barra de acciones.
  4. En la página Máquinas virtuales, especifica el número de máquinas que quieres agregar y, a continuación, selecciona Siguiente.
  5. En la página Identidades de máquina, selecciona una cuenta de Active Directory y, a continuación, selecciona Siguiente.
  6. En la página Credenciales de dominio, selecciona Introducir credenciales, escribe el nombre de usuario y la contraseña, selecciona Guardar y, a continuación, selecciona Siguiente.
  7. En la página Resumen, confirma la información y, a continuación, selecciona Finalizar.

Actualizar máquinas

Esta función puede ser útil si quieres actualizar tu imagen maestra o el nivel funcional mínimo.

Para actualizar máquinas, sigue estos pasos:

  1. Desde Studio, selecciona Catálogos de máquinas en el panel izquierdo.
  2. Selecciona el catálogo de máquinas que contiene las máquinas que quieres actualizar.
  3. Selecciona Cambiar imagen maestra en la barra de acciones.
  4. En la página Imagen, selecciona una VM y el nivel funcional mínimo para el catálogo y, a continuación, selecciona Siguiente.
  5. En la página Estrategia de implementación, especifica cuándo quieres actualizar las máquinas y, a continuación, selecciona Siguiente.
  6. En la página Resumen, confirma la información y, a continuación, selecciona Finalizar.

Revertir una actualización de máquina

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

Importante:

No cambies el nombre, elimines ni muevas las imágenes maestras. De lo contrario, no podrás revertir la actualización.

  1. Desde Studio, selecciona Catálogos de máquinas en el panel izquierdo.

  2. Selecciona el catálogo de máquinas donde quieres revertir la actualización de la máquina.

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

  4. En la página Información general, confirma la información y, a continuación, selecciona Siguiente.

  5. En la página Estrategia de implementación, configura la estrategia de implementación y, a continuación, selecciona Siguiente.

  6. En la página Resumen, confirma la información y, a continuación, selecciona Finalizar.

Administración de energía

Citrix DaaS™ te permite gestionar la energía de las máquinas de Google Cloud. Usa el nodo Buscar en el panel de navegación para localizar la máquina cuya energía quieres gestionar. 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 gestionar 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. Con 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, las actualizaciones de propiedades compatibles con esta función son el perfil de máquina, la oferta de servicio y la configuración de catálogo personalizada.

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,

    • Actualizar el perfil de máquina

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

       Set-ProvScheme -ProvisioningSchemeName "my-catalog" -ServiceOffering “XDHyp:\HostingUnits\<hosting-unit>\serviceoffering.folder\<service-offering>.serviceoffering"
       <!--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 específica. 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
       <!--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-->
      

    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 límite superior en la ventana de tiempo de la programación.
  5. Busca máquinas con una actualización programada. Por ejemplo,

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  6. Reinicia las máquinas. En el siguiente encendido, los cambios de propiedades se aplican a las máquinas existentes. Puedes 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

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 configurar 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, equilibra 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 cámbialas.
    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">
      <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. Actualiza el catálogo existente. Por ejemplo:

    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
    <!--NeedCopy-->
    
  6. Actualiza las VM existentes. Por ejemplo:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  7. Reinicia las VM. En el siguiente encendido, los cambios de propiedades personalizadas 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 el indicador 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 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, puedes establecer el indicador en la consola de Google Cloud. Para obtener más información sobre cómo establecer el indicador, 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 el indicador deletionProtection, la solicitud falla. Sin embargo, si tienes el permiso compute.instances.setDeletionProtection o se te ha asignado el rol de IAM Administrador de Compute, puedes restablecer el indicador para permitir que se elimine el recurso.

Identificar recursos creados por MCS

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

Resource name Tag
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 el catálogo “CitrixResource”: “internal”
  “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”. 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 añade una etiqueta CitrixResource para identificarla como un recurso creado por MCS. Puedes quitar o renombrar la etiqueta para hacerla visible.

Más información