Verwalten der Indexkomponente in SharePoint Server

 

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

**Letztes Änderungsdatum des Themas:**2018-03-07

Zusammenfassung: Hier erfahren Sie, wie und wann Sie Windows PowerShell zur horizontalen Skalierung des Suchindizes in SharePoint Server verwenden können, indem Sie eine Indexkomponente zum Erstellen eines zusätzlichen Indexreplikats oder einer Indexpartition hinzufügen.

Bei den Verfahren und Beispielen in diesem Artikel wird davon ausgegangen, dass SharePoint Server und die Suchdienstanwendung installiert sind, eine Suchtopologie vorhanden ist und der SharePoint Server-Suchindex Elemente enthält. Wenn SharePoint Server und die Suchdienstanwendung neu installiert wurden und der SharePoint Server-Suchindex leer ist, führen Sie die unter Ändern der Standardsuchtopologie in SharePoint Server beschriebenen Verfahren aus, um die Suchtopologie horizontal zu skalieren.

Die Verfahren in diesem Artikel gelten für die Indexkomponente. Informationen zum Verwalten der Analyseverarbeitungskomponente, der Inhaltsverarbeitungskomponente, der Durchforstungskomponente, der Suchverwaltungskomponente und der Abfrageverarbeitungskomponente finden Sie unter Verwalten von Suchkomponenten in SharePoint Server.

Mit dem PowerShell-Cmdlet für die Indexkomponente (New-SPEnterpriseSearchIndexComponent) können Sie sowohl Indexpartitionen und Indexreplikate verwalten. Jede Indexkomponente in der Suchtopologie ist die Darstellung eines Indexreplikats.

Sie unterteilen den Suchindex in einzelne Abschnitte, die als Indexpartitionen bezeichnet werden. Jede Indexpartition ist als Dateisatz auf einer lokalen Festplatte gespeichert. Zum Skalieren des Suchindex fügen Sie jeweils eine neue Indexpartition hinzu.

Zum Erzielen einer Fehlertoleranz für den SharePoint Server-Suchindex fügen Sie der Suchtopologie ein Indexreplikat hinzu. Alle Indexreplikate enthalten dieselben Informationen.

Inhalt dieses Artikels:

  • Bevor Sie beginnen:

  • Hinzufügen eines Indexreplikats zu einer vorhandenen Indexpartition

  • Hinzufügen einer neuen Indexpartition

  • Abbrechen der Neupartitionierung

  • Entfernen einer Indexkomponente

  • Verschieben einer Indexkomponente

Bevor Sie beginnen:

Lesen Sie die folgenden Voraussetzungen, ehe Sie mit diesem Vorgang beginnen.

  • SharePoint Server ist installiert, und eine Suchdienstanwendung mit einer Suchtopologie wurde erstellt.

  • Das Benutzerkonto, mit dem die Verfahren in diesem Artikel ausgeführt werden, muss ein Mitglied der Gruppe Farmadministratoren sein.

  • Sie haben eine Zielsuchtopologie sowie die Hostserver für die Indexpartitionen und Indexreplikate geplant.

  • SharePoint Server ist auf allen Servern installiert, auf denen Sie Indexkomponenten hosten möchten. Sie können neue Anwendungsserver erstellen oder Anwendungsserver in einer bestehenden Bereitstellung festlegen. Die Server werden der Farm hinzugefügt, und Sie sind auf all diesen Servern Administrator.

Hinzufügen eines Indexreplikats zu einer vorhandenen Indexpartition

Sie fügen der Suchtopologie ein Indexreplikat hinzu, um eine Fehlertoleranz für eine vorhandene Indexpartition zu erzielen. Sie platzieren die Indexreplikate in verschiedenen Ausfalldomänen auf verschiedenen Servern. Wenn Sie ein Indexreplikat hinzufügen, fügen Sie der Suchtopologie eine neue Indexkomponente hinzu und ordnen sie der Indexpartition zu, von der Sie ein Replikat erstellen möchten.

Wichtig

In diesem Verfahren wird die Microsoft PowerShell verwendet. Die Microsoft PowerShell-Befehle können auf einem beliebigen Server in der Farm ausgeführt werden. Sie sollten jedoch dieselbe SharePoint 15-Verwaltungsshell für alle Microsoft PowerShell-Befehle in diesem Verfahren verwenden, damit Microsoft PowerShell-Objektverweise befehlsübergreifend verwendet werden können.

So fügen Sie ein Indexreplikat hinzu

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieser Vorgang ausgeführt wird, Mitglied der Gruppe der Farmadministratoren ist.

  2. Starten Sie auf einem Server in der Farm eine SharePoint 15-Verwaltungsshell.

  3. Starten Sie eine Suchdienstinstanz auf dem Server, auf dem Sie das Indexreplikat erstellen möchten, und erstellen Sie einen Verweis auf die ID der Suchdienstinstanz. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    $<host n> = Get-SPEnterpriseSearchServiceInstance -Identity "<Server name>"
    Start-SPEnterpriseSearchServiceInstance -Identity $<host n>
    

    Dabei gilt Folgendes:

    • $<host n> gibt den PowerShell-Objektverweis für die Suchdienstinstanz an.

    • Mit <Server name> wird der Server angegeben, auf dem Sie eine Indexkomponente hinzufügen möchten. Bei der Eingabe muss es sich um eine gültige GUID in der Form 12345678-90ab-cdef-1234-567890bcdefgh, um einen gültigen Namen eines Servers (z. B. myserver1) oder um eine Instanz eines gültigen SearchServiceInstance-Objekts handeln.

    Beispiel:

    $hostA = Get-SPEnterpriseSearchServiceInstance -Identity "myserver1"
    Start-SPEnterpriseSearchServiceInstance -Identity $hostA
    
  4. Warten Sie, bis die Suchdienstinstanz ausgeführt wird. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, bis der Befehl den Status Online zurückgibt:

    Get-SPEnterpriseSearchServiceInstance -Identity $<host n>
    
  5. Klonen Sie die aktive Suchtopologie. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    $ssa = Get-SPEnterpriseSearchServiceApplication
    $active = Get-SPEnterpriseSearchTopology -SearchApplication $ssa -Active
    $clone = New-SPEnterpriseSearchTopology -SearchApplication $ssa -Clone -SearchTopology $active
    
  6. Fügen Sie eine neue Indexkomponente hinzu, und ordnen Sie sie einer Partition zu. Geben Sie an der Windows PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance <host n> -IndexPartition <Index partition number>
    

    Dabei gilt Folgendes:

    • $clone ist die geklonte Topologie, die Sie ändern.

    • $<host n> ist der PowerShell-Objektverweis auf die ausgeführte Suchdienstinstanz auf dem Server, dem Sie das Indexreplikat hinzufügen möchten.

    • <Index partition number> ist die Nummer der vorhandenen Indexpartition, von der Sie ein Replikat erstellen. Beispielsweise wählen Sie zum Erstellen eines Indexreplikats der Indexpartition 0 als Parameterwert "0".

    Beispiel:

    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance $hostA -IndexPartition 0
    
  7. Aktivieren Sie die Klontopologie. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    Set-SPEnterpriseSearchTopology -Identity $clone
    
  8. Vergewissern Sie sich, dass die neue Topologie aktiv ist und die Indexkomponente hinzugefügt wurde, die das neue Indexreplikat darstellt. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    Get-SPEnterpriseSearchTopology -Active -SearchApplication $ssa
    
  9. Überprüfen Sie die Verteilung des vorhandenen Index an das neue Replikat. Das hinzugefügte Indexreplikat hat bis zum Abschluss der Verteilung den Status Heruntergestuft. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Text
    

    Wiederholen Sie diesen Befehl, bis alle Suchkomponenten einschließlich der neuen Indexkomponente den Status Aktiv ausgeben. Bei einem großen Suchindex kann dies mehrere Stunden dauern.

Hinzufügen einer neuen Indexpartition

Beim Hinzufügen einer neuen Indexpartition muss der Suchindex neu partitioniert werden. Je nach Größe des Suchindex kann diese Neupartitionierung mehrere Stunden in Anspruch nehmen.

Zum Hinzufügen einer Indexpartition und zum Neupartitionieren des Suchindex fügen Sie der Suchtopologie eine neue Indexkomponente hinzu und ordnen diese Indexkomponente der Nummer einer neuen Indexpartition zu. Das Hinzufügen einer Indexpartition und die Neupartitionierung des Suchindex sollte als separates Verfahren initiiert und nicht gleichzeitig mit anderen Änderungen an der Suchtopologie vorgenommen werden.

Sie müssen der neuen Indexpartition die gleiche Anzahl von Indexreplikaten hinzufügen wie den vorhandenen Partitionen.

Vor dem Hinzufügen einer neuen Indexpartition zur Suchtopologie und dem Starten der Neupartitionierung des Suchindex:

  • Sichern Sie die Suchdienstanwendung und den vorhandenen Suchindex. Informationen dazu finden Sie unter Sichern von Suchdienstanwendungen in SharePoint Server.

  • Stellen Sie sicher, dass die derzeit aktive Topologie fehlerfrei funktioniert. Zeigen Sie den Status der Suchtopologie auf der Seite Suchverwaltung in der Zentraladministration an, oder führen Sie das Microsoft PowerShell-Cmdlet Get-SPEnterpriseSearchStatus aus.

  • Stellen Sie sicher, dass auf dem Server ausreichend Speicherplatz vorhanden ist, auf dem Sie die Indexpartition hinzufügen.

Warnung

Die Suchdienstanwendung wird während der Neupartitionierung des Index angehalten und kann keinen Inhalt durchforsten oder indizieren. Zudem können Benutzer keine Abfragen durchführen.

So fügen Sie eine Indexpartition hinzu

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieser Vorgang ausgeführt wird, Mitglied der Gruppe der Farmadministratoren ist.

  2. Starten Sie auf einem Server in der Farm eine SharePoint 15-Verwaltungsshell.

  3. Starten Sie eine Suchdienstinstanz auf allen Servern, auf denen Sie ein Indexreplikat für die neue Indexpartition hinzufügen möchten. Sie erstellen einen PowerShell-Objektverweis auf die Suchdienstinstanz, der später im Verfahren verwendet wird. Geben Sie für jeden Server an der Microsoft PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    $<host n> = Get-SPEnterpriseSearchServiceInstance -Identity "<Server name>"
    Start-SPEnterpriseSearchServiceInstance -Identity $<host n>
    

    Dabei gilt Folgendes:

    • <host n> gibt den PowerShell-Objektverweis für die Suchdienstinstanz an.

    • Mit <Server name> wird der Server angegeben, auf dem Sie eine Indexkomponente hinzufügen möchten. Bei der Eingabe muss es sich um eine gültige GUID in der Form 12345678-90ab-cdef-1234-567890bcdefgh, um einen gültigen Namen eines Servers (z. B. myserver1) oder um eine Instanz eines gültigen SearchServiceInstance-Objekts handeln.

    Beispiel:

    $hostC = Get-SPEnterpriseSearchServiceInstance -Identity "myserver3"
    Start-SPEnterpriseSearchServiceInstance -Identity $hostC
    $hostD = Get-SPEnterpriseSearchServiceInstance -Identity "myserver4"
    Start-SPEnterpriseSearchServiceInstance -Identity $hostD
    
  4. Warten Sie, bis die Suchdienstinstanzen ausgeführt werden. Geben Sie für jeden Server an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, bis der Befehl den Status Online zurückgibt:

    Get-SPEnterpriseSearchServiceInstance -Identity $<host n>
    
  5. Klonen Sie die aktive Suchtopologie. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    $ssa = Get-SPEnterpriseSearchServiceApplication
    $active = Get-SPEnterpriseSearchTopology -SearchApplication $ssa -Active
    $clone = New-SPEnterpriseSearchTopology -SearchApplication $ssa -Clone -SearchTopology $active
    

    Der Befehl erstellt eine Klonsuchtopologie, auf die mit $clone verwiesen werden kann, und gibt Informationen zu dieser Klontopologie zurück. Notieren Sie die ID der geklonten Topologie, für den Fall, dass Sie die Neupartitionierung abbrechen müssen.

  6. Fügen Sie eine neue Indexpartition hinzu, indem Sie mindestens eine Indexkomponente hinzufügen und sie der neuen Indexpartition zuordnen. Wir empfehlen, für die neue Indexpartition die gleiche Anzahl von Indexreplikaten zu erstellen wie für die vorhandenen Partitionen. Geben Sie für jede neue Indexkomponente an der Windows PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance <host n> -IndexPartition <Index partition number>
    

    Dabei gilt Folgendes:

    • $clone ist die geklonte Topologie, die Sie ändern.

    • $<host n> gibt den PowerShell-Objektverweis für die Suchdienstinstanz an.

    • <Index partition number> ist die Nummer der Indexpartition, die Sie erstellen. Standardmäßig verfügen Sie nur über eine Indexpartition, die als Indexpartition 0 bezeichnet wird. Wenn Sie eine neue Indexpartition erstellen möchten, geben Sie den IndexPartition-Parameterwert 1, gefolgt von 2, dann 3 usw. ein.

    Angenommen, die Indexpartition 0 mit Indexreplikaten ist auf Host A und Host B vorhanden, und Sie möchten eine neue Indexpartition mit Indexreplikaten auf Host C und Host D hinzufügen:

    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance $hostC -IndexPartition 1
    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance $hostD -IndexPartition 1
    
  7. Stellen Sie sicher, dass die Suchdienstanwendung ausgeführt wird. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $ssa.IsPaused() -ne 0
    
    • Wenn dieser Befehl False zurückgibt, wird die Suchdienstanwendung ausgeführt. Fahren Sie mit Schritt 9 fort.

    • Wenn dieser Befehl True zurückgibt, wurde die Suchdienstanwendung angehalten. Fahren Sie mit Schritt 8 fort.

  8. Wenn die Suchdienstanwendung angehalten wurde, suchen Sie nach der Ursache und ob Sie die Beendigung eines Vorgangs abwarten müssen, bevor Sie mit Schritt 9 fortfahren können. Weitere Informationen finden Sie unter Verwalten einer angehaltenen Suchdienstanwendung in SharePoint Server.

  9. Starten Sie die Aktivierung der Klontopologie. Dadurch wird die Aktivierung der Topologie mit den neuen Indexreplikaten gestartet, die der neuen Indexpartition zugeordnet sind, wodurch wiederum die Neupartitionierung des Index gestartet wird,

    Wichtig

    Die Suchdienstanwendung wird während der Neupartitionierung des Index angehalten und kann keinen Inhalt durchforsten oder indizieren. Zudem können Benutzer keine Abfragen durchführen. Während der Ausführung des Aktivierungsbefehls können Sie nicht auf die Windows PowerShell-Konsole zugreifen.

    Hinweis

    Auf der Seite Suchverwaltung in der Zentraladministration wird nicht angezeigt, dass die Suchdienstanwendung für die Neupartitionierung des Index angehalten wurde. Da jedoch alle Abfrageverarbeitungskomponenten ausgesetzt werden, wenn Sie die Suchdienstanwendung für die Neupartitionierung des Index anhalten, werden auf der Seite Suchverwaltung während dieses Prozesses Fehler für die Abfrageverarbeitungskomponenten angezeigt.

    Geben Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $ssa.PauseForIndexRepartitioning()
    Set-SPEnterpriseSearchTopology -Identity $clone
    
  10. Überprüfen Sie den Fortschritt der Neupartitionierung des Index. Sie können den Fortschritt der Neupartitionierung des Index nur in den primären Indexkomponenten der vorhandenen Topologie überprüfen. In den folgenden Schritten wird gezeigt, wie Sie die primären Indexkomponenten finden.

    Hinweis

    Sie können in der vorhandenen SharePoint 15-Verwaltungsshell keine Befehle ausführen, bis die Topologieaktivierung einschließlich der Neupartitionierung des Index abgeschlossen ist. Führen Sie die folgenden Befehle in einer zweiten SharePoint 15-Verwaltungsshell aus.

    • Starten Sie eine zweite SharePoint 15-Verwaltungsshell.

    • Suchen Sie für jede vorhandene Indexpartition das primäre Indexreplikat. Geben Sie an der Windows PowerShell-Eingabeaufforderung der zweiten SharePoint 15-Verwaltungsshell folgende(n) Befehl(e) ein:

      $ssa = Get-SPEnterpriseSearchServiceApplication
      Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Text
      

      Durch den Befehl wird eine Liste von Indexkomponenten und deren Eigenschaften zurückgegeben. Notieren Sie sich die Namen der primären Indexkomponenten. Dabei handelt es sich um die Indexkomponenten mit der Eigenschaft Primary: True.

      Die Ausgabe kann beispielsweise wie folgt aussehen. In diesem Beispiel ist IndexComponent2 die primäre Indexkomponente:

      Name      : IndexComponent1
      State     : Active
      Primary   : False
      Partition : 0
      Host      : MyMachine1
      
      Name      : Cell:IndexComponent1-SPd32cdffb08a2I.0.0
      State     : Active
      Primary   : False
      Partition : 0
      
      Name      : IndexComponent2
      State     : Active
      Primary   : True
      Partition : 0
      Host      : MyMachine2
      
      Name      : Cell:IndexComponent2-SPd32cdffb08a2I.1.0
      State     : Active
      Primary   : True
      Partition : 0
      
  11. Überprüfen Sie für jede primäre Indexkomponente den Fortschritt der Neupartitionierung des Index. Geben Sie an der Windows PowerShell-Eingabeaufforderung der zweiten SharePoint 15-Verwaltungsshell folgende(n) Befehl(e) ein:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Healthreport -Component <Index component name> | ? { ($_.name -match "repart") -or ( $_.name -match "splitting") } | ft -AutoSize Name, Message
    

    Dabei gilt Folgendes:

    • <Index component name> ist der Name der primären Indexkomponente, für die Sie den Fortschritt überprüfen möchten, z. B. IndexComponent2.

    Überprüfen Sie für jede primäre Indexkomponente die Ausgabe des Befehls. Die Ausgabe des Befehls enthält Informationen zum Fortschritt der Neupartitionierung des Index.

    Während der Anfangsphase der Neupartitionierung sieht die Ausgabe in etwa wie folgt aus:

    Name                                              Message
    ----                                              -------
    repartition_component_state[SP...]                Pending
    

    Die Indexpartitionen werden während der Hauptphase der Neupartitionierung des Index geteilt. In dieser Phase sieht die Ausgabe in etwa wie folgt aus:

    Name                                              Message
    ----                                              -------
    index splitting: current fusion progress[SP...]   <Percentage value>
    index splitting: splitting state [SP...]          Index splitter running fusion, building: <Folder>
    repartition_component_state [SP...]               Splitting
    

    Der Prozentwert in der Ausgabe gibt den ungefähren Fortschritt der Neupartitionierung an.

    Wiederholen Sie diesen Befehl für alle primären Indexkomponenten, bis die Befehle keine Werte mehr zurückgeben. Das bedeutet, dass die Neupartitionierung des Index abgeschlossen ist und der neu partitionierte Index nun repliziert und über die Server verteilt wird. Dies kann mehrere Stunde dauern.

  12. Überprüfen Sie den Fortschritt der Verteilung des Index an die neuen Indexreplikate. Stellen Sie dazu sicher, dass Ihre neue Topologie aktiv ist und alle Suchkomponenten fehlerfrei funktionieren. Geben Sie an der Windows PowerShell-Eingabeaufforderung der zweiten SharePoint 15-Verwaltungsshell folgende(n) Befehl(e) ein:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | ft -AutoSize Name, State, Details
    

    Während der Verteilung des Index an die neuen Indexreplikate geben die hinzugefügten Replikate den Status Heruntergestuft zurück. Die Verteilung ist abgeschlossen, wenn alle Indexkomponenten in der Ausgabe den Status Aktiv zurückgeben. Dies kann mehrere Stunde dauern.

    Hinweis

    Die Abfrageverarbeitungskomponenten werden ausgesetzt, weil Sie die Suchdienstanwendung für die Neupartitionierung des Index angehalten haben. In der Ausgabe werden die Abfrageverarbeitungskomponenten mit dem Status Unbekannt aufgeführt.

  13. Überprüfen Sie in der SharePoint 15-Verwaltungsshell, die Sie zum Starten des Topologieaktivierungsprozesses verwendet haben, ob der Topologieaktivierungsbefehl vollständig ausgeführt wurde.

  14. (Optional) Starten Sie den Suchhostcontroller-Dienst von SharePoint auf den Servern neu, auf denen die Indexkomponenten (primäres Indexreplikat oder ein beliebiges anderes Indexreplikat) gehostet sind, vor der Neupartitionierung neu.

    Führen Sie diesen Schritt aus, um die richtige Anzahl von Dokumenten zu erhalten und nach der Neupartitionierung des Suchindex Arbeitsspeicher freizugeben. Wenn Sie diesen Schritt nicht ausführen, kann es einige Tage und Indexiterationen dauern, bis die Speicherauslastung allmählich reduziert wird und die Anzahl der Dokumente (von den PowerShell-Cmdlets und in der Seite Suchverwaltung in der Zentralverwaltung zurückgegeben) korrekt ist.

    Hinweis

    Um Abfrageausfälle zu vermeiden, stellen Sie für jede Indexpartition sicher, dass mindestens eine Indexkomponente den Status Wird ausgeführt zurückgibt, bevor Sie den Suchhostcontroller-Dienst von SharePoint neu starten.

    Wichtig

    Verwenden Sie für den Neustart des Diensts nicht die Seite Dienste auf dem Server auf der Website für die SharePoint Server-Zentraladministration.

    • Um den Suchhostcontroller-Dienst von SharePoint neu zu starten, öffnen Sie auf allen Servern ein Eingabeaufforderungsfenster, die Indexkomponenten für vorhandene Indexpartitionen hosten.

      • Geben Sie den folgenden Befehl zum Beenden des Suchhostcontroller-Diensts von SharePoint ein: net stop spsearchhostcontroller

      • Geben Sie den folgenden Befehl zum erneuten Starten des Suchhostcontroller-Diensts von SharePoint ein: net start spsearchhostcontroller

  15. Setzen Sie die Suchdienstanwendung fort. Geben Sie an der Windows PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    $ssa.ResumeAfterIndexRepartitioning()
    

Abbrechen der Neupartitionierung

Wenn Sie eine Neupartitionierung aus einem bestimmten Grund abbrechen müssen, wenden Sie das folgende Verfahren an.

So brechen Sie die Neupartitionierung ab

  1. Starten Sie auf dem Server eine neue SharePoint 15-Verwaltungsshell, auf dem Sie den Topologieaktivierungsbefehl ausgeführt haben.

  2. Rufen Sie die ID der Aktivierungstopologie ab. Geben Sie an der Windows PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    $activating = Get-SPEnterpriseSearchTopology -Identity <Id of the activating topology> -SearchApplication $ssa
    

    Dabei gilt Folgendes:

    • <Id of the activating topology> ist die Identität (GUID) der Klontopologie, die Sie beim Klonen der Suchtopologie notiert haben.
  3. Brechen Sie die Aktivierung der Topologie ab. Geben Sie an der Windows PowerShell-Eingabeaufforderung folgende(n) Befehl(e) ein:

    $activating.CancelTopologyActivation()
    

Entfernen einer Indexkomponente

Sind für eine Indexpartition mehrere aktive Indexreplikate vorhanden, können Sie mit dem Verfahren Entfernen einer Suchkomponente in Artikel Verwalten von Suchkomponenten in SharePoint Server ein Indexreplikat entfernen.

Mit diesem Verfahren können Sie nicht das letzte Indexreplikat einer Indexpartition entfernen. Wenn Sie alle Indexreplikate aus der Suchtopologie entfernen müssen, müssen Sie die Suchdienstanwendung entfernen, erneut erstellen und eine vollständig neue Suchtopologie mit der geringeren Anzahl von Indexpartitionen erstellen.

Verschieben einer Indexkomponente

Wenn Sie ein Indexreplikat von einem Server auf einen anderen verschieben möchten, wird empfohlen, der Suchtopologie vor dem Entfernen der alten Indexkomponente eine neue hinzuzufügen.

So verschieben Sie eine Indexkomponente

  1. Fügen Sie auf dem Server eine neue Indexkomponente hinzu, auf den Sie das Indexreplikat verschieben möchten. Klonen Sie die Suchtopologie, fügen Sie ein neues Indexreplikat hinzu, warten Sie, bis der Index im neuen Indexreplikat repliziert ist, und aktivieren Sie die Suchtopologie. Weitere Informationen finden Sie unter Hinzufügen eines Indexreplikats zu einer vorhandenen Indexpartition.

  2. Warten Sie, bis das neue Indexreplikat zum Verarbeiten von Abfragen bereit ist. Zeigen Sie den Status der Suchtopologie auf der Seite Suchverwaltung in der Zentraladministration an, oder führen Sie das Windows PowerShell-Cmdlet Get-SPEnterpriseSearchStatus aus. Bevor Sie fortfahren, muss das hinzugefügte Indexreplikat den Status Aktiv aufweisen.

  3. Klonen Sie die Suchtopologie erneut.

  4. Entfernen Sie das überflüssige Indexreplikat, indem Sie die Suchkomponente entfernen. Beachten Sie das Verfahren Entfernen einer Suchkomponente im Artikel Verwalten von Suchkomponenten in SharePoint Server.

  5. Aktivieren Sie die Suchtopologie erneut.

Dadurch wird während des Verschiebens des Indexreplikats eine Fehlertoleranz des Suchindex sichergestellt.