Citrix Virtual Apps and Desktops

Konfiguration zu Citrix Cloud™ migrieren

Das Automated Configuration Tool (ACT) ermöglicht die Migration der Citrix Virtual Apps and Desktops™-Konfiguration (Richtlinien, Anwendungen, Kataloge, Administratorrollen, Bereiche und andere) von einem oder mehreren lokalen Standorten zu Citrix DaaS, das auf Citrix Cloud gehostet wird. Es kann auch verwendet werden, um Informationen zwischen verschiedenen Cloud-Regionen oder Mandanten zu migrieren.

Dieses Tool erkennt und exportiert einen oder mehrere lokale Standorte als Sammlung von Konfigurationsdateien, die Sie optional bearbeiten können. Die Konfiguration dieser Dateien kann dann in Citrix DaaS importiert werden. Die Migration erfolgt in Phasen, indem das Tool mehrmals ausgeführt wird, wodurch Sie den gewünschten Konfigurationszustand leicht erreichen können.

ACT ist nicht nur ein einmaliges Migrationstool. Sie können es verwenden, um Ihre täglichen Cloud-Operationen zu verwalten, wie zum Beispiel:

  • Automatisierung der Übertragung von Test- oder Staging-Cloud-Konten zu Produktions-Cloud-Konten
  • Sichern und Wiederherstellen Ihrer Konfiguration
  • Aufteilen einer Cloud-Umgebung in mehrere Clouds

Das folgende 2-minütige Video bietet einen kurzen Überblick über die Automated Configuration.

Weitere Informationen zur Automated Configuration finden Sie unter Proof of Concept: Automated Configuration Tool auf Tech Zone.

Für einen tieferen Einblick in die Verschiebung Ihrer Bereitstellung und die Vorbereitung Ihrer lokalen Konfiguration für die Migration, siehe Deployment Guide: Migrating Citrix Virtual Apps and Desktops from on-premises to Citrix Cloud auf Tech Zone.

Bekannte Einschränkungen

Voraussetzungen für die Migration Ihrer Konfiguration

Für den Export Ihrer Konfiguration aus Citrix Virtual Apps and Desktops benötigen Sie:

  • Citrix Virtual Apps and Desktops: aktuelle Version und ihr direkter Vorgänger oder Citrix Virtual Apps and Desktops, XenApp und XenDesktop® LTSRs: alle Versionen
  • Eine in die Domäne eingebundene Maschine mit .NET Framework 4.7.2 oder höher und dem Citrix PowerShell SDK. Dies wird automatisch auf dem Delivery Controller installiert. (Um auf einer anderen Maschine als dem lokalen Delivery Controller ausgeführt zu werden, muss Citrix Studio installiert sein, da Studio die korrekten PowerShell-Snap-Ins installiert. Das Studio-Installationsprogramm finden Sie auf den Citrix Virtual Apps and Desktops Installationsmedien.)

Für den Import Ihrer Konfiguration in Citrix DaaS benötigen Sie:

  • Eine Maschine mit Zugriff auf Citrix Cloud. Dies muss kein Delivery Controller™ oder eine in die Domäne eingebundene Maschine sein.
  • Citrix DaaS bereitgestellt.
  • Ein aktiver Ressourcenstandort mit installiertem Connector, der in dieselbe Domäne wie das lokale Setup eingebunden ist.
  • Die Konnektivität zu Sites, die auf Citrix Cloud zugreifen, muss zugelassen und verfügbar sein. Weitere Informationen finden Sie unter System- und Konnektivitätsanforderungen.

Hinweis:

Automated Configuration kann nicht auf einem Cloud Connector-System installiert werden.

Wichtige Schritte

  1. Laden Sie das Automated Configuration Tool herunter und überprüfen Sie die Systemanforderungen. Siehe Automated Configuration herunterladen.
  2. Füllen Sie die Datei CustomerInfo.yml mit Ihren Werten CustomerName, CustomerID und SecretKey aus, die Sie über das Citrix Cloud-Portal generiert haben. Siehe Kunden-ID, Client-ID und geheimen Schlüssel generieren und Kundeninformationsdatei ausfüllen.
  3. Wenn die lokale Site mehrere Zonen enthält, aktualisieren Sie die Datei ZoneMapping.yml, um Zonen Citrix DaaS-Ressourcenstandorten zuzuordnen. Siehe Zonen-Mapping-Datei ausfüllen.
  4. Wenn die Site mehrere Hosting-Verbindungen enthält, aktualisieren Sie die Datei CvadAcSecurity.yml mit den Verbindungsinformationen für jeden Hosttyp, der zu Citrix DaaS migriert wird. Wenn nur eine einzige Host-Verbindung vorhanden ist, aktualisieren Sie die Datei CvadACSecurity.yml mit den Verbindungsinformationen für die Host-Verbindung. Siehe Sicherheitsdatei für Host-Verbindungen aktualisieren.
  5. Öffnen Sie ACT und exportieren Sie Ihre lokale Site mit dem Befehl Export-CvadAcToFile. Eine Liste der für die Migration unterstützten Komponenten finden Sie unter Unterstützte Migrationsobjekte. Informationen zu den Exportschritten finden Sie unter Lokale Konfiguration exportieren.
  6. Importieren Sie Komponenten schrittweise mit dem Befehl Merge-CvadAcToSite. Alternativ können Sie die gesamte Site auf einmal migrieren. Stellen Sie sicher, dass Sie Komponenten in der unter Komponenten-Migrationsreihenfolge aufgeführten Reihenfolge migrieren. Informationen zu den Importschritten finden Sie unter Import ausführen.
  7. Aktivieren Sie die Cloud-Site. Siehe Sites aktivieren.

Automated Configuration herunterladen

Laden Sie das Automated Configuration-Tool von Citrix Downloads herunter und installieren Sie es.

Automated Configuration aktualisieren

Um Funktionsfehler zu vermeiden, verwenden Sie immer die neueste verfügbare Version von ACT.

Um Ihre Tool-Version zu erfahren, gehen Sie wie folgt vor:

  1. Doppelklicken Sie auf das Symbol Auto Config. Ein PowerShell-Fenster wird angezeigt.
  2. Führen Sie den folgenden Befehl aus, um Ihre Versionsnummer zu überprüfen.

    Get-CvadAcStatus
    <!--NeedCopy-->
    
  3. Vergleichen Sie Ihre Tool-Version mit der unter Citrix Downloads aufgeführten Version. Die neueste Version des Tools finden Sie dort.
  4. Laden Sie die neueste Version des Tools herunter und installieren Sie sie. Sie müssen die alte Version nicht deinstallieren, um Automated Configuration zu aktualisieren.

Hinweis:

Wenn Sie Cmdlets ausführen, um in Automated Configuration auf die Cloud zuzugreifen, warnt Sie das Tool, wenn eine neuere Version zum Download verfügbar ist. Weitere Informationen zu Cmdlets finden Sie unter Automated Configuration-Tool-Cmdlets.

Kunden-ID, Client-ID und geheimen Schlüssel generieren

Um die lokale Site zu Citrix DaaS zu migrieren, füllen Sie die Datei CustomerInfo.yml mit der Kunden-ID, der Client-ID und dem geheimen Schlüssel aus dem Citrix Cloud-Portal.

So rufen Sie die Kunden-ID ab:

  1. Melden Sie sich bei Ihrem Citrix Cloud-Konto an und wählen Sie den Kunden aus.
  2. Klicken Sie auf das Rastersymbol und wählen Sie Identitäts- und Zugriffsverwaltung.
  3. Navigieren Sie zu API-Zugriff > Sichere Clients. Die Kunden-ID wird auf der Seite angezeigt.

So rufen Sie die Client-ID und den geheimen Schlüssel ab:

  1. Geben Sie auf der Seite Sichere Clients einen Namen in das Feld ein. Dieser Name wird verwendet, um zwischen mehreren Client-IDs und geheimen Schlüsseln zu unterscheiden.
  2. Klicken Sie auf Client erstellen, um die Client-ID und den geheimen Schlüssel zu erstellen.
  3. Kopieren Sie die Client-ID und den geheimen Schlüssel an einen sicheren Ort und laden Sie die .csv-Datei mit diesen Informationen herunter. Verwenden Sie die .csv-Datei, um die CustomerInfo.yml-Datei zu füllen.

Hinweis:

  • Die Client-ID und der geheime Schlüssel laufen nicht ab. Wenn sie kompromittiert werden, entfernen Sie sie sofort über das Papierkorb-Symbol und erstellen Sie neue.
  • Der geheime Schlüssel kann nicht wiederhergestellt werden, wenn er verloren geht oder vergessen wird; eine neue Client-ID und ein neuer geheimer Schlüssel müssen erstellt werden.

Kundeninformationsdatei füllen

Die CustomerInfo.yml-Datei macht es überflüssig, bei jeder Ausführung des Cmdlets Kundeninformationsparameter anzugeben. Alle Kundeninformationen können durch die Verwendung von Cmdlet-Parametern überschrieben werden.

Verwenden Sie das New-CvadAcCustomerInfoFile-Cmdlet, um die CustomerInfo.yml-Datei zu erstellen.

Wichtig:

Bearbeiten Sie die Datei CustomerInfo.yml nicht manuell. Dies kann zu unbeabsichtigten Formatierungsfehlern führen.

Das New-CvadAcCustomerInfoFile-Cmdlet hat die folgenden erforderlichen Parameter.

  • CustomerId: ID des Kunden.
  • ClientId: Client-ID des Kunden, die in Citrix Cloud erstellt wurde.
  • Secret: Geheimnis des Kunden, das in Citrix Cloud erstellt wurde.

Beispiel:

New-CvadAcCustomerInfoFile -CustomerId markhof123 -ClientId 6813EEA6-46CC-4F8A-BC71-539F2DAC5984 -Secret TwBLaaaaaaaaaaaaaaaaaw==
<!--NeedCopy-->

Sie können die CustomerInfo.yml auch mit dem Parameter SecurityCsvFileSpec erstellen, der auf die heruntergeladene Datei security.csv verweist. Sie müssen auch die CustomerId angeben.

New-CvadAcCustomerInfoFile -SecurityCsvFileSpec C:\Users\my_user_name\downloads/security.csv -CustomerId markhof123
<!--NeedCopy-->

Verwenden Sie das Set-CvadAcCustomerInfoFile-Cmdlet, um die Datei CustomerInfo.yml zu aktualisieren. Dieses Cmdlet ändert nur die Client-ID.

Set-CvadAcCustomerInfoFile -ClientId C80487EE-7113-49F8-85DD-2CFE30CC398E
<!--NeedCopy-->

Im Folgenden finden Sie eine Beispiel-Datei CustomerInfo.yml.

            # Created/Updated on 2020/01/29 16:46:47
            CustomerId: ‘markhof123’
            ClientId: ‘6713FEA6-46CC-4F8A-BC71-539F2DDK5384’
            Secret: ‘TwBLaaabbbaaaaaaaaaaw==’
            Environment: Production
            AltRootUrl: ‘’
            StopOnError: False
            AlternateFolder: ‘’
            Locale: ‘en-us’
            Editor: ‘C:\Program Files\Notepad++\notepad++.exe’
            Confirm: True
            DisplayLog: True

Zonen-Mapping-Datei füllen

Eine lokale Zone entspricht dem Cloud-Ressourcenstandort. Im Gegensatz zu anderen Site-Komponenten können Sie die lokale Zone nicht automatisch in die Cloud importieren. Stattdessen muss sie manuell mithilfe der Datei ZoneMapping.yml zugeordnet werden. Importfehler können auftreten, wenn der Zonenname keinem vorhandenen Ressourcenstandortnamen zugeordnet ist.

Wenn die lokalen Sites nur eine Zone und die Cloud-Sites nur einen Ressourcenstandort haben, stellt das Automated Configuration Tool die korrekte Zuordnung her, wodurch die manuelle Verwaltung der Datei ZoneMapping.yml entfällt.

Wenn die lokalen Sites jedoch mehrere Zonen oder die Cloud-Sites mehrere Ressourcenstandorte haben, aktualisieren Sie die Datei ZoneMapping.yml manuell, um die korrekte Zuordnung von lokalen Zonen zu Cloud-Ressourcenstandorten widerzuspiegeln.

Die Datei ZoneMapping.yml befindet sich in %HOMEPATH%\Documents\Citrix\AutoConfig. Der Inhalt der Datei .yml ist ein Wörterbuch, wobei der Zonenname der Schlüssel und der Ressourcenstandortname der Wert ist.

Zum Beispiel wird eine lokale Citrix Virtual Apps and Desktops-Site mit einer primären Zone namens „Zone-1“ und einer sekundären Zone namens „Zone-2“ zu einer Citrix DaaS-Bereitstellung mit zwei neu erstellten Cloud-Ressourcenstandorten namens „Cloud-RL-1“ und „Cloud-RL-2“ migriert. In diesem Fall würde die ZoneMapping.yml wie folgt konfiguriert werden:

            Zone-1: Cloud-RL-1

            Zone-2: Cloud-RL-2

Hinweis:

Fügen Sie ein Leerzeichen zwischen dem Doppelpunkt und dem Namen des Ressourcenstandorts ein. Wenn Leerzeichen im Zonen- oder Ressourcenstandortnamen verwendet werden, setzen Sie den Namen in Anführungszeichen.

Sicherheitsdatei für Hostverbindungen aktualisieren

Hostverbindungen und die zugehörigen Hypervisoren können mit ACT exportiert und importiert werden.

Das Hinzufügen eines Hypervisors zu einer Hostverbindung erfordert sicherheitsrelevante Informationen, die spezifisch für den Hypervisor-Typ sind. Diese Informationen können aus Sicherheitsgründen nicht von der lokalen Site exportiert werden. Sie müssen die Informationen manuell bereitstellen, damit die automatisierte Konfiguration Hostverbindungen und Hypervisoren erfolgreich in die Cloud-Site importieren kann.

Der Exportprozess erstellt die Datei CvadAcSecurity.yml in %HOMEPATH%\Documents\Citrix\AutoConfig, die Platzhalter für jedes Sicherheitselement enthält, das für den spezifischen Hypervisor-Typ benötigt wird. Sie müssen die Datei CvadAcSecurity.yml aktualisieren, bevor Sie sie in die Cloud-Site importieren. Administratoraktualisierungen bleiben über mehrere Exporte hinweg erhalten, wobei bei Bedarf neue Sicherheitsplatzhalter hinzugefügt werden. Sicherheitselemente werden niemals entfernt. Weitere Informationen finden Sie unter Manuelles Aktualisieren der Datei CvadAcSecurity.yml

            HostConn1:
            ConnectionType: XenServer®
            UserName: root
            PasswordKey: rootPassword
            HostCon2:
            ConnectionType: AWS
            ApiKey: 78AB6083-EF60-4D26-B2L5-BZ35X00DA5CH
            SecretKey: TwBLaaaaaaaaaaaaaaaaaw==
            Region: East

Hypervisor-spezifische Sicherheitsinformationen

Im Folgenden sind die für jeden Hypervisor-Typ erforderlichen Sicherheitsinformationen aufgeführt.

  • XenServer, Hyper-V, VMware
    • Benutzername
    • Klartext-Passwort
  • Microsoft Azure
    • Abonnement-ID
    • Anwendungs-ID
    • Anwendungsgeheimnis
  • AWS
    • Dienstkonto-ID
    • Anwendungsgeheimnis
    • Region

Besondere Sicherheitsüberlegungen

Alle Sicherheitsinformationen werden als Klartext eingegeben. Wenn Klartext nicht empfohlen wird, können die Hostverbindungen und die zugehörigen Hypervisoren manuell mit Studio erstellt werden. Die Hostverbindungen und Hypervisor-Namen müssen exakt mit ihren lokalen Gegenstücken übereinstimmen, damit Maschinenkataloge, die die Hostverbindungen verwenden, erfolgreich importiert werden können.

Exportieren Sie Ihre lokale Citrix Virtual Apps and Desktops-Konfiguration

Mithilfe eines export PowerShell-Befehls können Sie Ihre vorhandene lokale Konfiguration exportieren und die erforderlichen .yml Dateien abrufen. Diese Dateien werden verwendet, um Ihre gewünschte Konfiguration in Citrix Cloud zu importieren.

Unterstützte Migrationsobjekte

Automated Configuration unterstützt die Übertragung der Konfiguration der folgenden Komponenten:

  • Tags
  • Delegierte Administration
    • Bereiche
    • Rollen
  • Hostverbindungen
    • Ein einzelner Ressourcenpool
    • Admin-Bereiche
  • Maschinenkataloge
    • Admin-Bereiche
    • Maschinen
    • Remote-PC-Zugriff, Physisch, Gepoolt, Bereitgestellt, MCS, Zugewiesen
  • StoreFront™
  • Bereitstellungsgruppen
    • Zugriffsrichtlinie
    • Admin-Bereichs-Zuordnung
    • Anwendungszugriffsrichtlinie
    • Zuweisungsrichtlinie
    • Berechtigungs-/Desktoprichtlinie
    • Energiezeitpläne
    • Sitzungsverweildauer
    • Sitzungsvorstart
    • Neustartzeitpläne
    • Tags
  • Anwendungsgruppen
    • Zuordnung des Administratorbereichs
    • Bereitstellungsgruppen
    • Benutzer und Gruppen
  • Anwendungen
    • Anwendungsordner
    • Symbole
    • Anwendungen
    • Broker-konfigurierte FTAs
    • Tags
  • Gruppenrichtlinien
  • Benutzerzonenpräferenzen

Lokale Konfiguration exportieren

  1. Doppelklicken Sie auf das Symbol Auto Config. Ein PowerShell-Fenster wird angezeigt.
  2. Führen Sie den folgenden Befehl aus, um alle Komponenten zu exportieren. Das Exportieren Ihrer lokalen Konfiguration ändert diese in keiner Weise.

    Export-CvadAcToFile
    <!--NeedCopy-->
    

Nachdem Sie ein Cmdlet zum ersten Mal ausgeführt haben, wird ein Exportordner mit den .yml Konfigurationsdateien und Protokollen erstellt. Der Ordner befindet sich unter %HOMEPATH%\Documents\Citrix\AutoConfig. Jeder weitere Export erstellt einen Unterordner. Der übergeordnete Ordner %HOMEPATH%\Documents\Citrix\AutoConfig enthält immer die exportierten Dateien des letzten Exports.

Hinweis:

Wenn die automatisierte Konfiguration nicht auf dem Delivery Controller installiert ist, führen Sie import-module Citrix.AutoConfig.Commands aus, bevor Sie das Tool über PowerShell verwenden. Dieser Schritt ist nicht erforderlich, wenn Sie die automatisierte Konfiguration über das Symbol Auto Config öffnen.

Wenn Fehler oder Ausnahmen auftreten, lesen Sie den Abschnitt Fixups in der Protokolldatei.

Konfiguration in Citrix DaaS importieren

Wichtig:

  • Stellen Sie beim Migrieren einer lokalen Bereitstellung in die Cloud sicher, dass die Domänen- und OE-GPOs, die die Citrix-Einstellungen enthalten, in die Cloud migriert werden. Citrix Web Studio™ unterstützt GPMC nicht, und daher sind die Domänen- und OE-GPOs im Web Studio nicht sichtbar. Die Citrix-Richtlinien-Engine erzwingt die Domänen- und OE-GPOs auf VDAs und Benutzern, die sich in den Domänen und OEs befinden. Nach der Anmeldung an einem VDA kann ein Benutzer feststellen, dass die Richtlinien der Domänen- und OE-GPOs auf seine Sitzung angewendet werden. Administratoren können diese Richtlinien und Einstellungen jedoch nicht sehen, was zu Verwirrungen führen kann.

Reihenfolge der Komponentenmigration

Die Komponenten und ihre Abhängigkeiten sind hier aufgeführt. Die Abhängigkeiten einer Komponente müssen vorhanden sein, bevor sie importiert oder zusammengeführt werden kann. Wenn eine Abhängigkeit fehlt, kann dies dazu führen, dass der Import- oder Zusammenführungsbefehl fehlschlägt. Der Abschnitt Fixups der Protokolldatei zeigt fehlende Abhängigkeiten an, wenn ein Import oder eine Zusammenführung fehlschlägt.

  1. Tags
    • Keine Vorabhängigkeiten
  2. Delegierte Administration
    • Keine Vorabhängigkeiten
  3. Hostverbindungen
    • Sicherheitsinformationen in CvadAcSecurity.yml
  4. Maschinenkataloge
    • Maschinen in Active Directory
    • Hostverbindungen
    • Tags
  5. StoreFront
  6. Bereitstellungsgruppen
    • Maschinen in Active Directory
    • Benutzer in Active Directory
    • Maschinenkataloge
    • Tags
  7. Anwendungsgruppen
    • Bereitstellungsgruppen
    • Tags
  8. Anwendungen
    • Bereitstellungsgruppen
    • Anwendungsgruppen
    • Tags
  9. Gruppenrichtlinien
    • Bereitstellungsgruppen
    • Tags
  10. Benutzerzonenpräferenzen

Import ausführen

  1. Doppelklicken Sie auf das Symbol Auto Config. Ein PowerShell-Fenster wird angezeigt.
  2. Führen Sie den folgenden Befehl aus, um alle Komponenten zu importieren.

    Merge-CvadAcToSite
    <!--NeedCopy-->
    

Überprüfen Sie den erwarteten Zustand mit dem neuen aktuellen Zustand. Verschiedene Importoptionen steuern, ob die Importergebnisse identisch sind oder eine Untermenge der lokalen Site darstellen.

Nachdem Sie das Cmdlet ausgeführt haben, wird ein Exportordner mit den .yml Konfigurationsdateien und Protokollen erstellt. Der Ordner befindet sich unter %HOMEPATH%\Documents\Citrix\AutoConfig.

Wenn Fehler oder Ausnahmen auftreten, lesen Sie den Abschnitt Fixups in der Protokolldatei.

Hinweis:

Wenn Automated Configuration nicht auf dem Delivery Controller installiert ist, führen Sie import-module Citrix.AutoConfig.Commands aus, bevor Sie das Tool über PowerShell verwenden. Dieser Schritt ist nicht erforderlich, wenn Sie Automated Configuration über das Symbol Auto Config öffnen.

Informationen zum Wiederherstellen Ihrer ursprünglichen Citrix DaaS-Konfiguration finden Sie unter Sichern Ihrer Citrix DaaS-Konfiguration.

Importvorgang verstehen

Der Importvorgang ist darauf ausgelegt, Updates präzise durchzuführen, nur erforderliche Updates auszuführen und zu überprüfen, ob alle Updates korrekt vorgenommen wurden. Die folgenden Schritte werden bei allen Importvorgängen ausgeführt:

  1. Die exportierte .yml-Datei lesen (erwarteter Zustand).
  2. Die Cloud lesen (aktueller Zustand).
  3. Den Cloud-Zustand vor dem Import in .yml-Dateien sichern (Pre-Backup kann bei Bedarf wiederhergestellt werden).
  4. Die Unterschiede zwischen dem erwarteten und dem aktuellen Zustand bewerten. Dies bestimmt, welche Updates vorgenommen werden müssen.
  5. Die Updates vornehmen.
  6. Die Cloud erneut lesen (neuer aktueller Zustand).
  7. Den Cloud-Zustand nach dem Import in .yml-Dateien sichern (Post-Backup kann bei Bedarf wiederhergestellt werden).
  8. Den neuen aktuellen Zustand mit dem erwarteten Zustand vergleichen.
  9. Die Ergebnisse des Vergleichs melden.

Granulare Migration

Wichtig:

Weitere Informationen zur Reihenfolge der Komponentenmigration finden Sie unter Reihenfolge der Komponentenmigration.

Sie können nur Komponenten oder sogar nur Komponentennamen selektiv migrieren.

  • Zu den unterstützten Komponentenparametern gehören MachineCatalogs, Tags und weitere.
  • Zu den unterstützten Komponentennamenparametern gehören IncludeByName und ExcludeByName sowie weitere Parameter.

Weitere Informationen zu Parametern und deren Verwendung finden Sie unter Granulare Migrationsparameter.

Sites aktivieren

Der Delivery Controller in lokalen und Cloud-Sites steuert Ressourcen wie die Bereitstellung von Desktops, Anwendungen und das Neustarten von Maschinen. Probleme treten auf, wenn ein gemeinsamer Satz von Ressourcen von zwei oder mehr Sites gesteuert wird. Eine solche Situation kann bei der Migration von einer lokalen Site zu einer Cloud-Site auftreten. Es ist möglich, dass sowohl die lokalen als auch die Cloud-Delivery Controller denselben Satz von Ressourcen verwalten. Eine solche doppelte Verwaltung kann dazu führen, dass Ressourcen nicht verfügbar und nicht verwaltbar werden, und kann schwierig zu diagnostizieren sein.

Die Site-Aktivierung ermöglicht es Ihnen, zu steuern, wo die aktive Site kontrolliert wird.

Die Site-Aktivierung wird über den Wartungsmodus der Bereitstellungsgruppe verwaltet. Bereitstellungsgruppen werden in den Wartungsmodus versetzt, wenn die Site inaktiv ist. Der Wartungsmodus wird für aktive Sites aus den Bereitstellungsgruppen entfernt.

Die Site-Aktivierung beeinflusst oder verwaltet weder die VDA-Registrierung noch Maschinenkataloge.

  • Set-CvadAcSiteActiveStateCloud
  • Set-CvadAcSiteActiveStateOnPrem

Alle Cmdlets unterstützen die IncludeByName und ExcludeByName Filterung. Dieser Parameter ermöglicht es Ihnen, auszuwählen, welche Bereitstellungsgruppen ihren Wartungsmodus ändern können. Bereitstellungsgruppen können bei Bedarf selektiv geändert werden.

Importieren und Übertragen der Kontrolle in die Cloud

Im Folgenden finden Sie eine allgemeine Beschreibung, wie Sie die Kontrolle von der lokalen Site auf die Cloud-Site importieren und übertragen.

  1. Exportieren und importieren Sie die lokale Site in die Cloud. Stellen Sie sicher, dass der Parameter –SiteActive in keinem der Import-Cmdlets vorhanden ist. Die lokale Site ist aktiv und die Cloud-Site inaktiv. Standardmäßig befinden sich die Bereitstellungsgruppen der Cloud-Site im Wartungsmodus.
  2. Überprüfen Sie den Cloud-Inhalt und die Konfiguration.
  3. Außerhalb der Betriebszeiten setzen Sie die lokale Site auf inaktiv. Der Parameter –SiteActive darf nicht vorhanden sein. Alle Bereitstellungsgruppen der lokalen Site befinden sich im Wartungsmodus.
    • Set-CvadAcSiteActiveStateOnPrem
  4. Setzen Sie die Cloud-Site auf aktiv. Der Parameter –SiteActive muss vorhanden sein. Keine Bereitstellungsgruppen der Cloud-Site befinden sich im Wartungsmodus.
    • Set-CvadAcSiteActiveStateCloud –SiteActive
  5. Überprüfen Sie, ob die Cloud-Site aktiv und die lokale Site inaktiv ist.

Kontrolle an die lokale Site zurückübertragen

So übertragen Sie die Kontrolle von der Cloud-Site an die lokale Site:

  1. Außerhalb der Betriebszeiten setzen Sie die Cloud-Site auf inaktiv. Alle Bereitstellungsgruppen der Cloud-Site befinden sich im Wartungsmodus.
    • Set-CvadAcSiteActiveStateCloud
  2. Setzen Sie die lokale Site auf aktiv. Keine Bereitstellungsgruppen der lokalen Site befinden sich im Wartungsmodus.
    • Set-CvadAcSiteActiveStateOnPrem -SiteActive

Zusätzliche Informationen zur Site-Aktivierung

  • Wenn keine Maschinen energieverwaltet sind und es keine Neustartpläne gibt (was normalerweise bedeutet, dass es auch keine Hostverbindungen gibt), können alle Cloud-Bereitstellungsgruppen als aktiv importiert werden. Fügen Sie -SiteActive zu Merge-CvadAcToSite/Import-CvadAcToSite hinzu oder führen Sie Set-CvadAcSiteActiveStateCloud -SiteActive nach dem Import aus.
  • Wenn Maschinen energieverwaltet sind oder Neustartpläne vorhanden sind, ist ein anderer Prozess erforderlich. Wenn Sie beispielsweise in dieser Situation von On-Premises zu Cloud wechseln, setzen Sie die On-Premises-Site mit Set-CvadAcSiteActiveStateOnPrem auf inaktiv. Setzen Sie dann die Cloud-Site mit Set-CvadAcSiteActiveStateCloud -SiteActive auf aktiv.
  • Die Cmdlets Set-CvadAcSiteActiveStateCloud und Set-CvadAcSiteActiveStateOnPrem werden auch verwendet, um den Prozess umzukehren. Führen Sie beispielsweise Set-CvadAcSiteActiveStateCloud ohne den Parameter -SiteActive aus und anschließend Set-CvadAcSiteActiveStateOnPrem mit dem Parameter -SiteActive.

Verstehen der Migration von mit Machine Creation Services bereitgestellten Katalogen

Hinweis:

Diese Funktion ist nur in Versionen 3.0 und höher verfügbar. Überprüfen Sie Ihre Version mit Get-CvadAcStatus in der automatisierten Konfiguration.

Machine Creation Services (MCS)-Kataloge erstellen zwei verschiedene Arten von Katalogen:

  • Wenn an einer Maschine vorgenommene Änderungen verloren gehen oder rückgängig gemacht werden (häufig Server-Betriebssystem, wo Anwendungen veröffentlicht werden) – dies ist ein Anwendungsfall für gepoolte VDI / Multi-Session
  • Wenn an einer Maschine vorgenommene Änderungen über einen Neustart hinweg erhalten bleiben (häufig Client-Betriebssystem mit einem dedizierten Benutzer) – dies ist ein Anwendungsfall für statische VDI

Der Katalogtyp kann im Katalogknoten in Citrix Studio bestätigt werden, indem der Wert „Benutzerdaten:“ des Katalogs überprüft wird.

Hinweis:

MCS kann nicht aus der Cloud mit Automated Configuration gesichert werden.

Gepoolte VDI-/Multi-Session-Kataloge

Kataloge mit „Benutzerdaten: Verwerfen“ sind gepoolte VDI-Kataloge und können nur das Hauptimage und die Konfiguration migrieren. Virtuelle Maschinen in diesen Katalogen werden nicht migriert. Dies liegt daran, dass der Lebenszyklus der virtuellen Maschine von der Site verwaltet wird, von der Sie importieren, was bedeutet, dass sich ihr Zustand jedes Mal ändern kann, wenn die Maschinen eingeschaltet werden. Dies macht den Import unmöglich, da die Importdaten für die virtuellen Maschinen schnell nicht mehr synchron sind.

Wenn Sie diese Kataloge mit dem Tool migrieren, erstellt es Katalogmetadaten und initiiert die Erstellung des Hauptimages, aber es werden keine Maschinen importiert.

Da dieser Prozess je nach Größe des Hauptimages einige Zeit in Anspruch nehmen kann, startet der Importbefehl innerhalb des Tools nur die Erstellung des MCS-Katalogs und wartet nicht auf dessen Abschluss. Nachdem der Import abgeschlossen ist, überwachen Sie den Fortschritt der Katalogerstellung mit Studio in der Cloud-Bereitstellung.

Sobald das Hauptimage erstellt ist, können Sie Maschinen bereitstellen. Berücksichtigen Sie die Kapazitätsaspekte, da Sie Kapazität von Ihrer lokalen Nutzung verbraucht hätten.

Alle anderen Objekte (Bereitstellungsgruppen, Anwendungen, Richtlinien usw.), die diesen Katalog verwenden, können importiert werden und müssen nicht auf die Erstellung des Hauptimages warten. Wenn die Katalogerstellung abgeschlossen ist, können Maschinen zum importierten Katalog hinzugefügt werden, und Benutzer können dann ihre Ressourcen starten.

Hinweis:

Verwenden Sie dieselben im Tool verfügbaren Befehle, um Kataloge und alle anderen Objekte zu migrieren.

Statische VDI-Kataloge

Hinweis:

Da dieser Vorgang Details auf niedriger Ebene importiert, die in der Datenbank gespeichert sind, muss dieser Prozess von einem Computer mit Datenbankzugriff ausgeführt werden.

Die statischen VDI-Kataloge migrieren das Hauptimage, Konfigurationen und alle virtuellen Maschinen. Im Gegensatz zum gepoolten VDI-Anwendungsfall müssen keine Images erstellt werden.

Die VDAs müssen auf den Connector zeigen, damit sie sich bei der Cloud registrieren können.

Siehe den Abschnitt Aktivieren von Sites, um die Cloud-Site aktiv zu schalten, sodass der Neustartplan, die Energieverwaltung und andere Elemente von der Cloud gesteuert werden.

Nach Abschluss der Migration müssen Sie, wenn Sie diesen Katalog von Ihrer lokalen Site löschen möchten, VM und AD-Konto beibehalten auswählen. Andernfalls werden sie gelöscht, und die Cloud-Site würde auf die gelöschte VM verweisen.

MCS-Tags aktualisieren, um verwaiste Ressourcen nach der Migration zu erkennen

Nachdem Sie von einer lokalen Konfiguration zu einer Cloud-Site oder von Ihrer Cloud-Konfiguration zu einer anderen Cloud-Site migriert haben, müssen Sie die MCS-Site-ID-Tags bei persistenten VMs aktualisieren, damit verwaiste Ressourcen korrekt erkannt werden können. Verwenden Sie dazu den PowerShell-Befehl Set-ProvResourceTags. Derzeit ist diese Funktion für Azure anwendbar.

Die detaillierten Schritte sind wie folgt:

  1. Aktualisieren Sie die MCS-Site-ID-Tags von der neuen Citrix Site mithilfe des PowerShell-Befehls Set-ProvResourceTags. Zum Beispiel:

    Set-ProvResourceTags -ProvisioningSchemeUid xxxxx  [-VMName <String>] [-VMBatchSize XX] [-ResourceType XX]
    <!--NeedCopy-->
    

    Oder,

    Set-ProvResourceTags -ProvisioningSchemeName xxxxx  [-VMName <String>] [-VMBatchSize XX] [-ResourceType XX]
    <!--NeedCopy-->
    

Die Parameterdetails lauten wie folgt:

  • ProvisioningSchemeUid oder ProvisioningSchemeName ist ein obligatorischer Parameter.
  • VMName ist ein optionaler Parameter. Wenn kein VMName angegeben ist, werden die Tags aller VMs dieses Maschinenkatalogs aktualisiert.
  • VMBatchSize ist ein optionaler Parameter, um alle VMs in Batches aufzuteilen. Wenn kein VMBatchSize angegeben ist, wird der Standardwert (10) angewendet. Der Bereich liegt zwischen 1 und 60.
  • ResourceType kann einer der folgenden sein:

    • MachineCatalog: Zum Aktualisieren von Tags von Maschinenkatalogressourcen.
    • VirtualMachine: Zum Aktualisieren von Tags von VM-bezogenen Ressourcen.
    • All: (Standard-ResourceType): Zum Aktualisieren von Tags sowohl für Maschinenkatalog- als auch für VM-bezogene Ressourcen.