증상
Microsoft Exchange Server 2019에 대한 업데이트를 설치한 후 사서함에서 항목을 검색할 때 불완전한 결과가 나타날 수 있습니다.
원인
각 Exchange Server 업그레이드하는 동안 Microsoft Search Foundation이 다시 설치됩니다. 이 프로세스가 항상 성공적으로 완료되는 것은 아니지만 이러한 오류로 인해 Exchange Server 업그레이드가 완료되는 것을 멈추지는 않습니다.
이 경우 업그레이드된 서버가 완벽하게 작동하는 것처럼 보입니다. 그러나 Microsoft Search Foundation과 연결된 서비스에는 몇 가지 문제가 영향을 줍니다. 예를 들어 Microsoft Exchange Search Service 사용하지 않도록 설정되거나 Noderunner.exe 프로세스가 중지됩니다. 이러한 문제로 인해 Exchange Server 실행되는 서버는 사서함 항목의 인덱싱을 중지합니다. 인덱싱 오류가 장기간 계속되면 인덱싱되지 않은 사서함 항목이 영구 실패 상태로 전환됩니다.
항목이 이 실패 상태로 전환된 후 언제든지 검색 프로세스에 영향을 주는 문제가 해결되면 서버는 항목 인덱싱을 다시 시작합니다. 그러나 기본적으로 서버는 영구 실패 상태로 전환된 항목을 인덱싱하려고 시도하지 않습니다. 따라서 이러한 항목은 검색 결과에 표시되지 않습니다.
해결 방법
이 문제를 resolve 영구 실패 상태에 있는 항목에 대한 새 재정의를 만든 다음 항목을 다시 인덱싱합니다. 아래 단계를 수행하세요.
-
다음 cmdlet을 실행하여 설정 재정의를 만듭니다.New-SettingOverride -Name "Big Funnel Permanent Retry" -Component "BigFunnel" -Section "BigFunnelFailedItemsQuerySettings" -Parameters @("ExcludePermanentFailures=false") -Reason "Re-Index Messages" -MinVersion "<Build Number>" -MaxVersion "<Build Number>"참고 이 cmdlet에서 <빌드 번호> 영향을 받는 사서함이 포함된 서버에서 실행되는 Exchange Server 빌드의 수로 바꿉니다.
-
다음 cmdlet을 실행하여 구성을 업데이트합니다Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh 이 cmdlet을 실행하면 %ExchangeInstallPath%\v15\config 디렉터리에 BigFunnel.Overrides.ini 파일이 표시됩니다.
-
Exchange Server 트리거하여 이전에 인덱싱되지 않은 사서함 항목을 인덱싱합니다. 이렇게 하려면 다음 cmdlet 을 실행합니다.Start-MailboxAssistant -Identity <mailbox ID> -AssistantName BigFunnelRetryFeederTimeBasedAssistant
참고 사항:
-
이 cmdlet에서 <사서함 ID> 영향을 받는 사서함의 이름으로 바꿉니다.
-
cmdlet에 사용되는 도우미 이름(BigFunnelRetryFeederTimeBasedAssistant)은 대/소문자를 구분합니다.
-
cmdlet은 Exchange Server 2019 누적 업데이트 11 이상 버전에서 사용할 수 있습니다.
이 cmdlet은 모든 인덱스 관련 문제를 해결하지 않습니다. 대신, Exchange Search Service 인덱싱되지 않았고 인덱싱되지 않은 상태인 항목을 인덱싱하도록 상기시킵니다.
-
참고: 설정 재정의를 사용하면 항목을 다시 인덱싱하기 위해 사서함을 이동하지 않아도 됩니다. 그러나 CPU 사용량이 증가할 수 있으므로 재정의 집합을 환경에 영구적으로 두지 않는 것이 좋습니다. 항목이 다시 인덱싱된 후 Remove-SettingOverride cmdlet을 사용하여 재정의를 제거합니다.