Citrix DaaS™

Google Cloud Platform-Katalog verwalten

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

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.

Maschinen zu einem Katalog hinzufügen

Führen Sie die folgenden Schritte aus, um Maschinen zu einem Katalog hinzuzufügen:

  1. Wählen Sie in Studio im linken Bereich Maschinenkataloge aus.
  2. Wählen Sie den Maschinenkatalog aus, dem Sie Maschinen hinzufügen möchten.
  3. Wählen Sie in der Aktionsleiste Maschinen hinzufügen aus.
  4. Geben Sie auf der Seite Virtuelle Maschinen die Anzahl der Maschinen an, die Sie hinzufügen möchten, und wählen Sie dann Weiter aus.
  5. Wählen Sie auf der Seite Maschinenidentitäten ein Active Directory-Konto aus und wählen Sie dann Weiter aus.
  6. Wählen Sie auf der Seite Domänenanmeldeinformationen die Option Anmeldeinformationen eingeben, geben Sie Benutzername und Kennwort ein, wählen Sie Speichern und dann Weiter aus.
  7. Bestätigen Sie auf der Seite Zusammenfassung die Informationen und wählen Sie dann Fertig stellen aus.

Maschinen aktualisieren

Diese Funktion kann nützlich sein, wenn Sie Ihr Masterimage oder die minimale Funktionsebene aktualisieren möchten.

Führen Sie die folgenden Schritte aus, um Maschinen zu aktualisieren:

  1. Wählen Sie in Studio im linken Bereich Maschinenkataloge aus.
  2. Wählen Sie den Maschinenkatalog aus, der die zu aktualisierenden Maschinen enthält.
  3. Wählen Sie in der Aktionsleiste Masterimage ändern aus.
  4. Wählen Sie auf der Seite Image eine VM und die minimale Funktionsebene für den Katalog aus und wählen Sie dann Weiter aus.
  5. Geben Sie auf der Seite Rollout-Strategie an, wann Sie die Maschinen aktualisieren möchten, und wählen Sie dann Weiter aus.
  6. Bestätigen Sie auf der Seite Zusammenfassung die Informationen und wählen Sie dann Fertig stellen aus.

Maschinenaktualisierung rückgängig machen

Führen Sie die folgenden Schritte aus, um eine Maschinenaktualisierung rückgängig zu machen:

Wichtig:

Benennen, löschen oder verschieben Sie Masterimages nicht. Andernfalls können Sie die Aktualisierung nicht rückgängig machen.

  1. Wählen Sie in Studio im linken Bereich Maschinenkataloge aus.

  2. Wählen Sie den Maschinenkatalog aus, in dem Sie die Maschinenaktualisierung rückgängig machen möchten.

  3. Wählen Sie in der Aktionsleiste Masterimage zurücksetzen aus.

  4. Bestätigen Sie auf der Seite Übersicht die Informationen und wählen Sie dann Weiter aus.

  5. Konfigurieren Sie auf der Seite Rollout-Strategie die Rollout-Strategie und wählen Sie dann Weiter aus.

  6. Bestätigen Sie auf der Seite Zusammenfassung die Informationen und wählen Sie dann Fertig stellen aus.

Energieverwaltung

Mit Citrix DaaS™ können Sie die Energieverwaltung von Google Cloud-Maschinen durchführen. Verwenden Sie den Knoten Suchen im Navigationsbereich, um die Maschine zu finden, deren Energie Sie verwalten möchten. Die folgenden Energieaktionen sind verfügbar:

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

Sie können Google Cloud-Maschinen auch mit 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 das aktuelle Bereitstellungsschema nun auf eine vorhandene persistente oder nicht-persistente Maschine oder eine Gruppe von Maschinen anwenden. Derzeit sind in GCP die von dieser Funktion unterstützten Eigenschaftsaktualisierungen Maschinenprofil, Serviceangebot und benutzerdefinierte Katalogeinstellungen.

Sie können Folgendes aktualisieren:

  • Eine einzelne VM
  • Eine Liste spezifischer VMs oder alle vorhandenen VMs, die einer Bereitstellungsschema-ID zugeordnet sind
  • Eine Liste spezifischer VMs oder alle vorhandenen VMs, die einem Bereitstellungsschema-Namen zugeordnet sind

So aktualisieren Sie die vorhandenen VMs:

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

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

    • Aktualisieren des Maschinenprofils

      `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
      <!--NeedCopy-->
      
    • Aktualisieren des Serviceangebots

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

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

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

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. Aktualisieren Sie vorhandene Maschinen.
    • 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-->
      

    Hinweis:

    • StartsNow gibt an, dass die geplante Startzeit die aktuelle Zeit ist.
    • DurationInMinutes mit einer negativen Zahl (z. B. –1) gibt an, dass es keine Obergrenze für das Zeitfenster des Zeitplans gibt.
  5. Suchen Sie Maschinen, für die eine Aktualisierung geplant ist. 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, auch nach dem Erstellen eines Katalogs verschiedene Speichertypen für verschiedene Datenträger auszuwählen und so die Preise, die mit verschiedenen Speichertypen verbunden sind, 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. 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. Beispiel:

    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
    <!--NeedCopy-->
    
  6. Aktualisieren Sie die vorhandenen VMs. 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.

Schutz vor versehentlichem Löschen von Maschinen

Citrix DaaS ermöglicht Ihnen den Schutz von MCS-Ressourcen in der Google Cloud, um 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 zuzulassen.

Von MCS erstellte Ressourcen identifizieren

Im Folgenden sind die Tags aufgeführt, die MCS den Ressourcen auf der GCP-Plattform 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”
Vorbereitungs-VM “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 eine von MCS erstellte Ressource zu identifizieren. Sie können den Tag entfernen oder umbenennen, um die VM sichtbar zu machen.

Weitere Informationen