Citrix DaaS

Google Cloud Platform -Katalog verwalten

Unter Maschinenkataloge verwalten werden die Assistenten zum Verwalten eines Maschinenkatalogs beschrieben. Die folgenden Informationen beziehen sich speziell auf Google-Cloudumgebungen.

Hinweis:

Sie müssen einen Google Cloud Platform-Katalog erstellt haben, bevor Sie ihn verwalten können. Weitere Informationen finden Sie unter Google Cloud Platform-Katalog erstellen.

Maschinen zum Maschinenkatalog hinzufügen

Führen Sie folgende 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.
  4. Geben Sie auf der Seite Virtuelle Maschinen die Anzahl der hinzuzufügenden Maschinen an und wählen Sie Weiter.
  5. Wählen Sie auf der Seite Maschinenidentitäten ein Active Directory-Konto aus und wählen Sie Weiter.
  6. Wählen Sie auf der Seite Domänenanmeldeinformationen die Option Anmeldeinformationen eingeben. Geben Sie den Benutzernamen und das Kennwort ein, wählen Sie Speichern und dann Weiter.
  7. Überprüfen Sie die Informationen auf der Seite Zusammenfassung und wählen Sie Fertig stellen.

Maschinen aktualisieren

Dieses Feature kann nützlich sein, wenn Sie Ihr Masterimage oder die Mindestfunktionsebene aktualisieren möchten.

Führen Sie folgende 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 die Option Masterimage ändern.
  4. Wählen Sie auf der Seite Image eine VM und die Mindestfunktionsebene für den Katalog aus und wählen Sie Weiter.
  5. Geben Sie auf der Seite Rolloutstrategie an, wann die Maschinen aktualisiert werden sollen und wählen Sie Weiter.
  6. Überprüfen Sie die Informationen auf der Seite Zusammenfassung und wählen Sie Fertig stellen.

Ein Maschinenupdate rückgängig machen

Führen Sie folgende Schritte zum Rollback eines Maschinenupdates aus:

Wichtig:

Masterimages dürfen nicht umbenannt, gelöscht oder verschoben werden. Dies würde ein Rollback des Updates verhindern.

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

  2. Wählen Sie den Maschinenkatalog aus, für den Sie ein Rollback des Maschinenupdates ausführen möchten.

  3. Wählen Sie in der Aktionsleiste Rollback für Masterimage ausführen.

  4. Überprüfen Sie die Informationen auf der Seite Übersicht und wählen Sie Weiter.

  5. Konfigurieren Sie auf der Seite Rolloutstrategie die Rolloutstrategie und wählen Sie Weiter.

  6. Überprüfen Sie die Informationen auf der Seite Zusammenfassung und wählen Sie Fertig stellen.

Energieverwaltung

Citrix DaaS ermöglicht die Energieverwaltung von Google Cloud-Maschinen. Mit dem Knoten Suchen im Navigationsbereich finden Sie die Maschine, für die Sie eine Energieverwaltung festlegen möchten. Folgende Energieaktionen stehen zur Verfügung:

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

Sie können die Energieverwaltung für Google Cloud-Maschinen auch mit Autoscale aktivieren. Fügen Sie hierfür die Google Cloud-Maschinen einer Bereitstellungsgruppe hinzu und aktivieren Sie Autoscale für diese Bereitstellungsgruppe. Weitere Hinweise zu Autoscale finden Sie unter Autoscale.

Bereitgestellte Maschinen mit PowerShell aktualisieren

Mit dem Befehl Set-ProvScheme ändern Sie das Provisioningschema. Dies wirkt sich jedoch nicht auf vorhandene Maschinen aus. Mit dem PowerShell-Befehl Set-ProvVMUpdateTimeWindow können Sie jetzt das aktuelle Provisioningschema auf eine oder mehrere persistente oder nicht persistente Maschine(n) anwenden. Derzeit werden in GCP von dieser Funktion folgende Eigenschaftenaktualisierungen unterstützt: Maschinenprofil, Serviceangebot und benutzerdefinierte Katalogeinstellungen.

Sie können Folgendes aktualisieren:

  • Eine einzelne VM
  • Eine Liste bestimmter VMs oder alle VMs, die mit der ID eines Provisioningschemas verknüpft sind.
  • Eine Liste bestimmter VMs oder alle VMs, die mit dem Namen eines Provisioningschemas verknüpft sind.

Schrittfolge zum Aktualisieren der vorhandenen VMs:

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

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

    • Maschinenprofil aktualisieren

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

       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 Provisioningschema übereinstimmt und ob eine Aktualisierungsaktion auf der VM aussteht. Beispiel:

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

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

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. Aktualisieren Sie vorhandene Maschinen.
    • Gehen Sie zum Aktualisieren aller vorhandenen Maschinen folgendermaßen vor:

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • Zum Aktualisieren einer Liste bestimmter Maschinen:

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • Zum Aktualisieren von 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 Uhrzeit ist.
    • DurationInMinutes mit einer negativen Zahl (z. B. -1) gibt an, dass es im Zeitfenster des Zeitplans keine Obergrenze gibt.
  5. Suchen Sie Maschinen mit einem geplanten Update. Beispiel:

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  6. Starten Sie die Maschinen neu. Beim nächsten Einschalten werden 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 Katalogs ändern

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

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

Hinweis:

  • Die Eigenschaft StorageType ist für den OS-Datenträger vorgesehen.
  • Die Eigenschaft PersistOsDisk kann nur für nicht persistente Kataloge mit aktiviertem Zurückschreibcache festgelegt werden

Diese Implementierung hilft Ihnen, auch nach der Erstellung eines Katalogs verschiedene Speichertypen für verschiedene Datenträger auszuwählen und so den Preisen für die verschiedenen Speichertypen Rechnung zu tragen.

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änderte Zeichenfolge für “Custom Properties” aus dem Editor ein, und weisen Sie ihr 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 bestehenden 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 Änderungen benutzerdefinierter Eigenschaften auf die vorhandenen Maschinen angewendet.

Schutz vor versehentlichem Löschen von Maschinen

Citrix DaaS ermöglicht den Schutz von MCS-Ressourcen in Google Cloud vor versehentlichem Löschen. Konfigurieren Sie die bereitgestellte VM, indem Sie das Flag deletionProtection auf TRUE setzen.

Standardmäßig werden mit MCS oder dem Google Cloud-Plug-In bereitgestellte VMs mit aktiviertem InstanceProtection erstellt. Die Implementierung gilt für persistente und nicht persistente Kataloge. Nicht persistente Kataloge werden aktualisiert, wenn die Instanzen anhand der Vorlage neu erstellt werden. Für bestehende persistente Maschinen können Sie das Flag in der Google Cloud-Konsole festlegen. Weitere Informationen zum Festlegen des Flags finden Sie in der Google-Dokumentation. Neue Maschinen, die zu persistenten Katalogen hinzugefügt wurden, werden mit aktiviertem Flag deletionProtection erstellt

Der Versuch, eine VM-Instanz, für die das Flag deletionProtection festgelegt ist, zu löschen, schlägt fehl. Wenn Sie jedoch die Berechtigung compute.instances.setDeletionProtection oder die IAM-Rolle Compute-Administrator haben, können Sie das Flag zurücksetzen, damit die Ressource gelöscht werden kann.

Von MCS erstellte Ressourcen identifizieren

Nachfolgend werden die Tags aufgeführt, die MCS den Ressourcen auf der GCP-Plattform hinzufügt. Die Tags werden in der Tabelle als in der Form “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”
Speicherbucket “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 auch dieses Tag für von MCS bereitgestellte VMs hinzu: “citrix-provisioning-scheme-id”: “provSchemeId”. Sie können es 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-Bestand nicht sichtbar, wenn ein CitrixResource-Tag hinzugefügt wird, um sie als eine von MCS erstellte Ressource zu identifizieren. Sie können das Tag entfernen oder umbenennen, um sie sichtbar zu machen.

Weitere Informationen