Citrix DaaS™

Gérer un catalogue Google Cloud Platform

Gérer les catalogues de machines décrit les assistants qui gèrent un catalogue de machines. Les informations suivantes couvrent les détails spécifiques aux environnements Google Cloud.

Remarque :

Avant de gérer un catalogue Google Cloud Platform, vous devez terminer la création d’un catalogue Google Cloud Platform. Consultez Créer un catalogue Google Cloud Platform.

Ajouter des machines à un catalogue

Pour ajouter des machines à un catalogue, procédez comme suit :

  1. Dans Studio, sélectionnez Catalogues de machines dans le volet gauche.
  2. Sélectionnez le catalogue de machines auquel vous souhaitez ajouter des machines.
  3. Sélectionnez Ajouter des machines dans la barre d’actions.
  4. Sur la page Machines virtuelles, spécifiez le nombre de machines que vous souhaitez ajouter, puis sélectionnez Suivant.
  5. Sur la page Identités de machine, sélectionnez un compte Active Directory, puis sélectionnez Suivant.
  6. Sur la page Informations d’identification du domaine, sélectionnez Entrer les informations d’identification, saisissez le nom d’utilisateur et le mot de passe, sélectionnez Enregistrer, puis sélectionnez Suivant.
  7. Sur la page Résumé, confirmez les informations, puis sélectionnez Terminer.

Mettre à jour les machines

Cette fonctionnalité peut être utile si vous souhaitez mettre à jour votre image principale ou le niveau fonctionnel minimal.

Pour mettre à jour les machines, procédez comme suit :

  1. Dans Studio, sélectionnez Catalogues de machines dans le volet gauche.
  2. Sélectionnez le catalogue de machines contenant les machines que vous souhaitez mettre à jour.
  3. Sélectionnez Modifier l’image principale dans la barre d’actions.
  4. Sur la page Image, sélectionnez une machine virtuelle et le niveau fonctionnel minimal pour le catalogue, puis sélectionnez Suivant.
  5. Sur la page Stratégie de déploiement, spécifiez quand vous souhaitez mettre à jour les machines, puis sélectionnez Suivant.
  6. Sur la page Résumé, confirmez les informations, puis sélectionnez Terminer.

Annuler une mise à jour de machine

Pour annuler une mise à jour de machine, procédez comme suit :

Important :

Ne renommez pas, ne supprimez pas et ne déplacez pas les images principales. Sinon, vous ne pourrez pas annuler la mise à jour.

  1. Dans Studio, sélectionnez Catalogues de machines dans le volet gauche.

  2. Sélectionnez le catalogue de machines dans lequel vous souhaitez annuler la mise à jour de la machine.

  3. Sélectionnez Annuler l’image principale dans la barre d’actions.

  4. Sur la page Vue d’ensemble, confirmez les informations, puis sélectionnez Suivant.

  5. Sur la page Stratégie de déploiement, configurez la stratégie de déploiement, puis sélectionnez Suivant.

  6. Sur la page Résumé, confirmez les informations, puis sélectionnez Terminer.

Gestion de l’alimentation

Citrix DaaS™ vous permet de gérer l’alimentation des machines Google Cloud. Utilisez le nœud Rechercher dans le volet de navigation pour localiser la machine dont vous souhaitez gérer l’alimentation. Les actions d’alimentation suivantes sont disponibles :

  • Supprimer
  • Démarrer
  • Redémarrer
  • Redémarrage forcé
  • Arrêter
  • Arrêt forcé
  • Ajouter au groupe de mise à disposition
  • Gérer les balises
  • Activer le mode maintenance

Vous pouvez également gérer l’alimentation des machines Google Cloud à l’aide d’Autoscale. Pour ce faire, ajoutez les machines Google Cloud à un groupe de mise à disposition, puis activez Autoscale pour ce groupe de mise à disposition. Pour plus d’informations sur Autoscale, consultez Autoscale.

Mettre à jour les machines provisionnées à l’aide de PowerShell

La commande Set-ProvScheme modifie le schéma de provisionnement. Cependant, elle n’affecte pas les machines existantes. À l’aide de la commande PowerShell Set-ProvVMUpdateTimeWindow, vous pouvez désormais appliquer le schéma de provisionnement actuel à une machine ou un ensemble de machines existantes persistantes ou non persistantes. Actuellement, dans GCP, les mises à jour de propriétés prises en charge par cette fonctionnalité sont le profil de machine, l’offre de service et les paramètres de catalogue personnalisés.

Vous pouvez mettre à jour :

  • Une seule machine virtuelle
  • Une liste de machines virtuelles spécifiques ou toutes les machines virtuelles existantes associées à un ID de schéma de provisionnement
  • Une liste de machines virtuelles spécifiques ou toutes les machines virtuelles existantes associées à un nom de schéma de provisionnement

Pour mettre à jour les machines virtuelles existantes :

  1. Vérifiez la configuration des machines existantes. Par exemple,

    Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  2. Mettez à jour le schéma de provisionnement. Par exemple,

    • Mise à jour du profil de machine

      `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
      <!--NeedCopy-->
      
    • Mise à jour de l’offre de service

       Set-ProvScheme -ProvisioningSchemeName "my-catalog" -ServiceOffering “XDHyp:\HostingUnits\<hosting-unit>\serviceoffering.folder\<service-offering>.serviceoffering"
       <!--NeedCopy-->
      
  3. Vérifiez si la propriété actuelle de la machine virtuelle correspond au schéma de provisionnement actuel et s’il existe une action de mise à jour en attente sur la machine virtuelle. Par exemple,

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

    Vous pouvez également trouver des machines avec une version particulière. Par exemple,

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. Mettez à jour les machines existantes.
    • Pour mettre à jour toutes les machines existantes :

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • Pour mettre à jour une liste de machines spécifiques :

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • Pour mettre à jour les machines en fonction de la sortie de Get-ProvVM :

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

    Remarque :

    • StartsNow indique que l’heure de début planifiée est l’heure actuelle.
    • DurationInMinutes avec un nombre négatif (par exemple, –1) indique qu’il n’y a pas de limite supérieure à la fenêtre de temps de la planification.
  5. Recherchez les machines avec une mise à jour planifiée. Par exemple,

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  6. Redémarrez les machines. Lors du prochain démarrage, les modifications de propriétés sont appliquées aux machines existantes. Vous pouvez vérifier l’état mis à jour à l’aide de la commande suivante :

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

Modifier les propriétés personnalisées liées au disque d’un catalogue existant

Vous pouvez modifier les propriétés personnalisées liées au disque suivantes d’un catalogue existant et des machines virtuelles existantes du catalogue :

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

Remarque :

  • La propriété StorageType est destinée au disque du système d’exploitation.
  • La propriété PersistOsDisk ne peut être définie que pour un catalogue non persistant avec cache en écriture différée activé.

Cette implémentation vous permet de sélectionner différents types de stockage pour différents disques même après la création d’un catalogue et, ainsi, d’équilibrer les prix associés aux différents types de stockage.

Pour ce faire, utilisez les commandes PowerShell Set-ProvScheme et Set-ProvVMUpdateTimeWindow :

  1. Ouvrez une fenêtre PowerShell.
  2. Exécutez asnp citrix*.
  3. Exécutez Get-ProvVM -VMName <VM name> pour obtenir les propriétés personnalisées.
  4. Modifiez la chaîne de propriétés personnalisées :
    1. Copiez les propriétés personnalisées dans un Bloc-notes et modifiez-les.
    2. Dans la fenêtre PowerShell, collez les propriétés personnalisées modifiées du Bloc-notes et attribuez une variable aux propriétés personnalisées modifiées. Par exemple :

      $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. Mettez à jour le catalogue existant. Par exemple :

    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
    <!--NeedCopy-->
    
  6. Mettez à jour les machines virtuelles existantes. Par exemple :

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  7. Redémarrez les machines virtuelles. Lors du prochain démarrage, les modifications de propriétés personnalisées sont appliquées aux machines virtuelles existantes.

Protéger contre la suppression accidentelle de machines

Citrix DaaS vous permet de protéger les ressources MCS sur Google Cloud afin d’éviter toute suppression accidentelle. Configurez la machine virtuelle provisionnée en définissant l’indicateur deletionProtection sur TRUE.

Par défaut, les machines virtuelles provisionnées via MCS ou le plug-in Google Cloud sont créées avec InstanceProtection activé. L’implémentation est applicable aux catalogues persistants et non persistants. Les catalogues non persistants sont mis à jour lorsque les instances sont recréées à partir du modèle. Pour les machines persistantes existantes, vous pouvez définir l’indicateur dans la console Google Cloud. Pour plus d’informations sur la définition de l’indicateur, consultez le site de documentation Google. Les nouvelles machines ajoutées aux catalogues persistants sont créées avec deletionProtection activé.

Si vous tentez de supprimer une instance de machine virtuelle pour laquelle vous avez défini l’indicateur deletionProtection, la requête échoue. Cependant, si vous disposez de l’autorisation compute.instances.setDeletionProtection ou si vous êtes affecté au rôle IAM Administrateur de calcul, vous pouvez réinitialiser l’indicateur pour permettre la suppression de la ressource.

Identifier les ressources créées par MCS

Voici les balises que MCS ajoute aux ressources sur la plate-forme GCP. Les balises du tableau sont représentées sous la forme « clé » : « valeur ».

Nom de la ressource Balise
Disque d’ID “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Image “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Disque du système d’exploitation “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
VM de préparation “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Instantané publié “CitrixResource”: “internal”
Compartiment de stockage “CitrixResource”: “internal”
Modèle “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
VM dans le catalogue “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”. Le plug-in ajoute également cette étiquette pour les VM provisionnées par MCS : “citrix-provisioning-scheme-id”: “provSchemeId”. Vous pouvez utiliser cette étiquette pour filtrer par catalogue dans la console GCP.
Disque WBC “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”

Remarque :

Une VM n’est pas visible dans l’inventaire Citrix si une balise CitrixResource est ajoutée pour l’identifier comme une ressource créée par MCS. Vous pouvez supprimer ou renommer la balise pour la rendre visible.

Plus d’informations