Citrix Virtual Apps and Desktops

Verwalten eines Google Cloud Platform-Katalogs

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 Erstellen eines Google Cloud Platform-Katalogs.

Maschinenkatalog verwalten

Informationen zum Hinzufügen von Maschinen zu einem Katalog, zum Aktualisieren von Maschinen und zum Rückgängigmachen einer Aktualisierung finden Sie unter Maschinenkataloge verwalten.

Energieverwaltung

Citrix DaaS™ ermöglicht Ihnen die Energieverwaltung von Google Cloud-Maschinen. Verwenden Sie den Knoten Suchen im linken Bereich, um die Maschine zu finden, deren Energie Sie verwalten 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 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
       <!--NeedCopy-->
      
    • 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-->
      
  5. Maschinen mit einer geplanten Aktualisierung finden. Zum Beispiel:

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  6. 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 der vorhandenen VMs des Katalogs ändern:

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

Hinweis:

  • Die Eigenschaft StorageType gilt für das Betriebssystemlaufwerk.
  • Die Eigenschaft PersistOsDisk kann nur für nicht-persistente Kataloge mit aktiviertem Write-Back-Cache festgelegt werden.

Diese Implementierung hilft Ihnen, verschiedene Speichertypen für verschiedene Datenträger auszuwählen, selbst nachdem Sie einen Katalog erstellt haben, und so die mit verschiedenen Speichertypen verbundenen Kosten 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 sie.
    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">
      <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. Aktualisieren Sie den vorhandenen Katalog. Zum Beispiel:

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

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

Versehentliches Löschen von Maschinen verhindern

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-persistente 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 zuzulassen.

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

Verwalten eines Google Cloud Platform-Katalogs