Gérer un catalogue Google Cloud Platform
Gérer les catalogues de machines décrit les assistants qui permettent de gérer 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 de créer un catalogue Google Cloud Platform. Voir Créer un catalogue Google Cloud Platform.
Gérer un catalogue de machines
Pour ajouter des machines à un catalogue, mettre à jour des machines et restaurer une mise à jour, consultez Gérer des catalogues de machines.
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 gauche pour localiser la machine dont vous souhaitez gérer l’alimentation. Les actions de gestion de l’alimentation suivantes sont disponibles :
- Supprimer
- Démarrer
- Redémarrer
- Forcer le redémarrage
- Arrêter
- Forcer l’arrêt
- Ajouter au groupe de mise à disposition
- Gérer les balises
- Activer le mode de maintenance
Vous pouvez également gérer l’alimentation des machines Google Cloud à l’aide de la fonctionnalité Autoscale. Pour ce faire, ajoutez les machines Google Cloud à un groupe de mise à disposition, puis activez la fonctionnalité Autoscale pour ce groupe de mise à disposition. Pour plus d’informations sur la fonctionnalité Autoscale, consultez la section Autoscale.
Mettre à jour les machines provisionnées à l’aide de PowerShell
La commande Set-ProvScheme
modifie le schéma de provisioning. Toutefois, ce script n’affecte pas les machines existantes. À l’aide de la commande PowerShell Set-ProvVMUpdateTimeWindow
, vous pouvez désormais appliquer le schéma de provisioning actuel à une machine ou à un ensemble de machines persistant ou non persistant existant. Actuellement, dans GCP, la mise à jour des propriétés prise en charge par cette fonctionnalité est le profil de machine.
Vous pouvez mettre à jour :
- une seule machine virtuelle ;
- une liste des machines virtuelles spécifiques ou toutes les machines virtuelles existantes associées à un ID de schéma de provisioning ;
- une liste des machines virtuelles spécifiques ou toutes les machines virtuelles existantes associées à un nom de schéma de provisioning.
Pour mettre à jour les machines virtuelles existantes :
-
Vérifiez la configuration des machines existantes. Par exemple,
Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion <!--NeedCopy-->
-
Mettez à jour le schéma de provisioning. Par exemple,
`Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits<hosting-unit>\machineprofileinstance.vm" <!--NeedCopy-->
-
Vérifiez si la propriété actuelle de la machine virtuelle correspond au schéma de provisioning 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 rechercher les machines avec une version particulière. Par exemple,
Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion <!--NeedCopy-->
- 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-->
-
-
Recherchez les machines pour lesquelles une mise à jour est planifiée. Par exemple,
Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter <!--NeedCopy-->
-
Redémarrez les machines. Lors de la prochaine mise sous tension, les modifications de propriétés sont appliquées aux machines existantes. Vous pouvez vérifier l’état actualisé à 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 suivantes liées au disque d’un catalogue existant et des machines virtuelles existantes du catalogue :
PersistOSDisk
PersistWBC
StorageType
IdentityDiskStorageType
WbcDiskStorageType
Remarque :
- La propriété
StorageType
est liée au disque du système d’exploitation.- La propriété
PersistOsDisk
ne peut être définie que pour le catalogue non persistant avec le cache en écriture différée activé.
Cette mise en œuvre 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 procéder, utilisez les commandes PowerShell Set-ProvScheme
et Set-ProvVMUpdateTimeWindow
.
- Ouvrez une fenêtre PowerShell.
- Exécutez
asnp citrix*
. - Exécutez
Get-ProvVM -VMName <VM name>
pour obtenir les propriétés personnalisées. - Modifiez la chaîne de propriétés personnalisées :
- Copiez les propriétés personnalisées dans un bloc-notes et modifiez-les.
-
Dans la fenêtre PowerShell, collez les propriétés personnalisées modifiées à partir du bloc-notes et attribuez-leur une variable. 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-->
-
Mettez à jour le catalogue existant. Par exemple :
Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp <!--NeedCopy-->
-
Mettez à jour les machines virtuelles existantes. Par exemple :
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1 <!--NeedCopy-->
- Redémarrez les machines virtuelles. Lors de la prochaine mise sous tension, les modifications des propriétés personnalisées sont appliquées aux machines existantes.
Protection contre la suppression accidentelle de machine
Citrix DaaS vous permet de protéger les ressources MCS sur Google Cloud pour empêcher 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 le plug-in MCS ou Google Cloud sont créées avec InstanceProtection activé. La mise en œuvre 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 demande échoue. Toutefois, si l’autorisation compute.instances.setDeletionProtection
vous est accordée ou si le rôle IAM Administrateur de Compute vous est attribué, vous pouvez réinitialiser l’indicateur pour autoriser la suppression de la ressource.
Identifier les ressources créées par MCS
Voici les balises que MCS ajoute aux ressources. Les balises du tableau sont représentées au format “clé”:”valeur”.
Nom de la ressource | Balise |
---|---|
Disque d’identification | “CitrixResource”: “internal” |
“CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” | |
Image | “CitrixResource”: “internal” |
“CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” | |
Disque OS | “CitrixResource”: “internal” |
“CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” | |
Machine virtuelle de préparation | “CitrixResource”: “internal” |
“CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” | |
Instantané publié | “CitrixResource”: “internal” |
Bucket de stockage | “Citrixresource”: “internal” |
Modèle | “CitrixResource”: “internal” |
“CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” | |
machine virtuelle dans le catalogue | “CitrixResource”: “internal” |
“CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”. Le plugin ajoute également cette étiquette pour les machines virtuelles 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 machine virtuelle n’est pas visible dans l’inventaire Citrix si une balise CitrixResource est ajoutée pour l’identifier en tant que ressource créée par MCS. Vous pouvez supprimer ou renommer la balise pour la rendre visible.