StoreFront

StoreFront™ aktualisieren

Durch ein Upgrade bleiben Ihre StoreFront-Konfiguration erhalten und die Favoriten der Benutzer intakt. Im Gegensatz dazu werden bei der Deinstallation von StoreFront StoreFront und die zugehörigen Dienste, Sites, Favoriten (auf eigenständigen Servern) sowie die zugehörige Konfiguration entfernt.

Unterstützte Upgrade-Pfade

Sie können ein Upgrade auf StoreFront 2511 von folgenden Versionen durchführen:

  • StoreFront 1912 LTSR CU10
  • StoreFront 2203 LTSR (beliebiges CU)
  • StoreFront 2402 LTSR (beliebiges CU)
  • StoreFront 2407
  • StoreFront 2411
  • StoreFront 2503
  • StoreFront 2503.1
  • StoreFront 2507 LTSR (beliebiges CU)

Es ist nicht möglich, ein Upgrade von 2402 CU2 oder späteren CUs auf 2407 oder 2411 durchzuführen.

Wissenswertes

  • 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 Zugriff auf die Bereitstellung gewähren.
  • Gleichzeitige Upgrades werden 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. Schlägt eine dieser Vorabprüfungen fehl, 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.
  • Schlägt das StoreFront-Upgrade selbst fehl, 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:
  • Alle StoreFront-Upgrade-Fehler, die vom Citrix Virtual Apps and Desktops Metainstaller auftreten, werden in einem Dialogfeld mit einem Link zum entsprechenden Fehlerprotokoll gemeldet.

Vorbereitung auf das Upgrade

Bevor Sie das Upgrade starten, empfehlen wir Ihnen, die folgenden Schritte auszuführen, um Upgrade-Fehler zu vermeiden:

  • Planen Sie Ihre Backup-Strategie vor dem Upgrade.
  • Stellen Sie sicher, dass Sie von einer unterstützten Version aktualisieren.
  • Laden Sie das StoreFront-Installationsprogramm von der Citrix Website herunter.

Upgrade eines einzelnen StoreFront-Servers

  1. Sichern Sie den Server, indem Sie einen VM-Snapshot erstellen.
  2. Exportieren Sie die vorhandene StoreFront-Konfiguration. Wenn Sie mehrere Server in einer Servergruppe haben, exportieren Sie die Servergruppenkonfiguration nur von einem Server. Vorausgesetzt, Sie haben alle Änderungen zwischen ihnen weitergegeben, behalten alle Server in einer Servergruppe identische Kopien der Konfiguration bei. Dieses Backup ermöglicht es Ihnen, einfach eine neue Servergruppe zu erstellen, 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.
  3. Wenn Sie Änderungen an Dateien in C:\inetpub\wwwroot\Citrix\<StoreName>\App_Data oder C:\inetpub\wwwroot\Citrix\<StoreName>Auth\App_Data vorgenommen haben, wie z. B. default.ica und usernamepassword.tfrm, sichern Sie diese für jeden Store. Nach dem Upgrade können Sie sie wiederherstellen, um Ihre Änderungen wiederherzustellen.
  4. Verhindern Sie, dass Benutzer eine Verbindung herstellen, indem Sie den Server von einem Lastenausgleich entfernen oder Verbindungen anderweitig blockieren.
  5. Starten Sie den Server neu.
  6. Stellen Sie sicher, dass keine Anwendungen ausgeführt werden, einschließlich der StoreFront-Verwaltungskonsole, Befehlszeilen- und PowerShell-Fenster oder anderer Anwendungen, die eine Sperre für StoreFront-Dateien haben 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.
  7. Stellen Sie sicher, dass Sie keine Windows Explorer- oder Eingabeaufforderungsfenster in Verzeichnissen geöffnet haben, die StoreFront-Dateien enthalten.
  8. Deaktivieren Sie alle Antiviren-Anwendungen.
  9. Führen Sie die Installationsdatei für die erforderliche StoreFront-Version 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:

  1. Deaktivieren Sie den Benutzerzugriff auf die Servergruppe, indem Sie die Lastenausgleichs-URL deaktivieren. Dies verhindert, dass Benutzer während des Upgrade-Vorgangs eine Verbindung zur Bereitstellung herstellen.
  2. Aktualisieren Sie jeden Server gemäß den Anweisungen unter Upgrade eines einzelnen StoreFront-Servers.
  3. Überprüfen Sie, ob alle Server ordnungsgemäß funktionieren.
  4. Aktivieren Sie den Benutzerzugriff auf die aktualisierte Servergruppe, indem Sie die Lastenausgleichs-URL aktivieren.

Upgrade einer StoreFront-Servergruppe ohne geplante Ausfallzeiten

Ein gleichzeitiges 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 Benutzerverbindungen zur neuen Servergruppe migrieren. Benutzer müssen sich bei StoreFront erneut authentifizieren, wenn sie zwischen Servergruppen übertragen werden.

Um beispielsweise eine StoreFront-Servergruppe mit drei Servern A, B und C zu aktualisieren:

  1. Exportieren Sie die StoreFront-Konfiguration mithilfe von Export-STFConfiguration. Dieses Backup ist notwendig, da Server später im Prozess auf Werkseinstellungen zurückgesetzt werden, wodurch Konfigurationsdaten gelöscht werden.
  2. Exportieren Sie Abonnementdaten von Server A mithilfe von Export-STFStoreSubscriptions. Dieses Backup ist notwendig, da Server später im Prozess auf Werkseinstellungen zurückgesetzt werden, wodurch Abonnementdaten gelöscht werden. Siehe Verwalten von Abonnementdaten für einen Store.
  3. Deaktivieren Sie den Benutzerzugriff auf Server C, indem Sie ihn vom 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.
  4. 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 isoliert und wird auf Werkseinstellungen zurückgesetzt.
  5. Setzen Sie den isolierten Server C auf Werkseinstellungen zurück mithilfe von Clear-STFDeployment.
  6. Importieren Sie die StoreFront-Konfiguration, die Sie zuvor exportiert haben, in Server C mithilfe von Import-STFConfiguration. Server C hat nun eine identische Konfiguration wie die alte Servergruppe. Es ist nicht notwendig, diesen Schritt später zu wiederholen. Nur ein Server benötigt eine Kopie der Konfigurationsdaten, um sie an andere Server weiterzugeben, die der Gruppe beitreten.
  7. Aktualisieren Sie Server C gemäß den Anweisungen unter Upgrade eines einzelnen StoreFront-Servers. Server C hat nun eine identische Konfiguration wie die alte Servergruppe und wurde auf eine neue StoreFront-Version aktualisiert.
  8. Importieren Sie die Abonnementdaten, die Sie zuvor exportiert haben, in Server C. Es ist nicht notwendig, diesen Schritt später zu wiederholen. Nur ein Server benötigt eine Kopie der Abonnementdaten, um sie an andere Server weiterzugeben, die der Gruppe beitreten.
  9. Wiederholen Sie die Schritte 3, 4, 5 und 7 mit Server B (wiederholen Sie Schritt 6 nicht). 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.
  10. Fügen Sie Server B mithilfe des Prozesses Bestehender Servergruppe beitreten zu Server C hinzu. Dies ergibt eine Einzelserverbereitstellung auf der aktuellen StoreFront-Version (Server A) und eine neue Zwei-Knoten-Servergruppe auf der neuen StoreFront-Version (Server B und C).
  11. Fügen Sie die Server B und C zum Lastenausgleichsdienst hinzu, damit sie die Aufgaben von Server A übernehmen können.
  12. Entfernen Sie Server A vom Lastenausgleich, damit Benutzer zu den neu aktualisierten Servern B und C weitergeleitet werden.
  13. Wiederholen Sie die Schritte 5, 7, 10 und 11 mit Server A (wiederholen Sie Schritt 6 nicht). Der Upgrade-Prozess 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 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 Konsequenz eines Upgrades einer aktiven StoreFront-Produktionsumgebung ohne Ausfallzeiten.

Beheben von Upgrade-Problemen

  1. Öffnen Sie in C:\Windows\Temp\StoreFront die neueste CitrixMsi*.log und suchen Sie nach Ausnahme-Fehlern.

    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).

  2. Wenn in CitrixMsi*.log keine Ausnahme-Fehler vorhanden sind, überprüfen Sie die Ereignisanzeige > Delivery Services des Servers auf Fehler, die die vorhergehenden Ausnahme-Fehlermeldungen enthalten. Befolgen Sie den entsprechenden Ratschlag.
  3. Wenn in der Ereignisanzeige keine Ausnahme-Fehler vorhanden sind, überprüfen Sie die Admin-Protokolle in C:\Program Files\Citrix\Receiver StoreFront\logs auf Fehler, die die vorhergehenden Ausnahme-Fehlermeldungen enthalten. Befolgen Sie den entsprechenden Ratschlag.

Weitere Informationen zu Protokolldateien finden Sie unter Installationsprotokolle.

StoreFront™ aktualisieren