SourceOne Email Management — 标记有“未执行事务”或“缺少项目”状态的索引集,原因是扩展名为 .xvlts 的事务文件卡在索引 DropDir 文件夹中,并且在中间文件夹中找到多个文件副本
Summary: 标记为“未执行事务”或“缺少项目”状态的索引集,原因是扩展名为 .xvlts 的事务文件卡在索引 DropDir 文件夹中,并且在中间文件夹中找到多个文件副本
Symptoms
您发现一个或多个带 XVLTS 扩展名的 SourceOne 索引事务文件卡在 index DropDir 文件夹内的处理循环中,并且会在“Intermediary”子文件夹中创建相同文件的多个副本。
如果未及时发现问题,可能会产生以下影响:
- 具有相同大小且属于同一索引集的数千个 XVLTS 文件副本最终将出现在中间文件夹中。以下是中间文件中这些移动文件的示例:
在上面的示例中,ES1Mixed 是归档文件夹名称,后跟 YYYYMM 和索引集编号。在索引集编号之后,每次创建文件时都会添加一个增量编号,因为文件夹中已存在原始 XVLTS 文件。所有拷贝的大小都相同。
- 如果多个事务文件有问题,它们最终可能会导致 DropDir 文件夹中的索引事务文件积压,因为可能在 SourceOne 环境中运行的最大索引进程数正忙于处理有问题的文件。
无法删除“\\HostName\ES1_MsgCenter\Unpack_Area\Es1Mixed\201710\20180514030827\5B8F6E32246377675963F2E4B99AFF166449CD5FC4E695D200.EMCMF.MD”。 OsError:67|IndexRun.cpp(2062)|作业 ID:-1;活动名称:主机名;活动 ID:-1;活动类型:-1;主机名 (0x86042B76) 未知错误(0x80030043)|IndexThread.cpp(3038)|作业 ID:-1;活动名称:主机名;活动 ID:-1;活动类型:-1;主机名 [\\HostName\Es1_Index\Es1Mixed\201710\001]Aborting index run!!!!|IndexRun.cpp(1211)|作业 ID:-1;活动名称:主机名;活动 ID:-1;活动类型:-1;主机名 StopAncillaryRun \\HostName\Es1_Index\Es1Mixed\201710\001|IdxAncillaryDB.cpp(295)|作业 ID:-1;活动名称:主机名;活动 ID:-1;活动类型:-1;主机名 Marking local idx state as missmsg E:\ExIndexTemp\Es1Mixed_201710_001\Index|CIdxState.cpp(279)|作业 ID:-1;活动名称:主机名;活动 ID:-1;活动类型:-1;主机名 Es1Mixed_201710_001] 由于之前的致命错误,未将索引复制到网络。(0x86042B86)|IndexThread.cpp(3279)|作业 ID:-1;活动名称:主机名;活动 ID:-1;活动类型:-1;主机名
Cause
确定了可能导致此问题的两个情况:
1.索引事务文件包含引用 EMCMF 文件位置的事务,这些事务在Unpack_Area中不可访问或可能已更改(如果消息中心路径已更改)。
2.索引事务文件包含由于环境问题而导致 EMCMF 文件路径损坏或 XVLTS 文件损坏的事务条目。
Resolution
解决办法:
- 停止具有索引角色的所有 SourceOne 本机归档服务器上的 EMC SourceOne 索引服务。
- 检查索引服务器主机上的任务管理器,并确保没有ExAsIdxObj.exe或“ExAsElasticIdxObj.exe”进程正在运行。步骤 1 中的 SourceOne 索引服务将等待ExAsIdxObj.exe或ExAsElasticIdxObj.exe停止,然后服务才会停止。索引服务的可执行文件已ExAsIndex.exe。
- 步骤 1 中的索引服务停止后,导航到索引文件共享并转到 \DropDir\Intermediary 文件夹。
- 根据中间文件夹中的文件列表,使列表索引集受到影响。例如,基于上面提供的屏幕截图,有问题的索引集事务文件属于“es1mixed_201710_001”和“es1mixed_201804_001”索引集。
- 在中间文件夹中创建一个文件夹,您将在下一步中使用该文件夹从索引 DropDir 文件夹备份文件。
- 使用在上面的步骤 4 中创建的列表,标识以相同名称 YYYYMM 和索引集编号开头的任何文件,并将这些文件移动到步骤 5 中创建的备份文件夹中。
- 在步骤 1 中停止服务的所有索引主机上启动 SourceOne 索引服务。
- 需要重新生成上面标识的索引集,因为其某些事务文件未得到处理。SourceOne 管理控制台可用于提交要重建的索引集。有关如何重建索引集的详细说明,可以参阅 SourceOne Email Management 管理指南。
- 成功重新生成索引集后,索引集的状态应从“未执行的事务”或“缺失项”状态更改为“可用”状态。
- 如果索引集成功重建,则可以删除与相关索引集相关的中间文件夹和备份文件夹(从步骤 5 开始)中的文件。