Citrix Virtual Apps and Desktops

Google Cloud Platform-Katalog verwalten

Maschinenkataloge verwalten beschreibt die Assistenten zur Verwaltung eines Maschinenkatalogs. Die folgenden Informationen behandeln Details, die spezifisch für Google Cloud-Umgebungen sind.

Hinweis:

Bevor Sie einen Google Cloud Platform-Katalog verwalten, müssen Sie die Erstellung eines Google Cloud Platform-Katalogs abgeschlossen haben. Siehe Google Cloud Platform-Katalog erstellen.

Maschinenkatalog verwalten

  • Informationen zum Hinzufügen von Maschinen zu einem Katalog, zum Aktualisieren von Maschinen und zum Rollback einer Aktualisierung finden Sie unter Maschinenkataloge verwalten.

  • Energieverwaltung

  • Citrix DaaS™ ermöglicht die Energieverwaltung Ihrer Google Cloud-Maschinen. Verwenden Sie den Knoten Suchen im linken Bereich, um die Maschine zu finden, die Sie energieverwalten möchten. Die folgenden Energieaktionen sind verfügbar:

  • Löschen
  • Starten
  • Neustarten
  • Neustart erzwingen
  • Herunterfahren
  • Herunterfahren erzwingen
  • Zu Bereitstellungsgruppe hinzufügen
  • Tags verwalten
  • Wartungsmodus aktivieren

Sie können Google Cloud-Maschinen auch mithilfe von Autoscale energieverwalten. Fügen Sie dazu die Google Cloud-Maschinen einer Bereitstellungsgruppe hinzu und aktivieren Sie dann Autoscale für diese Bereitstellungsgruppe. Weitere Informationen zu Autoscale finden Sie unter Autoscale.

Bereitgestellte Maschinen mit PowerShell aktualisieren

Der Befehl Set-ProvScheme ändert das Bereitstellungsschema. Er wirkt sich jedoch nicht auf vorhandene Maschinen aus. Mit dem PowerShell-Befehl Set-ProvVMUpdateTimeWindow können Sie nun das aktuelle Bereitstellungsschema auf eine vorhandene persistente oder nicht-persistente Maschine oder eine Gruppe von Maschinen anwenden. Derzeit ist in GCP die von dieser Funktion unterstützte Eigenschaftsaktualisierung das Maschinenprofil.

Sie können Folgendes aktualisieren:

-  Eine einzelne VM
-  Eine Liste spezifischer VMs oder alle vorhandenen VMs, die mit einer Bereitstellungsschema-ID verknüpft sind
-  Eine Liste spezifischer VMs oder alle vorhandenen VMs, die mit einem Bereitstellungsschema-Namen verknüpft sind

So aktualisieren Sie die vorhandenen VMs:

  1. Überprüfen Sie die Konfiguration der vorhandenen Maschinen. Zum Beispiel:

    -  Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  2. Aktualisieren Sie das Bereitstellungsschema. Zum Beispiel:

    `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
    <!--NeedCopy-->
    
  3. Überprüfen Sie, ob die aktuelle Eigenschaft der VM mit dem aktuellen Bereitstellungsschema übereinstimmt und ob eine ausstehende Aktualisierungsaktion für die VM vorliegt. Zum Beispiel:

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

    Sie können auch Maschinen mit einer bestimmten Version finden. Zum Beispiel:

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. Vorhandene Maschinen aktualisieren.

    • So aktualisieren Sie alle vorhandenen Maschinen:

      ```

  • Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
    
     -  So aktualisieren Sie eine Liste spezifischer Maschinen:
    
         ```
         Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
         <!--NeedCopy-->
    
    • So aktualisieren Sie Maschinen basierend auf der Ausgabe von Get-ProvVM:

       Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
  1. Maschinen mit einer geplanten Aktualisierung finden. Zum Beispiel:

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  2. Starten Sie die Maschinen neu. Beim nächsten Einschalten werden die Eigenschaftsänderungen auf die vorhandenen Maschinen angewendet. Sie können den aktualisierten Status mit dem folgenden Befehl überprüfen:

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

Datenträgerbezogene benutzerdefinierte Eigenschaften eines vorhandenen Katalogs ändern

Sie können die folgenden datenträgerbezogenen benutzerdefinierten Eigenschaften eines vorhandenen Katalogs und vorhandener VMs des Katalogs ändern:

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

Hinweis:

  • Die Eigenschaft StorageType gilt für den OS-Datenträger.
  • Die Eigenschaft PersistOsDisk kann nur für nicht-persistente Kataloge mit aktiviertem Write-Back-Cache festgelegt werden.

Diese Implementierung hilft Ihnen, auch nach der Katalogerstellung verschiedene Speichertypen für verschiedene Datenträger auszuwählen und so die mit verschiedenen Speichertypen verbundenen Preise auszugleichen.

Verwenden Sie dazu die PowerShell-Befehle Set-ProvScheme und Set-ProvVMUpdateTimeWindow:

  1. Öffnen Sie ein PowerShell-Fenster.
  2. Führen Sie asnp citrix®* aus.
  3. Führen Sie Get-ProvVM -VMName <VM name> aus, um die benutzerdefinierten Eigenschaften abzurufen.
  4. Ändern Sie die Zeichenfolge der benutzerdefinierten Eigenschaften:
    1. Kopieren Sie die benutzerdefinierten Eigenschaften in einen Editor und ändern Sie die benutzerdefinierten Eigenschaften.
    2. Fügen Sie im PowerShell-Fenster die geänderten benutzerdefinierten Eigenschaften aus dem Editor ein und weisen Sie den geänderten benutzerdefinierten Eigenschaften eine Variable zu. Zum Beispiel:

      ``` $cp = ‘<CustomProperties xmlns=http://schemas.citrix.com/2014/xd/machinecreation xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

  • </CustomProperties>’ ```

    1. Aktualisieren Sie den vorhandenen Katalog. Zum Beispiel:
     Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
     <!--NeedCopy-->
    
  1. Aktualisieren Sie die vorhandenen VMs. Zum Beispiel:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  2. Starten Sie die VMs neu. Beim nächsten Einschalten werden die Änderungen der benutzerdefinierten Eigenschaften auf die vorhandenen VMs angewendet.

Schutz vor versehentlichem Löschen von Maschinen

Citrix DaaS ermöglicht Ihnen den Schutz von MCS-Ressourcen in der Google Cloud, um ein versehentliches Löschen zu verhindern. Konfigurieren Sie die bereitgestellte VM, indem Sie das Flag deletionProtection auf TRUE setzen.

Standardmäßig werden VMs, die über MCS oder das Google Cloud-Plug-in bereitgestellt werden, mit aktivierter InstanceProtection erstellt. Die Implementierung gilt sowohl für persistente als auch für nicht-persistente Kataloge. Die nicht-persistenten Kataloge werden aktualisiert, wenn die Instanzen aus der Vorlage neu erstellt werden. Für vorhandene persistente Maschinen können Sie das Flag in der Google Cloud Console festlegen. Weitere Informationen zum Festlegen des Flags finden Sie auf der Google-Dokumentationsseite. Neue Maschinen, die zu persistenten Katalogen hinzugefügt werden, werden mit aktiviertem deletionProtection erstellt.

Wenn Sie versuchen, eine VM-Instanz zu löschen, für die Sie das Flag deletionProtection gesetzt haben, schlägt die Anforderung fehl. Wenn Ihnen jedoch die Berechtigung compute.instances.setDeletionProtection erteilt oder die IAM-Rolle Compute-Administrator zugewiesen wurde, können Sie das Flag zurücksetzen, um das Löschen der Ressource zu ermöglichen.

Von MCS erstellte Ressourcen identifizieren

Im Folgenden sind die Tags aufgeführt, die MCS den Ressourcen hinzufügt. Die Tags in der Tabelle werden als “Schlüssel”:”Wert” dargestellt.

Ressourcenname Tag
ID-Datenträger “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Image “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
OS-Datenträger “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
PrepVM “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Veröffentlichter Snapshot “CitrixResource”: “internal”
Speicher-Bucket “Citrixresource”: “internal”
Vorlage “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
VM im Katalog “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”. Das Plug-in fügt dieses Label auch für MCS-bereitgestellte VMs hinzu: “citrix-provisioning-scheme-id”: “provSchemeId”. Sie können dieses Label verwenden, um in der GCP-Konsole nach Katalog zu filtern.
WBC-Datenträger “CitrixResource”: “internal”
  CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”

Hinweis:

Eine VM ist im Citrix-Inventar nicht sichtbar, wenn ein CitrixResource-Tag hinzugefügt wird, um sie als von MCS erstellte Ressource zu identifizieren. Sie können das Tag entfernen oder umbenennen, um es sichtbar zu machen.

Weitere Informationen

Google Cloud Platform-Katalog verwalten