Windows更新后,SharePoint 2013搜索应用程序中断。

时间:2015-11-17 23:53:06

标签: search sharepoint configuration

问题: 我们将一些Windows更新应用于SharePoint服务器2013 WFE。此更新导致我们的搜索服务应用程序中断。它在CA中的搜索服务应用程序中给出以下错误:

搜索应用程序'搜索服务应用程序'在服务器C .... 1没有完成加载。查看受影响服务器上的事件日志以获取更多信息。

要调查问题的根本原因,我检查事件日志并发现以下错误:

作业定义的执行方法Microsoft.Office.Server.Search.Administration.CustomDictionaryDeploymentJobDefinition(ID a006ef86-4d33-4f2d-a77f-4cb2ac909b23)引发了异常。更多信息包含在下面。

搜索应用程序&#;; 29a182f-24fd-4147-8bc4-d22168b3e29e'在服务器CBRDEVSPS01上没有完成加载。查看受影响服务器上的事件日志以获取更多信息。

我还检查了ULS日志并发现以下错误:

2015年11月17日10:23:57.06 OWSTIMER.EXE(0x300C)0x32A0 SharePoint Server搜索管理dl1x高GathererProject :: EnsureComServer中捕获到的意外异常。异常消息:设备尚未就绪。 。 4f4e429d-c15d-5048-e5da-799794211bff 2015年11月17日10:23:57.06 OWSTIMER.EXE(0x300C)0x32A0 SharePoint Server搜索管理fwi9异常搜索应用程序搜索服务应用程序:默认内容源同步失败System.IO.FileNotFoundException:设备未就绪。位于Microsoft.Office.Server.Search.Administration.GathererProject.get上的Microsoft.Office.Server.Search.Search.Administration.GathererProject.get_ProjectObject()的Microsoft.Office.Server.Search.Administration.MSSITLB.IGatherApplication2.get_GatherProjects().Administration.GathererProject.EnsureComServer()在Microsoft.Office.Server.Search.Search.Administration.Expistration.Apice.AdpaultContentSources()的Microsoft.Office.Server.Search.Administration.OSSPrimaryGathererProject.ProvisionContentSources()上的Microsoft.Office.Server.Search.Administration.GathererProject.GetContentSource(String strContentSource)在Microsoft.Office.Server.Search.Administration.SearchServiceApplication.Synchronize()StackTrace:在Microsoft.Office.Server.Native.dll :( sig = 678c0f87-966f-4d99-9c94-b49e788d2672 | 2 | microsoft.office.server。 Microsoft.Office.Server.Native.dll中的native.pdb,offset = 131CE):( offset = 21BE5)4f4e429d-c15d-5048-e5da-799794211bff 2015年11月17日10:23:57.07 OWSTIMER.EXE(0x300C)0x32A0 SharePoint Server搜索管理fwj8异常无法同步应用程序搜索服务应用程序System.IO.FileNotFoundException:设备未就绪。在Microsoft.Office.Server.Search.Administration.SearchServiceApplication.Synchronize()Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()StackTrace:at Microsoft.Office.Server.Native.dll :( sig = 678c0f87- 966f-4d99-9c94-b49e788d2672 | 2 | microsoft.office.server.native.pdb,offset = 131CE)at Microsoft.Office.Server.Native.dll :( offset = 21BE5)4f4e429d-c15d-5048-e5da-799794211bff 11/17/2015 10:23:57.12 OWSTIMER.EXE(0x300C)0x32A0 SharePoint Server共享服务6482关键应用程序服务器管理作业失败,服务实例Microsoft.Office.Server.Search.Administration.SearchServiceInstance(64d2ce6d-5c68-4c52-93b8 -d0abdaf1dd18)。原因:设备尚未就绪。技术支持详细信息:System.IO.FileNotFoundException:设备尚未就绪。在Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)4f4e429d-c15d-5048-e5da-799794211bff

要解决它,我尝试了以下:

  1. 通过PowerShell重新启动SharePoint Server搜索,但无法完成操作。
  2. 清除文件系统在运行SharePoint定时服务的所有WFE上实现http://www.social-point.com/sharepoint-2010-event-id-6482-application-server-administration-job-failed-for-service-instance-microsoft-office-server-search-administration-searchserviceinstance

  3. 卸载所有Windows Update

  4. 尝试使用PowerShell命令重置搜索索引并停止抓取,但未能执行此操作。
  5. 运行SharePoint产品配置向导
  6. 检查组策略日志,找不到任何受影响的SharePoint帐户。
  7. 我创建了一个功能齐全的新搜索应用程序。任何修复当前搜索应用程序的建议都将受到高度赞赏。

3 个答案:

答案 0 :(得分:0)

唯一的选择是重新创建搜索Servcie应用程序。我可以避免创建SSA。伙计们好吗?

答案 1 :(得分:0)

我认为你是对的,有时候唯一的解决方案是重新创建SSA。安装Windows更新后,我现在处于类似情况。当前搜索索引返回结果,但新爬网将无法完成,似乎只是挂起。抓取此服务器场中的所有内容可能需要数天时间,因此为了最大程度地减少停机时间,我们即将实施的计划如下:

  1. 创建临时Web应用程序。
  2. 创建与新网络相关联的新Search Service应用程序 应用
  3. 在新SSA中创建内容来源
  4. 使用PowerShell脚本从旧SSA导出托管属性,如此处所述(http://blog.riccardocelesti.it/exportimport-managed-properties-via-powershell/
  5. 使用新SSA抓取内容
  6. 导入托管属性和映射(再次使用上面的脚本)
  7. 切换服务应用关联,以便生产网络应用使用 这个新的SSA。它应包含所有已爬网的内容,并准备好使用当前数据回复查询。
  8. 我希望这有助于某人。

答案 2 :(得分:0)

其中一个Windows更新可能安装了早期CU之一的一部分。见https://blogs.technet.microsoft.com/stefan_gossner/2015/07/15/important-psconfig-is-mandatory-for-july-2015-cu-for-sharepoint-2013/

您是否尝试过运行产品配置向导(或psconfig)?这可能会解决您的搜索问题。