StoreFront™ 2507 LTSR

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 die zugehörigen Dienste, Sites, Favoriten (auf eigenständigen Servern) sowie die zugehörige Konfiguration.

Unterstützte Upgrade-Pfade

Sie können auf StoreFront 2507 aktualisieren von:

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

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 Zugriff auf die Bereitstellung gewähren.
  • Ein gleichzeitiges Upgrade wird für Bereitstellungen mit mehreren Servern nicht unterstützt; Server müssen sequenziell 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 relevanten Fehlerprotokoll gemeldet.

Für das Upgrade vorbereiten

Bevor Sie das Upgrade starten, empfehlen wir Ihnen, die folgenden Schritte auszuführen, die ein Fehlschlagen des Upgrades 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

  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. Sofern Sie alle Änderungen zwischen ihnen propagiert haben, behalten alle Server in einer Servergruppe identische Kopien der Konfiguration bei. 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.
  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 andere 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 Version von StoreFront aus.

Upgrade einer StoreFront-Servergruppe während geplanter Wartungszeiten

Um eine StoreFront-Servergruppe mit mehreren Servern während geplanter Wartungszeiten 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.

Beispiel: So aktualisieren Sie eine StoreFront-Servergruppe mit drei Servern A, B und C:

  1. Exportieren Sie die StoreFront-Konfiguration mit 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 mit Export-STFStoreSubscriptions. Dieses Backup ist notwendig, da Server später im Prozess auf Werkseinstellungen zurückgesetzt werden, wodurch Abonnementdaten gelöscht werden. Siehe Abonnementdaten für einen Store verwalten.
  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 mit Clear-STFDeployment.
  6. Importieren Sie die StoreFront-Konfiguration, die Sie zuvor exportiert haben, in Server C mit Import-STFConfiguration. Server C hat nun 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 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 Version von StoreFront aktualisiert.
  8. Importieren Sie die Abonnementdaten, die Sie zuvor exportiert haben, in Server C. Es ist nicht notwendig, diesen Schritt später erneut 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 zu Server C hinzu, indem Sie den Prozess Bestehender Servergruppe beitreten verwenden. Dies ergibt eine Einzelserver-Bereitstellung auf der aktuellen Version von StoreFront (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 geleitet 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 Ausnahmefehlern.

    Thumbs.db-Zugriffs-Ausnahmen: 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 Profile).

  2. 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.
  3. 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.

StoreFront™ aktualisieren