Share via


SharePoint Server에서 인덱스 구성 요소 관리

적용 대상:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

이 문서의 프로시저 및 예제에서는 SharePoint Server 및 Search Service 응용 프로그램이 설치되었고 기존 검색 토폴로지가 있으며 SharePoint Server에 항목이 있다고 가정합니다. SharePoint Server 및 Search Service 응용 프로그램이 새로 설치되었고 SharePoint Server 검색 인덱스에 항목이 없으면 SharePoint Server에서 기본 검색 토폴로지 변경에 설명된 프로시저에 따라 검색 토폴로지를 확장합니다.

이 문서의 절차는 인덱스 구성 요소에 적용됩니다. 분석 처리 구성 요소, 콘텐츠 처리 구성 요소, 크롤링 구성 요소, 검색 관리 구성 요소 및 쿼리 처리 구성 요소를 관리하는 방법에 대한 자세한 내용은 SharePoint Server에서 검색 구성 요소 관리를 참조하세요.

인덱스 구성 요소 PowerShell cmdlet(New-SPEnterpriseSearchIndexComponent)을 사용하여 인덱스 파티션 및 인덱스 복제본을 모두 관리합니다. 검색 토폴로지에 있는 각 인덱스 구성 요소는 인덱스 복제본을 나타냅니다.

검색 인덱스를 인덱스 파티션 이라는 고유 부분으로 구분합니다. 각 인덱스 파티션은 로컬 디스크에 파일 집합으로 저장됩니다. 검색 인덱스를 확장 하려면 새 인덱스 파티션을 추가합니다.

SharePoint Server 검색 인덱스에 대해 내결함성 을 얻으려면 기존 인덱스 파티션의 인덱스 복제본을 검색 토폴로지에 추가합니다. 각 인덱스 복제본에는 동일한 정보가 포함됩니다.

시작하기 전에

시작하기 전에 다음 필수 구성 요소를 검토하세요.

  • SharePoint Server이 설치되었고 검색 토폴로지와 함께 Search Service 응용 프로그램이 만들어져 있어야 합니다.

  • 이 문서의 절차를 수행하는 사용자 계정은 Farm Administrators 그룹의 구성원이어야 합니다.

  • 대상 검색 토폴로지를 계획하고 인덱스 파티션 및 인덱스 복제본을 호스팅하려는 서버를 계획했습니다.

  • 인덱스 구성 요소를 호스팅하려는 모든 서버에 SharePoint Server이 설치되어 있어야 합니다. 새 응용 프로그램 서버를 만들거나 기존 배포에서 응용 프로그램 서버를 정의할 수 있습니다. 서버가 팜에 추가되어야 하고 사용자가 이러한 모든 서버에서 관리자여야 합니다.

기존 인덱스 파티션에 인덱스 복제본 추가

기존 인덱스 파티션에 대한 내결함성을 얻기 위해서는 검색 토폴로지에 인덱스를 추가합니다. 인덱스 복제본은 개별 서버의 개별 오류 도메인에 배치합니다. 인덱스 복제본을 추가할 때는 새로운 인덱스 구성 요소를 검색 토폴로지에 추가하고 복제본을 만들려는 인덱스 파티션과 연결합니다.

중요

이 절차에서는 Microsoft PowerShell이 사용됩니다. Microsoft PowerShell 명령은 팜의 모든 서버에서 실행할 수 있습니다. 하지만 명령 간에 Microsoft PowerShell 개체 참조를 공유할 수 있도록 이 절차의 모든 Microsoft PowerShell 명령에 대해 동일한 SharePoint 관리 셸을 사용해야 합니다.

인덱스 복제본을 추가하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators 그룹의 구성원인지 확인합니다.

  2. 팜의 서버 중 하나에서 SharePoint 관리 셸을 시작합니다.

  3. 인덱스 복제본을 만들려는 서버에서 Search Service 인스턴스를 시작하고 Search Service 인스턴스 ID에 대한 참조를 만듭니다. Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    여기서,

    • $<host n> 은 검색 서비스 인스턴스에 대한 PowerShell 개체 참조를 지정합니다.

    • <서버 이름> 은 인덱스 구성 요소를 추가할 서버를 지정합니다. 입력은 유효한 GUID(형식 12345678-90ab-cdef-1234-567890bcdefgh), 서버의 유효한 이름(예: myserver1 ) 또는 유효한 SearchServiceInstance 개체의 인스턴스여야 합니다.

    예를 들면

    $hostA = Get-SPEnterpriseSearchServiceInstance -Identity "myserver1"
    Start-SPEnterpriseSearchServiceInstance -Identity $hostA
    
  4. Search Service 인스턴스가 실행될 때까지 기다립니다. 이 명령에서 Online 상태가 반환될 때까지 Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPEnterpriseSearchServiceInstance -Identity $<host n >
    
  5. 활성 검색 토폴로지를 복제합니다. Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $ssa = Get-SPEnterpriseSearchServiceApplication
    $active = Get-SPEnterpriseSearchTopology -SearchApplication $ssa -Active
    $clone = New-SPEnterpriseSearchTopology -SearchApplication $ssa -Clone -SearchTopology $active
    
  6. 새 인덱스 구성 요소를 추가하고 이를 파티션과 연결합니다. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • $clone은 변경하려는 복제된 토폴로지입니다.

    • $<host n> 은 인덱스 복제본을 추가하려는 서버에서 실행 중인 검색 서비스 인스턴스에 대한 PowerShell 개체 참조입니다.

    • <Index partition number> 는 복제본을 만드는 기존 인덱스 파티션의 수입니다. 예를 들어 인덱스 파티션 0의 인덱스 복제본을 만들려면 매개 변수 값으로 "0"을 선택합니다.

    예를 들면 다음과 같습니다.

    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance $hostA -IndexPartition 0
    
  7. 복제 토폴로지를 활성화합니다. Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Set-SPEnterpriseSearchTopology -Identity $clone
    
  8. 새 토폴로지가 활성 상태이고 새 인덱스 복제본을 나타내는 인덱스 구성 요소가 추가되었는지 확인합니다. Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPEnterpriseSearchTopology -Active -SearchApplication $ssa
    
  9. 새 복제본에 대한 기존 인덱스 배포를 모니터링합니다. 추가된 인덱스 복제본은 배포가 완료될 때까지 저하됨 상태입니다. Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Text
    

    새 인덱스 구성 요소를 포함하여 모든 검색 구성 요소가 활성 상태를 출력할 때까지 이 명령을 반복합니다. 큰 검색 인덱스의 경우 몇 시간까지 걸릴 수 있습니다.

새 인덱스 파티션 추가

새 인덱스 파티션을 추가할 때는 검색 인덱스를 다시 파티션 지정해야 합니다. 검색 인덱스의 크기에 따라 이러한 파티션 다시 지정 작업을 완료하는 데 몇 시간이 걸릴 수 있습니다.

인덱스 파티션을 추가하고 검색 인덱스를 다시 파티션 지정하기 위해서는 검색 토폴로지에 새 인덱스 구성 요소를 추가하고 이 인덱스를 새 인덱스 파티션 번호와 연결합니다. 인덱스 파티션을 추가하고 검색 인덱스를 다시 파티션 지정하는 작업은 별도의 프로세스로 시작해야 하며, 검색 토폴로지의 다른 항목을 변경하는 동안에는 시작하지 않아야 합니다.

기존 파티션에 대해 갖고 있는 것과 동일한 개수의 인덱스 복제본을 새 인덱스 파티션에 추가해야 합니다.

새 인덱스 파티션을 검색 토폴로지에 추가하고 검색 인덱스의 파티션 다시 지정을 시작하기 전에 다음과 같이 하세요.

  • Search Service 응용 프로그램 및 기존 검색 인덱스를 백업합니다. SharePoint Server에서 Search Service 응용 프로그램 백업을 참조하세요.

  • 현재 활성 토폴로지가 정상 상태인지 확인합니다. 중앙 관리의 검색 관리 페이지에서 검색 토폴로지의 상태를 보거나 Microsoft PowerShell cmdlet Get-SPEnterpriseSearchStatus을 실행합니다.

  • 인덱스 파티션을 추가하려는 서버에서 사용할 수 있는 디스크 공간이 충분한지 확인합니다.

주의

인덱스를 다시 파티션 지정하는 동안에는 Search Service 응용 프로그램이 일시 중지되고 콘텐츠를 크롤링하거나 인덱싱할 수 없습니다. 또한 사용자가 쿼리를 실행할 수 없습니다.

인덱스 파티션을 추가하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators 그룹의 구성원인지 확인합니다.

  2. 팜의 서버 중 하나에서 SharePoint 관리 셸을 시작합니다.

  3. 새 인덱스 파티션에 대해 인덱스 복제본을 추가하려는 모든 서버에서 Search Service 인스턴스를 시작합니다. 이 절차의 뒷부분에서 사용되는 Search Service 인스턴스에 대한 PowerShell 개체 참조를 만듭니다. 각 서버에 대해 Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <host n>는 Search Service 인스턴스에 대한 PowerShell 개체 참조를 지정합니다.

    • <서버 이름> 은 인덱스 구성 요소를 추가할 서버를 지정합니다. 입력은 유효한 GUID(형식 12345678-90ab-cdef-1234-567890bcdefgh), 서버의 유효한 이름(예: myserver1 ) 또는 유효한 SearchServiceInstance 개체의 인스턴스여야 합니다.

    예를 들면

    $hostC = Get-SPEnterpriseSearchServiceInstance -Identity "myserver3"
    Start-SPEnterpriseSearchServiceInstance -Identity $hostC
    $hostD = Get-SPEnterpriseSearchServiceInstance -Identity "myserver4"
    Start-SPEnterpriseSearchServiceInstance -Identity $hostD
    
  4. Search Service 인스턴스가 실행될 때까지 기다립니다. 각 서버에 대해 이 명령에서 Online 상태가 반환될 때까지 Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPEnterpriseSearchServiceInstance -Identity $<host n >
    
  5. 활성 검색 토폴로지를 복제합니다. Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    명령은 $clone 참조할 수 있는 복제 검색 토폴로지를 만들고 복제 토폴로지 정보를 반환합니다. 파티션 다시 지정 프로세스를 취소해야 할 경우를 대비해서 복제된 토폴로지의 토폴로지 ID를 기록해 둡니다.

  6. 하나 이상의 인덱스 구성 요소를 추가하여 새 인덱스 파티션을 추가하고 새 인덱스 파티션과 연결합니다. 새 인덱스 파티션에 대해 기존 파티션에 갖고 있는 것과 동일한 개수의 인덱스 복제본을 만드는 것이 좋습니다. 각 새 인덱스 구성 요소에 대해 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • $clone은 변경하려는 복제된 토폴로지입니다.

    • $<host n> 은 검색 서비스 인스턴스에 대한 PowerShell 개체 참조를 지정합니다.

    • <Index partition number> 는 현재 만들려는 인덱스 파티션 번호입니다. 기본적으로 인덱스 파티션은 하나(인덱스 파티션 0)뿐입니다. 새 인덱스 파티션을 만들려면 IndexPartition 매개 변수 값 1, 2, 3 등을 순서대로 입력합니다.

    예를 들어 호스트 A 및 호스트 B에서 인덱스 복제본을 포함하는 기존 인덱스 파티션 0이 있고 호스트 C 및 호스트 D에서 인덱스 복제본을 포함하는 새 인덱스 파티션을 추가하려면 다음을 수행합니다.

    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance $hostC -IndexPartition 1
    New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance $hostD -IndexPartition 1
    
  7. Search Service 응용 프로그램이 실행되고 있는지 확인합니다. Microsoft PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $ssa.IsPaused() -ne 0
    
    • 이 명령이 False 를 반환하는 경우 Search Service 응용 프로그램이 실행되고 있습니다. 9단계에서 계속합니다.

    • 이 명령이 True 를 반환하는 경우 Search Service 응용 프로그램이 일시 중지되었습니다. 8단계에서 계속합니다.

  8. Search Service 응용 프로그램이 일시 중지되면 9단계를 계속 진행하기 전에 일시 중지된 이유와 작업이 완료될 때까지 기다려야 하는지 확인합니다. 자세한 내용은 SharePoint Server에서 일시 중지된 Search Service 응용 프로그램 관리를 참조하세요.

  9. 복제 토폴로지의 활성화를 시작합니다. 그러면 새 인덱스 파티션과 연관된 새 인덱스 복제본을 포함하는 토폴로지의 활성화가 시작됩니다. 그리고 인덱스 파티션 다시 지정 프로세스가 시작됩니다.

    중요

    인덱스를 다시 파티션 지정하는 동안에는 Search Service 응용 프로그램이 일시 중지되고 콘텐츠를 크롤링하거나 인덱싱할 수 없습니다. 또한 사용자가 쿼리를 실행할 수 없습니다. 활성화 명령이 실행되는 Windows PowerShell 콘솔에는 액세스할 수 없습니다.

    참고

    중앙 관리의 검색 관리 페이지에는 인덱스 파티션 다시 지정을 위해 Search Service 응용 프로그램이 일시 중지된 것이 표시되지 않습니다. 하지만 파티션 다시 지정을 위해 Search Service 응용 프로그램을 일시 중지하면 모든 쿼리 처리 구성 요소가 일지 중단되기 때문에 이 프로세스 중에 쿼리 처리 구성 요소에 대한 오류가 검색 관리 페이지에 표시됩니다.

    Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $ssa.PauseForIndexRepartitioning()
    Set-SPEnterpriseSearchTopology -Identity $clone
    
  10. 인덱스 파티션 다시 지정 프로세스의 진행 상태를 모니터링합니다. 기존 토폴로지의 기본 인덱스 구성 요소에서만 파티션 다시 지정 프로세스의 진행 상태를 모니터링할 수 있습니다. 다음 단계에는 기본 인덱스 구성 요소를 찾는 방법을 보여줍니다.

    참고

    인덱스 파티션 다시 지정 프로세스를 포함하여 토폴로지 활성화가 완료될 때까지는 기존 SharePoint 관리 셸에서 명령을 실행할 수 없습니다. 두 번째 SharePoint 관리 셸에서 다음 명령을 실행합니다.

    • 두 번째 SharePoint 관리 셸을 시작합니다.

    • 기존의 각 인덱스 파티션에 대해 기본 인덱스 복제본을 찾습니다. 두 번째 SharePoint 관리 셸의 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    이 명령은 인덱스 구성 요소 및 해당 속성 목록을 반환합니다. 기본 인덱스 구성 요소의 이름을 기록합니다. 이러한 구성 요소는 속성이 Primary: True 인 인덱스 구성 요소입니다.

    예를 들어 출력은 다음과 같이 표시될 수 있습니다. 이 예제에서는 IndexComponent2가 기본 인덱스 구성 요소입니다.

    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. 각 기본 인덱스 구성 요소에 대해 인덱스 파티션 다시 지정 진행률을 모니터링합니다. 두 번째 SharePoint 관리 셸의 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <Index component name>은 진행 상태를 모니터링하려는 기본 인덱스 구성 요소의 이름입니다(예: IndexComponent2 ).

    각 기본 인덱스 구성 요소에 대한 명령 출력을 모니터링합니다. 명령 출력에는 인덱스의 파티션 다시 지정에 대한 진행 상태 정보가 포함됩니다.

    인덱스 파티션 다시 지정 프로세스의 초기 단계 중에 출력은 다음과 같이 표시됩니다.

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

    인덱스 파티션은 인덱스 파티션 다시 지정 프로세스의 기본 단계 중에 분할됩니다. 이 단계 중에는 출력이 다음과 같이 표시됩니다.

    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
    

    출력에서 백분율 값은 파티션 다시 지정 프로세스의 대략적인 진행 상태를 나타냅니다.

    명령 출력으로 더 이상 값이 반환되지 않을 때까지 모든 기본 인덱스 구성 요소에 대해 이 명령을 반환합니다. 즉, 인덱스 파티션 다시 지정 프로세스가 완료되고 다시 파티션 지정된 인덱스가 서버에 복제 및 배포되어야 합니다. 이렇게 하려면 몇 시간이 걸릴 수 있습니다.

  12. 새 인덱스 복제본에 대한 인덱스 배포 진행 상태를 모니터링합니다. 이렇게 하려면 새로운 토폴로지가 활성 상태이고 모든 검색 구성 요소가 정상 상태인지 확인합니다. 두 번째 SharePoint 관리 셸의 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    새로운 인덱스 복제본에 인덱스를 배포하는 동안 추가된 인덱스 복제본은 저하됨 상태를 반환합니다. 모든 인덱스 구성 요소가 출력에서 활성 상태를 반환하면 배포가 완료된 것입니다. 이를 위해서는 몇 시간이 걸릴 수 있습니다.

    참고

    인덱스 파티션 다시 지정을 위해 Search Service 응용 프로그램을 일시 정지했기 때문에 쿼리 처리 구성 요소는 일시 중단된 상태입니다. 출력에서 쿼리 처리 구성 요소는 알 수 없음 상태로 나열됩니다.

  13. 토폴로지 활성화 프로세스를 시작하기 위해 사용된 SharePoint 관리 셸에서 검색 토폴로지 활성화 명령이 완료되었는지 확인합니다.

  14. (옵션) 다시 분할하기 전에 주 인덱스 복제본 또는 다른 인덱스 복제본을 나타내는 인덱스 구성 요소를 호스트한 모든 서버에서 SharePoint 검색 호스트 컨트롤러 서비스를 다시 시작합니다.

    검색 인덱스를 다시 분할한 후 올바른 문서 수를 가져오고 메모리를 비우려면 이 단계를 수행합니다. 이 단계를 수행하지 않더라도 며칠 후 몇 번의 인덱싱 반복 작업이 수행되면 메모리 사용이 점차적으로 감소되며 PowerShell cmdlet에서 반환되고 중앙 관리의 검색 관리 페이지에 표시되는 문서 개수가 정확하게 나타납니다.

    참고

    쿼리 중단을 방지하기 위해서는 SharePoint 검색 호스트 컨트롤러 서비스를 다시 시작하기 전에 최소한 하나 이상의 인덱스 구성 요소가 각 인덱스 파티션에 대해 실행 중 상태를 반환하는지 확인합니다.

    중요

    SharePoint Server 중앙 관리 웹 사이트에 있는 서버 제공 서비스 페이지를 사용하여 이 서비스를 다시 시작하지 마세요.

    • SharePoint 검색 호스트 컨트롤러를 다시 시작하려면 기존 인덱스 파티션의 인덱스 구성 요소를 호스팅하는 각 서버에서 명령 프롬프트 창을 엽니다.

    • SharePoint 검색 호스트 컨트롤러를 중지하려면 net stop spsearchhostcontroller 명령을 입력합니다.

    • SharePoint 검색 호스트 컨트롤러를 다시 시작하려면 net start spsearchhostcontroller 명령을 입력합니다.

  15. Search Service 응용 프로그램을 재개합니다. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $ssa.ResumeAfterIndexRepartitioning()
    

파티션 다시 지정 프로세스 취소

진행 중인 파티션 다시 지정 프로세스를 취소해야 할 경우에는 다음 절차를 수행합니다.

파티션 다시 지정 프로세스를 취소하려면

  1. 토폴로지 활성화 명령을 실행한 서버에서 새 SharePoint 관리 셸을 시작합니다.

  2. 활성화 토폴로지 ID를 검색합니다. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

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

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <Id of the activating topology>는 검색 토폴로지를 복제했을 때 기록한 복제 토폴로지의 ID(GUID)입니다.
  3. 토폴로지 활성화를 취소합니다. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $activating.CancelTopologyActivation()
    

인덱스 구성 요소 제거

인덱스 파티션에 대해 활성 인덱스 복제본을 두 개 이상 갖고 있으면 SharePoint Server에서 검색 구성 요소 관리 문서의 검색 구성 요소 제거 절차를 수행하여 인덱스 복제본을 제거할 수 있습니다.

이 절차를 사용해서는 인덱스 파티션의 마지막 인덱스 복제본을 제거할 수 없습니다. 검색 토폴로지에서 모든 인덱스 복제본을 제거해야 할 경우에는 Search Service 응용 프로그램을 제거하고 다시 만든 후 줄어든 개수의 인덱스 파티션을 포함하는 완전히 새로운 검색 토폴로지를 만들어야 합니다.

인덱스 구성 요소 이동

한 서버에서 다른 서버로 인덱스 복제본을 이동하려는 경우에는 이전 인덱스 구성 요소를 제거하기 전에 새 인덱스 구성 요소를 검색 토폴로지에 추가하는 것이 좋습니다.

인덱스 구성 요소를 이동하려면

  1. 인덱스 복제본을 이동하려는 서버에 새 인덱스 구성 요소를 추가합니다. 검색 토폴로지를 복제하고, 새 인덱스 복제본을 추가하고, 인덱스가 새 인덱스 복제본에 복제될 때까지 기다리고, 검색 토폴로지를 활성화합니다. 기존 인덱스 파티션에 인덱스 복제본 추가를 참조하세요.

  2. 새 인덱스 복제본이 쿼리를 지원할 준비가 될 때까지 기다립니다. 중앙 관리의 검색 관리 페이지에서 검색 토폴로지의 상태를 보거나 Windows PowerShell cmdlet 을 Get-SPEnterpriseSearchStatus실행합니다. 계속하려면 사용자가 추가한 인덱스 복제본이 활성 상태여야 합니다.

  3. 검색 토폴로지를 다시 복제합니다.

  4. 인덱스 구성 요소를 제거하여 여분의 인덱스 복제본을 제거합니다. SharePoint Server에서 검색 구성 요소 관리 문서의 검색 구성 요소 제거 절차를 참조하세요.

  5. 검색 토폴로지를 다시 활성화합니다.

그러면 인덱스 복제본을 이동하는 동안에도 검색 인덱스의 내결함성을 보장할 수 있습니다.