StoreFront™ aktualisieren
Ein Upgrade bewahrt Ihre StoreFront-Konfiguration und lässt die Favoriten der Benutzer intakt. Im Gegensatz dazu entfernt die Deinstallation von StoreFront StoreFront und zugehörige Dienste, Sites, Favoriten (auf eigenständigen Servern) sowie die zugehörige Konfiguration.
Unterstützte Upgrade-Pfade
Sie können ein Upgrade auf StoreFront 2603 von folgenden Versionen durchführen:
- StoreFront 1912 LTSR CU10
- StoreFront 2203 LTSR (beliebiges CU)
- StoreFront 2402 LTSR (beliebiges CU)
- StoreFront 2411
- StoreFront 2503
- StoreFront 2503.1
- StoreFront 2507 LTSR (beliebiges CU)
- StoreFront 2511
Es ist nicht möglich, von 2402 CU2 oder späteren CUs auf 2407 oder 2411 zu aktualisieren.
Gut zu wissen
- StoreFront unterstützt keine Bereitstellungen mit mehreren Servern, die unterschiedliche Produktversionen enthalten, daher müssen alle Server in einer Servergruppe auf dieselbe Version aktualisiert werden, bevor Sie den Zugriff auf die Bereitstellung gewähren.
- Ein gleichzeitiges Upgrade wird für Bereitstellungen mit mehreren Servern nicht unterstützt; Server müssen nacheinander aktualisiert werden.
- Bevor das StoreFront-Upgrade ausgeführt wird, werden einige Vorabprüfungen durchgeführt. Wenn eine dieser Vorabprüfungen fehlschlägt, wird das Upgrade nicht gestartet und Sie werden über die Fehler benachrichtigt. Ihre StoreFront-Installation bleibt unverändert. Nachdem Sie die Ursache der Fehler behoben haben, führen Sie das Upgrade erneut aus.
- Wenn das StoreFront-Upgrade selbst fehlschlägt, kann Ihre vorhandene StoreFront-Installation ihre ursprüngliche Konfiguration verlieren. Stellen Sie Ihre StoreFront-Installation in einen funktionsfähigen Zustand wieder her und führen Sie das Upgrade dann erneut aus. Um StoreFront in einen funktionsfähigen Zustand wiederherzustellen, ziehen Sie die folgenden Ansätze in Betracht:
- Wiederherstellen des VM-Snapshots, den Sie vor dem Upgrade erstellt haben,
- Importieren der StoreFront-Konfiguration, die Sie vor dem Upgrade exportiert haben, siehe Exportieren und Importieren der StoreFront-Konfiguration,
- Befolgen der Ratschläge zur Fehlerbehebung unter Beheben von Upgrade-Problemen.
- Alle StoreFront-Upgrade-Fehler, die vom Citrix Virtual Apps and Desktops Metainstaller verursacht werden, werden in einem Dialogfeld mit einem Link zum relevanten Fehlerprotokoll gemeldet.
Vorbereitung auf das Upgrade
Bevor Sie das Upgrade starten, empfehlen wir Ihnen, die folgenden Schritte auszuführen, die ein Upgrade-Fehler verhindern können:
- Planen Sie Ihre Backup-Strategie vor dem Upgrade.
- Vergewissern Sie sich, dass Sie von einer unterstützten Version aktualisieren.
- Laden Sie das StoreFront-Installationsprogramm von der Citrix-Website herunter.
Upgrade eines einzelnen StoreFront-Servers
- Sichern Sie den Server, indem Sie einen VM-Snapshot erstellen.
- Exportieren Sie die vorhandene StoreFront-Konfiguration. Wenn Sie mehrere Server in einer Servergruppe haben, exportieren Sie die Servergruppenkonfiguration nur von einem Server. Sofern Sie alle Änderungen zwischen ihnen weitergegeben haben, pflegen alle Server in einer Servergruppe identische Kopien der Konfiguration. Dieses Backup ermöglicht es Ihnen, einfach eine neue Servergruppe aufzubauen, sodass Sie die Konfiguration im Falle von Problemen leicht wiederherstellen können. Beachten Sie, dass Sie dieses Backup nur auf einem Server wiederherstellen können, der dieselbe Version ausführt, von der es exportiert wurde.
- Wenn Sie Änderungen an Dateien in
C:\inetpub\wwwroot\Citrix\<StoreName>\App_DataoderC:\inetpub\wwwroot\Citrix\<StoreName>Auth\App_Datavorgenommen haben, wie z. B. default.ica und usernamepassword.tfrm, sichern Sie diese für jeden Store. Nach dem Upgrade können Sie diese wiederherstellen, um Ihre Änderungen wiederherzustellen. - Verhindern Sie, dass Benutzer eine Verbindung herstellen, indem Sie den Server von einem beliebigen Lastenausgleich entfernen oder Verbindungen auf andere Weise blockieren.
- Starten Sie den Server neu.
- Stellen Sie sicher, dass keine Anwendungen ausgeführt werden, einschließlich der StoreFront-Verwaltungskonsole, Befehlszeilen- und PowerShell-Fenster oder andere Anwendungen, die StoreFront-Dateien sperren könnten. Dies stellt sicher, dass alle StoreFront-Dateien während des Upgrades für das Installationsprogramm zugänglich sind. Wenn das Installationsprogramm nicht auf Dateien zugreifen kann, werden diese nicht ersetzt, und das Upgrade schlägt fehl, was zur Entfernung der vorhandenen StoreFront-Konfiguration führt.
- Stellen Sie sicher, dass keine Windows-Explorer- oder Eingabeaufforderungsfenster in Verzeichnissen geöffnet sind, die StoreFront-Dateien enthalten.
- Deaktivieren Sie alle Antivirenprogramme.
- Führen Sie die Installationsdatei für die erforderliche Version von StoreFront aus.
Upgrade einer StoreFront-Servergruppe während geplanter Wartungszeiten
Um eine StoreFront-Servergruppe mit mehreren Servern während geplanter Ausfallzeiten zu aktualisieren, führen Sie die folgenden Schritte aus:
- Deaktivieren Sie den Benutzerzugriff auf die Servergruppe, indem Sie die Lastenausgleichs-URL deaktivieren. Dadurch wird verhindert, dass Benutzer während des Upgrade-Vorgangs eine Verbindung zur Bereitstellung herstellen.
- Aktualisieren Sie jeden Server gemäß den Anweisungen unter Upgrade eines einzelnen StoreFront-Servers.
- Überprüfen Sie, ob alle Server ordnungsgemäß funktionieren.
- Aktivieren Sie den Benutzerzugriff auf die aktualisierte Servergruppe, indem Sie die Lastenausgleichs-URL aktivieren.
Upgrade einer StoreFront-Servergruppe ohne geplante Ausfallzeiten
Das gleichzeitige Upgrade der Server in einer aktiven StoreFront-Servergruppe wird nicht unterstützt. Sie können jedoch ein Live-Upgrade erreichen, indem Sie eine neue Servergruppe mit identischer Konfiguration erstellen, diese aktualisieren und dann die Benutzerverbindungen zur neuen Servergruppe migrieren. Benutzer müssen sich bei StoreFront erneut authentifizieren, wenn sie zwischen Servergruppen übertragen werden.
Zum Beispiel, um eine StoreFront-Servergruppe aus drei Servern A, B und C zu aktualisieren:
- Exportieren Sie die StoreFront-Konfiguration(/de-de/storefront/current-release/manage-deployment/export-import-storefront-config.html) mithilfe von Export-STFConfiguration. Dieses Backup ist notwendig, da die Server später im Prozess auf die Werkseinstellungen zurückgesetzt werden, wodurch Konfigurationsdaten gelöscht werden.
- Exportieren Sie die Abonnementdaten von Server A mithilfe von Export-STFStoreSubscriptions. Dieses Backup ist notwendig, da die Server später im Prozess auf die Werkseinstellungen zurückgesetzt werden, wodurch Abonnementdaten gelöscht werden. Siehe Abonnementdaten für einen Store verwalten.
- Deaktivieren Sie den Benutzerzugriff auf Server C, indem Sie ihn aus dem Lastenausgleich entfernen. Dies verhindert, dass Benutzer während des Upgrade-Vorgangs eine Verbindung zu Server C herstellen. Der Lastenausgleich sendet weiterhin Anfragen an die Server A und B.
- Verwenden Sie Server A, um Server C aus der Gruppe zu entfernen. Die Server A und B stellen weiterhin den Zugriff auf die Ressourcen Ihrer Benutzer bereit. Server C ist nun von der Servergruppe getrennt und wird auf die Werkseinstellungen zurückgesetzt.
- Setzen Sie den verwaisten Server C auf die Werkseinstellungen zurück mithilfe von Clear-STFDeployment.
- Importieren Sie die StoreFront-Konfiguration, die Sie zuvor in Server C exportiert haben, mithilfe von Import-STFConfiguration. Server C verfügt nun über eine identische Konfiguration wie die alte Servergruppe. Es ist nicht notwendig, diesen Schritt später erneut zu wiederholen. Nur ein Server benötigt eine Kopie der Konfigurationsdaten, um sie an alle anderen Server weiterzugeben, die der Gruppe beitreten.
- Aktualisieren Sie Server C gemäß den Anweisungen unter Einen einzelnen StoreFront-Server aktualisieren. Server C verfügt nun über eine identische Konfiguration wie die alte Servergruppe und wurde auf eine neue Version von StoreFront aktualisiert.
- Importieren Sie die Abonnementdaten, die Sie zuvor in Server C exportiert haben. Es ist nicht notwendig, diesen Schritt später erneut zu wiederholen. Nur ein Server benötigt eine Kopie der Abonnementdaten, um sie an alle anderen Server weiterzugeben, die der Gruppe beitreten.
- Wiederholen Sie die Schritte 3, 4, 5 und 7 mit Server B (Schritt 6 nicht wiederholen). Während dieser Zeit stellt nur Server A den Benutzern Zugriff auf Ressourcen bereit. Es wird daher empfohlen, diesen Schritt während ruhiger Arbeitszeiten durchzuführen, in denen die Last auf der StoreFront-Servergruppe voraussichtlich minimal ist.
- Fügen Sie Server B zu Server C hinzu, indem Sie den Prozess Bestehende Servergruppe beitreten verwenden. Dies führt zu einer Einzelserverbereitstellung auf der aktuellen Version von StoreFront (Server A) und einer neuen Zwei-Knoten-Servergruppe auf der neuen StoreFront-Version (Server B und C).
- Fügen Sie die Server B und C zum Lastenausgleichsdienst hinzu, damit sie die Aufgaben von Server A übernehmen können.
- Entfernen Sie Server A aus dem Lastenausgleich, damit Benutzer zu den neu aktualisierten Servern B und C weitergeleitet werden.
- Wiederholen Sie die Schritte 5, 7, 10 und 11 mit Server A (Schritt 6 nicht wiederholen). Der Upgrade-Vorgang der Servergruppe ist nun abgeschlossen. Die Server A, B und C verfügen über identische Konfigurations- und Abonnementdaten der ursprünglichen Gruppe.
Hinweis:
Während des kurzen Zeitraums, in dem Server A der einzige zugängliche Server ist, können Favoriten verloren gehen (Schritt 9). Dies kann dazu führen, dass die neue Servergruppe nach dem Upgrade eine leicht veraltete Kopie der Abonnementdatenbank hat und alle neuen Favoriten verloren gehen.
Dies hat keine funktionalen Auswirkungen, da Favoritendaten für Benutzer nicht wesentlich sind, um sich anmelden und Ressourcen starten zu können. Benutzer müssten jedoch eine Ressource erneut als Favorit markieren, nachdem Server A auf die Werkseinstellungen zurückgesetzt und der neu aktualisierten Gruppe beigetreten ist. Obwohl es unwahrscheinlich ist, dass mehr als ein paar Favoriteneinträge verloren gehen, ist dies eine mögliche Folge eines Upgrades einer aktiven StoreFront-Produktionsumgebung ohne Ausfallzeiten.
Beheben von Upgrade-Problemen
-
Öffnen Sie in C:\Windows\Temp\StoreFront die neueste CitrixMsi*.log und suchen Sie nach Ausnahmefehlern.
Thumbs.db-Zugriffsausnahmen: verursacht durch thumbs.db-Dateien in C:\inetpub\wwwroot\citrix oder in dessen Unterverzeichnissen. Löschen Sie alle gefundenen thumbs.db-Dateien.
Exklusiver Dateizugriff nicht möglich \in Verwendung-Ausnahmen: Stellen Sie den Snapshot/das Backup wieder her, falls verfügbar, oder starten Sie den Server neu und beenden Sie alle StoreFront-Dienste manuell.
Dienst kann nicht gestartet werden-Ausnahmen: Stellen Sie den Snapshot/das Backup wieder her, falls verfügbar, oder installieren Sie die Vollversion von .NET Framework 4.5 (nicht Client-Profil).
- Wenn in CitrixMsi*.log keine Ausnahmefehler vorhanden sind, überprüfen Sie die Ereignisanzeige > Delivery Services des Servers auf Fehler, die die vorhergehenden Ausnahmefehlermeldungen enthalten. Befolgen Sie den entsprechenden Ratschlag.
- Wenn in der Ereignisanzeige keine Ausnahmefehler vorhanden sind, überprüfen Sie die Admin-Protokolle in C:\Program Files\Citrix\Receiver StoreFront\logs auf Fehler, die die vorhergehenden Ausnahmefehlermeldungen enthalten. Befolgen Sie den entsprechenden Ratschlag.
Weitere Informationen zu Protokolldateien finden Sie unter Installationsprotokolle.