Installieren von Softwareupdates für SharePoint Server 2016

 

**Gilt für:**SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2017-06-29

Zusammenfassung: Installieren eines Softwareupdates zum Ausführen eines Build-zu-Build-Upgrades auf Servern, auf denen SharePoint Server 2016 ausgeführt wird.

Inhalt dieses Artikels:

  • Bevor Sie beginnen:

  • Festlegen der Updatestrategie

  • Überwachen des Installationsfortschritts

  • Anfänglicher Status

  • Verwenden der direkten Methode mit Abwärtskompatibilität

  • Installieren eines Softwareupdates auf Servern, auf denen Suchkomponenten gehostet werden

Bevor Sie beginnen:

Lesen Sie die folgenden Informationen zu Berechtigungen, Hardware- und Softwareanforderungen sowie zu Updateprozessen, bevor Sie mit dem Softwareupdateprozess beginnen.

Um die Microsoft PowerShell-Verfahren in diesem Artikel ausführen zu können, müssen Sie über die folgenden Mitgliedschaften und Rollen verfügen:

  • feste Serverrolle "securityadmin" auf der SQL Server-Instanz

  • feste Datenbankrolle "db_owner" für alle Datenbanken, die aktualisiert werden sollen

  • Lokale Administratorrolle auf dem Server, der die Microsoft PowerShell-Cmdlets ausführt

Bevor Sie eine Aktualisierung installieren, stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind:

  • Sämtliche Front-End-Webserver sind untereinander lastenausgeglichen und befinden sich in Rotation mit dem Lastenausgleich.

  • Alle Farmserver funktionieren ordnungsgemäß. Sie können für die Suche den Serverstatus entweder mit dem Microsoft PowerShell-Cmdlet Get-SPEnterpriseSearchStatus anzeigen, oder indem Sie in der Zentralverwaltung auf "Dienstanwendungen verwalten" klicken Search_service_application_name.

  • Sämtliche Datenbanken sind aktiv und funktionieren ordnungsgemäß.

Starten Sie das Update nicht, wenn eine der beschriebenen Bedingungen nicht erfüllt ist. Beheben Sie vor dem Fortfahren sämtliche Probleme.

SharePoint Server 2016 kann Upgradefehler bewältigen, nachdem die Patchingphase abgeschlossen wurde. Ist ein Build-zu-Build-Upgrade fehlerhaft, müssen Sie diesen ggf. aus einer Sicherung wiederherstellen. Führen Sie deshalb vor dem Starten des Updatevorgangs eine vollständige Sicherung durch. Wenn der Wiederherstellungsvorgang abgeschlossen ist, können Sie das Update fortsetzen. Abgeschlossene Aufgaben werden nicht erneut ausgeführt. Weitere Informationen finden Sie unter den folgenden Ressourcen:

Festlegen der Updatestrategie

Bevor Sie beginnen, ein Softwareupdate bereitzustellen, überprüfen Sie, ob die Updatestrategie, die Sie verwenden möchten, für Ihre SharePoint Server 2016-Umgebung optimal ist. Es gibt mehreren Faktoren, z. B. Kosten und Komplexität, die die zu verwendende Strategie zur Bereitstellung eines Softwareupdates bestimmen.

Hinweis

Unter bestimmten Links in diesem Artikel finden Sie Informationen zum Upgrade innerhalb einer Version statt eines Build-zu-Build-Upgrades. Der grundlegende Vorgang ist für beide Upgradetypen ähnlich. So ist z. B. die Datenbankupgradephase im Wesentlichen für das Build-zu-Build-Upgrade und das Upgrade innerhalb einer Version dieselbe.

Überwachen des Installationsfortschritts

Überwachen Sie den Prozess, bei dem Updates bereitgestellt werden, um zu überprüfen, ob das Update wie geplant ausgeführt wird. Es können Probleme auftreten, die zum Blockieren des Updates führen oder eine aktualisierte Farm ergeben, in der einige Elemente nicht wie erwartet funktionieren. Achten Sie insbesondere auf die Datenbanksynchronisierung und Anpassungen.

Es wird empfohlen, die Seite Upgrade und Migration in der Zentraladministration als primäres Tool zum Anzeigen des Produkt- und Patchinstallationsstatus, des Datenstatus und des Updatestatus in Echtzeit zu verwenden.

Nachdem das Setup ausgeführt wurde, können Sie auch die Protokolldateien anzeigen und Microsoft PowerShell zum Prüfen des Installationsfortschritts verwenden.

Anfänglicher Status

Die folgende Abbildung zeigt die Farmtopologie, die als Beispiel für die in diesem Artikel beschriebenen Patchingszenarien verwendet wird.

Zeigt ein Beispiel zu einer Farmtopologie für ein Patchingszenario

Verwenden der direkten Methode mit Abwärtskompatibilität

Dieses Szenario nutzt die Abwärtskompatibilität von SharePoint Server 2016 und die Funktion für verzögerte Upgrades, um die Ausfallzeiten in der Farm zu vermeiden, die für die Bereitstellung eines Softwareupdates erforderlich sind.

Bei diesem Updateszenario wird das Update in zwei Phasen auf den Farmservern installiert. Dabei handelt es sich um folgende Phasen:

  1. Installieren des Updates auf den Farmservern.

  2. Ausführen eines Build-zu-Build-Upgrades zum Abschließen des Patchingvorgangs

Weitere Informationen finden Sie im Abschnitt Software update process unter Übersicht über Softwareupdates für SharePoint Server 2016.

Updatephase

In der folgenden Abbildung werden die Schritte dargestellt, die zur Installation des Updates auf der Farm erforderlich sind. Sie können diese Abbildung als Anleitung dazu verwenden, oder die im Folgenden aufgeführten Schritte befolgen: "So installieren Sie das Update".

Zeigt, wie das direkte Aktualisieren mit Abwärtskompatibilität funktioniert, indem die Hälfte der Server offline geschaltet, gepatcht und wieder online geschaltet wird, und der ganze Vorgang dann bei der anderen Hälfte der Server wiederholt wird. Beachten Sie, dass dieser Schritt ohne den Konfigurations-Assistenten für SharePoint-Produkte durchgeführt wird.

So installieren Sie das Update

  1. Führen Sie die sts2016-kb3115088-fullfile-x64-glb.exe-Datei aus (d. h. „sts.msp“).

  2. Führen Sie die wssloc2016-kb2920690-fullfile-x64-glb.exe-Datei aus (d. h. „wssmui.msp“).

    Hinweis

    Möglicherweise müssen Sie die Datei „wssmui.msp“ für jede in der Farm installierte Sprache extrahieren.

  3. Entfernen Sie den ersten Webserver (WEB-1) aus der Rotation im Lastenausgleich, oder halten Sie den Lastenausgleich an, um eingehende Anforderungen an die Server anzuhalten.

  4. Patchen Sie den Webserver (WEB-1).

  5. Fügen Sie den Webserver (WEB-1) wieder der Rotation hinzu.

  6. Wiederholen Sie die Schritte 3 und 4 für die verbleibenden Webserver (WEB-2 bis WEB-4).

  7. Führen Sie den Patch (also die Datei „sts.msp“ und „wssmui.msp“) auf jedem Webserver aus, der sich noch nicht wieder in der Lastenausgleichsrotation befindet, um das Update zu installieren. Führen Sie den Konfigurations-Assistent für SharePoint-Produkte nicht auf diesen Servern aus. Prüfen Sie anhand der Upgradeprotokolldateien, ob diese Webserver erfolgreich aktualisiert wurden .

  8. Installieren Sie den Patch auf allen Anwendungsservern, die die Website für die SharePoint-Zentraladministration hosten. Der Konfigurations-Assistent für SharePoint-Produkte sollte zu diesem Zeitpunkt nicht ausgeführt werden.

  9. Wenn Ihre Farm über zusätzliche Anwendungsserver verfügt, auf denen keine Suchkomponenten gehostet werden, führen Sie die ausführbare Updatedatei aus, um das Update auf diesen Servern zu installieren. Führen Sie währenddessen nicht den Konfigurations-Assistent für SharePoint-Produkte auf diesen Servern aus.

  10. Überprüfen Sie anhand der Upgradeprotokolldateien, ob diese Anwendungsserver erfolgreich aktualisert wurden.

An diesem Punkt des Prozesses müssen die Datenbanken und andere Komponenten, wie Einstellungen, Features und Daten auf Websiteebene noch aktualisiert werden, da der Konfigurations-Assistent für SharePoint-Produkte nicht auf den Farmservern ausgeführt wurde. Die Farm sollte jedoch im Abwärtskompatibilitätsmodus ausgeführt werden können.

Upgradephase

In der folgenden Abbildung sind die Schritte dargestellt, über die die Farmserver zum Fertigstellen des Updateprozess aktualisiert werden.

Während der Upgradephase eines direkten Softwareupdates durchzuführende Schritte

Verwenden Sie die obige Abbildung als Anleitung zum Ausführen der Schritte im folgenden Verfahren.

Wichtig

Überwachen Sie den Status des Upgrades auf jedem Server, bevor Sie den nächsten Server in der Reihe aktualisieren. Es wird empfohlen, vor Beginn des Upgrades eine Sicherung der Farm zu erstellen.

Im folgenden Verfahren sind alle Schritte zum Upgraden der Farm dargestellt.

  • Services

    Enthält das Softwareupdate Updates für Dienste, die angewendet werden müssen, können Sie den Dienst aktualisieren und den Betrieb der Farm fortsetzen (Schritt 8 im folgenden Verfahren), bis eine längere Ausfallzeit zum Abschluss des Inhalts- und Farmupgrades in Kauf genommen werden kann.

  • Content databases

    Sie können bei einer geringen Anzahl an Inhaltsdatenbanken einzelne Inhaltsdatenbanken auch gleichzeitig parallel aktualisieren. Versuchen Sie jedoch, nicht zu viele Inhaltsdatenbänke parallel zu aktualisieren, da sich dadurch der gesamte Upgradeprozess verlangsamt. Es wird empfohlen, nur maximal zwei Inhaltsdatenbanken gleichzeitig auf dem gleichen SQL Server-Volume zu aktualisieren. Starten Sie das Upgrade für die Inhaltsdatenbanken, die parallel aktualisiert werden, mit einigen Minuten Abstand, um einen Konflikt (Sperre) beim Starten des Upgradeprozesses zu verhindern. Begrenzen Sie außerdem die Anzahl der Inhaltsdatenbanken, die Sie auf einem einzelnen Webserver oder Anwendungsserver aktualisieren. Bei jedem zusätzlichen Upgradeprozess wird eine relativ große Anzahl an Ressourcen verbraucht. Normalerweise können vier Inhaltsdatenbanken pro Webserver bzw. Anwendungsserver aktualisiert werden. Achten Sie jedoch darauf, die Anzahl der Datenbanken, die pro SQL Server-Volume aktualisiert werden, nicht zu überschreiten, unabhängig davon, welchem Webserver oder Anwendungsserver das Upgrade entstammt.

So aktualisieren Sie die Farm

  1. Verwenden Sie das Upgrade-SPContentDatabase-Cmdlet von Windows PowerShell, um die einzelnen Inhaltsdatenbanken zu aktualisieren. Weitere Informationen finden Sie unter Upgrade-SPContentDatabase. Durch diesen optionalen Schritt wird sichergestellt, dass alle Inhaltsdatenbanken zuerst aktualisiert werden. Der Vorteil dabei ist, dass etwas Parallelität zur Eliminierung der Ausfallzeit möglich ist. Wird dieser Schritt nicht ausgeführt, werden alle übrigen nicht aktualisierten Inhaltsdatenbanken in Serie aktualisiert, wenn Sie den Konfigurations-Assistenten für SharePoint 2016-Produkte zum Upgrade der Farmserver ausführen.

    Hinweis

    Führen Sie das Upgrade-SPContentDatabase-Cmdlet für jede Datenbank aus. Sie können dieses Cmdlet von einem beliebigen aktualisierten Webserver oder Anwendungsserver ausführen.

  2. Führen Sie auf dem Zentraladministrationsserver (APP-1) eine der folgenden Aktionen durch:

    • Führen Sie das Konfigurations-Assistent für SharePoint 2016-Produkte aus.

    • Führen Sie die folgenden Befehle in der Microsoft PowerShell-Eingabeaufforderung aus.

      cd \Program Files\Common Files\Microsoft Shared\web server extensions\16\bin
      .\psconfig.exe -cmd secureresources -cmd installfeatures -cmd upgrade -inplace b2b -force -wait -cmd applicationcontent -install 
      

    Hinweis

    Wenn bei dem Updateprozess aus irgendeinem Grund ein Fehler auftritt, können Sie das Copy-SPSideBySideFiles-Cmdlet ausführen, um den Status des Updates wiederherzustellen. Zusätzliche Informationen zu SidebySide-Dateien finden Sie unter Copy-SPSideBySideFiles.

    Wichtig

    Der Konfigurations-Assistent für SharePoint-Produkte startet auch ein sofortiges Upgrade der Konfigurationsdatenbank und aller anderen Datenbanken, die noch nicht aktualisiert wurden. Nachdem es wahrscheinlich ist, dass bisher nur die Inhaltsdatenbanken aktualisiert wurden (wie im vorherigen Schritt beschrieben), werden alle Dienstanwendungsdatenbanken in diesem Schritt aktualisiert.

  3. Entfernen Sie den Webserver (WEB-1) aus der Rotation im Lastenausgleich, oder halten Sie den Lastenausgleich an, um eingehende Anforderungen an die Server anzuhalten.

    Führen Sie auf dem Webserver (WEB-1), der aus der Rotation entfernt wurde, die folgenden Befehle an der PowerShell-Eingabeaufforderung aus.

    cd \Program Files\Common Files\Microsoft Shared\web server extensions\16\bin
    .\psconfig.exe -cmd secureresources -cmd installfeatures -cmd upgrade -inplace b2b -force -wait -cmd applicationcontent -install 
    
  4. Fügen Sie den Webserver (WEB-1) wieder der Rotation hinzu.

  5. Wiederholen Sie die Schritte 3 bis 4 für die anderen Webservern (WEB-2, WEB-3 und WEB-4).

  6. Upgrade specific services, je nach Bedarf. Für einige Updates müssen Sie möglicherweise zusätzliche PowerShell-Cmdlets ausführen, um bestimmte Dienstanwendungen zu aktualisieren. In den Hinweisen für ein Softwareupdate wird möglicherweise angegeben, dass Sie einen bestimmten Dienst aktualisieren müssen, damit dieser nach dem Patching noch funktioniert. Die zusätzlichen PowerShell-Cmdlets zum Upgrade bestimmter Dienstanwendungen sollten sich in den Hinweisen befinden, wenn sie erforderlich sind.

  7. Führen Sie den Konfigurations-Assistent für SharePoint 2016-Produkte oder PSConfig (wie in Schritt 3 in diesem Verfahren) auf dem verbleibenden Anwendungsserver aus (APP-2).

  8. Wiederholen Sie die Schritte 3 und 4 für die APP-3 und 4-APP.

  9. Überprüfen Sie, ob das Update ausgeführt wurde und erfolgreich war.

Installieren eines Softwareupdates auf Servern, auf denen Suchkomponenten gehostet werden

Führen Sie die Verfahren in diesem Abschnitt nur dann aus, wenn Sie von anderen Verfahren in diesem Artikel zu diesen weitergeleitet wurden:

  • Aktualisieren von Servern, auf denen Suchkomponenten während der Farmausfallzeit gehostet werden

  • Aktualisieren von Servern, auf denen Suchkomponenten mit minimaler Ausfallzeit gehostet werden

  • Festlegen der Serververfügbarkeitsgruppen für das Aktualisieren mit minimaler Ausfallzeit

Aktualisieren von Servern, auf denen Suchkomponenten während der Farmausfallzeit gehostet werden

  1. Halten Sie die Suchdienstanwendung durch Eingeben der folgenden Befehle in der PowerShell-Eingabeaufforderung an:

    $ssa=Get-SPEnterpriseSearchServiceApplication 
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  2. Beenden Sie auf jedem Server, auf dem mindestens eine Suchkomponente gehostet wird, suchbezogene Windows-Dienste in der folgenden Reihenfolge:

    1. SPTimerV4

    2. Osearch16

    3. SPSearchHostController

    Wichtig

    Stellen Sie sicher, dass alle Dienste beendet sind, bevor Sie den nächsten Dienst beenden.

  3. Führen Sie auf jedem Server, auf dem mindestens eine Suchkomponente gehostet wird, die ausführbare Updatedatei aus, um das Update zu installieren.

  4. Starten Sie auf jedem Server, auf dem mindestens eine Suchkomponente gehostet wird, suchbezogene Windows-Dienste in der folgenden Reihenfolge:

    1. SPSearchHostController

    2. Osearch16

    3. SPTimerV4

  5. Stellen Sie sicher, dass alle Suchkomponenten nach der Aktualisierung aktiviert werden, indem Sie den folgenden Befehl in der PowerShell-Eingabeaufforderung eingeben:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where {$_.State -ne "Active"} | fl
    

    Führen Sie den Befehl erneut aus, bis keine Suchkomponenten in der Ausgabe aufgeführt werden.

  6. Setzen Sie die Suchdienstanwendung durch Eingeben des folgenden Befehls in der PowerShell-Eingabeaufforderung fort:

    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  7. Stellen Sie sicher, dass die Farm den aktualisierten Inhalt durchsuchen sowie neue und bearbeitete Dokumente indizieren kann. Dazu können Sie ein Element in einer Websitesammlung hinzufügen oder bearbeiten, einen Suchvorgang für die lokale SharePoint-Websitesinhaltquelle ausführen, und anschließend nach diesem Element suchen sowie überprüfen, ob es in den Suchergebnissen aufgeführt wird.

Aktualisieren von Servern, auf denen Suchkomponenten mit minimaler Ausfallzeit gehostet werden

  1. Teilen Sie die Server, auf denen Suchkomponenten gehostet werden, in zwei Verfügbarkeitsgruppen auf, um die Ausfallzeit beim Aktualisieren und bei einem Build-zu-Build-Upgrade zu reduzieren. (Solange eine Gruppe aktiv und funktionsfähig ist, kann die Farm Abfragen verarbeiten und durchsuchen, und den Inhalt indizieren) Anweisungen zum Aufteilen von Servern in zwei Verfügbarkeitsgruppen finden Sie unter Festlegen der Serververfügbarkeitsgruppen für das Aktualisieren mit minimaler Ausfallzeit im späteren Verlauf dieses Artikels.

  2. Halten Sie die Suchdienstanwendung durch Eingeben des folgenden Befehls in der PowerShell-Eingabeaufforderung an:

    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  3. Beenden Sie auf jedem Server aus der Serververfügbarkeitsgruppe 1 suchbezogene Windows-Dienste in der folgenden Reihenfolge:

    1. SPTimerV4

    2. Osearch16

    3. SPSearchHostController

    Wichtig

    Stellen Sie sicher, dass alle Dienste beendet sind, bevor Sie den nächsten Dienst beenden.

  4. Führen Sie auf jedem Server aus der Serververfügbarkeitsgruppe 1 die ausführbare Updatedatei aus, um das Update zu installieren.

  5. Beenden Sie auf jedem Server aus Verfügbarkeitsgruppe 2 suchbezogene Windows-Dienste in derselben Reihenfolge, wie beim Beenden dieser für Verfügbarkeitsgruppe 1 beschrieben. Es ist wichtig sicherzustellen,. dass ein Dienst beendet ist, bevor Sie den nächsten beenden.

  6. Starten Sie auf jedem Server aus Verfügbarkeitsgruppe 1 die suchbezogenen Windows-Dienste in der folgenden Reihenfolge:

    1. SPSearchHostController

    2. Osearch16

    3. SPTimerV4

  7. Warten Sie, bis alle zur Verfügbarkeitsgruppe 1 zugeordneten Suchkomponenten aktiv sind. Geben Sie den folgenden Befehl in der PowerShell-Eingabeaufforderung ein, um sicherzustellen, welche Komponenten aktiv sind:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where {$_.State -eq "Active"} | fl
    

    Führen Sie den Befehl erneut aus, bis alle zur Verfügbarkeitsgruppe 1 zugeordneten Suchkomponenten in der Ausgabe aufgeführt werden.

  8. Führen Sie die ausführbare Updatedatei auf jedem Server aus Verfügbarkeitsgruppe 2 aus, um das Update zu installieren.

  9. Starten Sie auf jedem Server aus Verfügbarkeitsgruppe 2 die suchbezogenen Windows-Dienste in derselben Reihenfolge, wie beim Starten dieser für die Verfügbarkeitsgruppe 1 beschrieben.

  10. Warten Sie, bis alle zur Verfügbarkeitsgruppe 2 zugeordneten Suchkomponenten aktiv sind. Geben Sie den folgenden Befehl in der PowerShell-Eingabeaufforderung ein, um sicherzustellen, welche Komponenten aktiv sind:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where {$_.State -eq "Active"} | fl
    

    Führen Sie diesen Befehl erneut aus, bis alle zur Verfügbarkeitsgruppe 2 zugeordneten Suchkomponenten in der Ausgabe aufgeführt sind.

  11. Setzen Sie die Suchdienstanwendung durch Eingeben des folgenden Befehls in der PowerShell-Eingabeaufforderung fort:

    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  12. Stellen Sie sicher, dass die Farm den aktualisierten Inhalt durchsuchen sowie neue und bearbeitete Dokumente indizieren kann. Dazu können Sie ein Element in einer Websitesammlung hinzufügen oder bearbeiten, einen Suchvorgang für die lokale SharePoint-Websitesinhaltquelle ausführen, und anschließend nach diesem Element suchen sowie überprüfen, ob es in den Suchergebnissen aufgeführt wird.

Festlegen der Serververfügbarkeitsgruppen für das Aktualisieren mit minimaler Ausfallzeit

  1. Starten Sie ein SharePoint Server 2016-Verwaltungsshell auf einem beliebigen Server in der Farm.

  2. Legen Sie die primären Suchverwaltungskomponenten fest, sowie die Server, auf denen die Komponenten gehostet werden, indem Sie die folgenden Befehle in der PowerShell-Eingabeaufforderung eingeben:

    $ssa=Get-SPEnterpriseSearchServiceApplication
    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where { (($_.State -ne "Unknown") -and ($_.Name -match "Admin")) } | ForEach {if (Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Component $_.Name -Primary) { Get-SPEnterpriseSearchTopology -SearchApplication $ssa -active | Get-SPEnterpriseSearchComponent -identity $($_.Name) } }
    
  3. Legen Sie der Serversatz für die Verfügbarkeitsgruppe 1 fest. Diese Server müssen folgende Voraussetzungen erfüllen:

    • Der Serversatz muss mindestens einen, jedoch nicht alle, der folgenden Suchkomponententypen beinhalten:

      • Inhaltsverarbeitungskomponente

      • Abfrageverarbeitungskomponente

      • Analyseverarbeitungskomponente

      • Durchforstungskomponente

      • Indexkomponente

    • Der Serversatz muss mindestens eine, jedoch nicht alle, Indexkomponente für jede Indexpartition beinhalten.

    • Der Serversatz muss eine Suchverwaltungskomponente enthalten, die in Schritt 2 dieses Verfahrens nicht als primäre Komponente festgelegt wurde.

  4. Legen Sie den Serversatz für die Verfügbarkeitsgruppe 2 fest. Dieser Serversatz muss alle verbleibenden Server enthalten, auf denen Suchkomponenten gehostet werden, sowie dem Server, auf dem die primäre Suchverwaltungskomponente, die in Schritt 2 dieses Verfahrens festgelegt wurde, gehostet wird .