Sichern von Suchdienstanwendungen in SharePoint Server

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Sie können eine Suchdienstanwendung in einer Farm mithilfe der die Website für die SharePoint-Zentraladministration, mit Microsoft PowerShell oder mithilfe von SQL Server-Tools sichern. Welches Sicherungstool am besten geeignet ist, hängt davon ab, welche Art von Umgebung Sie bereitgestellt haben, was Ihr Sicherungszeitplan zulässt und welche Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) Sie mit Ihrer Organisation haben.

Bevor Sie beginnen:

Es wird empfohlen, regelmäßig eine Sicherung auf Farmebene durchzuführen. Allerdings können geschäftliche oder IT-bezogene Anforderungen das Sichern des Suchdiensts und zugehöriger Ressourcen erforderlich machen. Durch regelmäßiges Sichern des Suchsystems verringern Sie das Risiko von Datenverlusten, die bei Hardwarefehlern, Stromausfällen oder anderen Problemen auftreten können. Der Vorgang ist einfach und trägt dazu bei, dass die Daten und Konfigurationen, aus denen sich das Suchsystem zusammensetzt, zur etwaigen Wiederherstellung verfügbar sind.

Lesen Sie vor Beginn dieses Vorgangs die folgenden Informationen:

  • Sie müssen einen Ordner auf dem lokalen Computer oder im Netzwerk erstellen, auf dem die Sicherungen gespeichert werden. Eine bessere Leistung kann erzielt werden, wenn Sie zunächst eine Sicherung auf den lokalen Computer ausführen und dann die Sicherungsdateien in einen Netzwerkordner verschieben.

  • Es ist nicht möglich, alle Suchkomponenten mithilfe von SQL Server-Tools oder Data Protection Manager zu sichern.

  • Das Sichern des Suchdiensts wirkt sich nicht auf den Status der Farm aus. Allerdings werden dafür Ressourcen beansprucht. Daher kann es während der Ausführung der Sicherung des Suchsystems zu Leistungsbeeinträchtigungen in der Farm kommen. Leistungseinbußen können Sie vermeiden, indem Sie die Suche während Zeiträumen sichern, in denen die Farm am geringsten genutzt wird.

Sichern einer Thesaurusdatei

Thesaurusdateien dienen zum Angeben von Synonymen für Wörter oder Begriffe in Suchabfragen. Sie können die Thesaurusdatei in einer für SharePoint Server externen Datei erstellen und verwalten, bevor Sie sie in SharePoint Server importieren, um dem Suchsystem die Synonyme zur Verfügung zu stellen. Die Thesaurusdateien sind deshalb nicht in den nachfolgenden Verfahren zur Sicherung der SharePoint Server-Suchdienstkomponenten enthalten.

Zum Sichern Ihrer Thesaurusdateien müssen Sie sicherstellen, dass diese in die Sicherungsverfahren für das externe System eingeschlossen sind, mit dem Sie die Thesaurusdateien erstellen und verwalten.

Sichern einer Suchdienstanwendung in SharePoint Server mithilfe von PowerShell

Sie können PowerShell verwenden, um den Suchdienst manuell oder als Teil eines Skripts, das in festgelegten Intervallen ausgeführt wird, zu sichern. Bei diesem Verfahren werden alle Suchkomponenten gesichert, einschließlich Datenbanken, Suchdienstkonfiguration und aller Indexdateien.

So sichern Sie den Suchdienst mithilfe von PowerShell

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:

    • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

    • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

    • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    • SharePoint-Gruppe der Farmadministratoren.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung von Cmdlets für SharePoint Server-Produkte gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  2. Starten Sie die SharePoint-Verwaltungsshell.

  3. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item "Farm\Shared Services\Shared Services Applications\<SearchServiceApplicationName>" [-Verbose]
    

    Wobei Folgendes gilt:

    • <BackupFolder> ist der Pfad des Ordners, in dem Sie die Sicherungsdateien speichern.

    • <SearchServiceApplicationName> ist der Name der Suchdienstanwendung, die Sie sichern.

    Hinweis

    [!HINWEIS] Wenn Sie die Farm zum ersten Mal sichern, müssen Sie die Option Vollständig verwenden. Sie müssen eine vollständige Sicherung ausführen, bevor Sie eine differenzielle Sicherung ausführen können. Zum Anzeigen des Fortschritts des Sicherungsvorgangs verwenden Sie den Parameter Ausführlich. Die Option Differenziell gilt nur für Suchdatenbanken. Die Suchindexdateien werden stets vollständig gesichert, auch wenn Sie die Option Differenziell wählen.

Weitere Informationen finden Sie unter Backup-SPFarm.

Hinweis

[!HINWEIS] Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

Sichern einer Suchdienstanwendung in SharePoint Server über die Zentraladministration

Sie können den Suchdienst mithilfe der Zentraladministration sichern. Bei diesem Verfahren werden alle Suchkomponenten gesichert, einschließlich Datenbanken, Suchdienstkonfiguration und aller Indexdateien.

So sichern Sie eine den Suchdienst mithilfe der Zentraladministration

  1. Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe "Farmadministratoren" ist.

  2. Starten Sie die Zentraladministration.

  3. Klicken Sie auf der Homepage der Zentraladministration im Abschnitt Sichern und Wiederherstellen auf Sicherung durchführen.

  4. Erweitern Sie auf der Seite Sicherung ausführen - Schritt 1 von 2: Zu sichernde Komponente auswählen in der Liste der Komponenten Gemeinsame Dienste und dann Gemeinsame Dienstanwendungen, um eine Liste der Dienstanwendungen in der Farm anzuzeigen. Wählen Sie die Suchdienstanwendung in der Liste der Komponenten aus, und klicken Sie dann auf Weiter.

    Hinweis

    [!HINWEIS] Die Suchdienstanwendung besteht möglicherweise aus mehreren Komponenten. Sie müssen die Komponente auf der obersten Ebene auswählen. Standardmäßig hat die Dienstanwendung den Namen "Suchdienstanwendung".

  5. Wählen Sie auf der Seite Sicherung starten - Schritt 2 von 2: Sicherungsoptionen auswählen im Abschnitt Sicherungstyp die Option Vollständig oder Differenziell aus.

    Hinweis

    Wenn Sie das Suchsystem zum ersten Mal sichern, müssen Sie die Option Vollständig verwenden. Sie müssen eine vollständige Sicherung ausführen, bevor Sie eine differenzielle Sicherung ausführen können. Die Option Differenziell gilt nur für Suchdatenbanken. Die Suchindexdateien werden stets vollständig gesichert, auch wenn Sie die Option Differenziell wählen.

  6. Geben Sie im Abschnitt Speicherort der Sicherungsdatei in das Feld Sicherungsspeicherort den Pfad des Sicherungsordners ein, und klicken Sie dann auf Sicherung starten.

  7. Der allgemeine Status aller Sicherungsaufträge wird oben auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen im Abschnitt Bereitschaft angezeigt. Der Status des aktuellen Sicherungsauftrags wird im unteren Teil der Seite im Abschnitt Sichern angezeigt. Die Statusseite wird alle 30 Sekunden automatisch aktualisiert. Durch Klicken auf Aktualisieren können die Statusangaben manuell aktualisiert werden. Sicherung und Wiederherstellung sind Timerdienstaufträge. Daher kann es mehrere Sekunden dauern, bis die Sicherung gestartet wird.

    Für den Fall, dass Fehler gemeldet werden, können Sie diese in der Spalte Fehlermeldung auf der Seite "Status von Sicherungs- und Wiederherstellungsaufträgen" überprüfen. Weitere Details finden Sie in der Datei "Spbackup.log" in dem in Schritt 3 angegebenen UNC-Pfad.

Es ist nicht möglich, die vollständige SharePoint-Suchdienstanwendung mithilfe der SQL Server-Tools wiederherzustellen. Sie können jedoch mit den SQL Server-Tools die Datenbanken im Zusammenhang mit der Dienstanwendung sichern. Verwenden Sie PowerShell oder die Zentraladministration, um die vollständige Dienstanwendung zu sichern.

Zum Sichern der Datenbanken, die der Suchdienstanwendung zugeordnet sind, mit SQL Server, müssen Sie die folgenden Schritte ausführen:

  1. Halten Sie die Suchdienstanwendung an.

  2. Sichern Sie alle Datenbanken der Suchdienstanwendung mit SQL Server-Tools.

  3. Setzen Sie die Suchdienstanwendung fort.

So halten Sie die Suchdienstanwendung mithilfe von PowerShell an

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:

    • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

    • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

    • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint 2016-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  2. Starten Sie die SharePoint-Verwaltungsshell.

  3. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Wobei Folgendes gilt:

    • <SearchServiceApplicationName> ist der Name der Suchdienstanwendung, die Sie sichern.

So sichern Sie alle Datenbanken der Suchdienstanwendung mit SQL Server-Tools

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der festen Datenbankrolle SQL Server db_backupoperator auf dem Datenbankserver ist, auf dem die jeweilige Datenbank gespeichert ist.

  2. Starten Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her.

  3. Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.

  4. Klicken Sie mit der rechten Maustaste auf die zu sichernde Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Sichern.

  5. Bestätigen Sie im Dialogfeld Datenbank sichern den Datenbanknamen.

  6. Wählen Sie als Nächstes aus der Liste Sicherungstyp die Art der auszuführenden Sicherung aus. Weitere Informationen darüber, welchen Sicherungstyp Sie verwenden sollten, finden Sie unter Wiederherstellungsmodelle (SQL Server).

  7. Klicken Sie im Bereich Sicherungskomponente auf Datenbank.

  8. Verwenden Sie entweder den angegebenen Standardnamen, oder geben Sie einen Namen für den Sicherungssatz in das Textfeld Name ein.

  9. Geben Sie im Bereich Ziel an, wo die Sicherung gespeichert werden soll.

  10. Klicken Sie auf OK, um die Datenbank zu sichern.

  11. Wiederholen Sie die Schritte 1 - 10 für die folgenden Datenbanken:

  • Suchverwaltungsdatenbank

  • Analyseberichtsdatenbank

  • Durchforstungsdatenbank

  • Link

So setzen Sie die Suchdienstanwendung mit PowerShell fort

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Wobei Folgendes gilt:

    • <SearchServiceApplicationName> ist der Name der Suchdienstanwendung.

Siehe auch

Konzepte

Wiederherstellen von Suchdienstanwendungen in SharePoint Server