DFSR 在还原虚拟化服务器的快照后不再复制文件
09/08/2020
本文内容
本文讨论分布式文件系统复制 (DFSR) 服务在还原虚拟化服务器的快照后无法复制文件的问题。
适用于: Windows Server 2012R2
原始 KB 编号: 2517913
症状
使用任意虚拟化产品,可以创建使用 DFSR 复制文件的服务器的来宾快照。 稍后还原该快照,将服务器返回到更早的时间点。
您注意到已还原的服务器上有以下行为:
几分钟内不复制入站或出站文件,然后记录 DFSR 事件 5014 和 5004, 指示复制正在恢复。
拍摄快照后但在还原复制入站之前创建、删除或修改的任何文件。
还原后创建、删除或修改的任何文件不会复制出站文件。
对合作伙伴服务器上文件的任何更改都将复制入站,无论是最新的,都会覆盖在本地进行的所有更改,并可能会删除较新的数据。
一段时间之后,DFSR 数据库将在事件日志中写入错误和警告,并自动重新生成。 成功完成重建后,DFSR 将再次记录内部错误并重新生成数据库。 这将持续持续。
日志名称:DFS 复制
源:DFSR
日期:
事件 ID:2212
任务类别:无
级别:警告
关键字:经典
用户:N/A
计算机: 2008r2-06-f.contoso.com
说明:
DFS 复制服务在卷 C: 上检测到意外关闭。 如果由于断电(例如,由于 (,例如,由于卷) ,服务异常终止,可能会发生这种情况。 服务已自动启动恢复过程。 如果服务确定无法可靠地恢复数据库,它将重新构建数据库。 无需用户操作。
其他信息:
卷:C:
GUID:
日志名称:DFS 复制
源:DFSR
日期:
事件 ID:2104
任务类别:无
级别:错误
关键字:经典
用户:N/A
计算机: 2008r2-06-f.contoso.com
说明:
DFS 复制服务无法从卷 C: 上的内部数据库错误中恢复。 此卷上的所有复制文件夹的复制已停止。
其他信息:
错误:9214 (内部数据库错误 (-1605) )
卷:92404560-E6C8-11DF-BCA2-806E6F6E6963
数据库:C:\System Volume Information\DFSR
日志名称:DFS 复制
源:DFSR
日期:
事件 ID:2004
任务类别:无
级别:错误
关键字:经典
用户:N/A
计算机: 2008r2-06-f.contoso.com
说明:
DFS 复制服务在卷 C: 上停止复制。 发生此失败的原因包括磁盘已满、磁盘出现故障或已达到配额限制。 如果 DFS 复制服务尝试在此卷上为复制的文件夹保存文件时遇到错误,也会发生这种情况。
其他信息:
错误:9014 (数据库故障)
卷:92404560-E6C8-11DF-BCA2-806E6F6E6963
日志名称:DFS 复制
源:DFSR
日期:
事件 ID:2106
任务类别:无
级别:信息
关键字:经典
用户:N/A 计算机: 2008r2-06-f.contoso.com
说明:
DFS 复制服务从卷 C: 上的内部数据库错误成功恢复。 复制已在此卷上的复制文件夹上恢复。
其他信息:
卷:92404560-E6C8-11DF-BCA2-806E6F6E6963
数据库:C:\System Volume Information\DFSR
与还原的计算机一起复制的任何服务器将重复显示在其 %systemroot%\debug\dfsr*.log 文件中:
20110302 11:05:26.068 1192 INCO 7487 InConnection::RestartSession Retrying establish contentset session。 connId:{1B7F0404-6B47-4575-97CE-B107D9DEE1FE} csId:{E027985A-B48E-4B96-9F65-23D3EAADE871} csName:snaprf
20110302 11:05:26.068 1192 INCO 1042 [WARN] SessionTask::Step (Ignored) Failed,应该已经过处理。 错误:
+ [错误:9027 (0x2343) InConnection::EstablishSession inconnection.cpp:6172 1192 C 由远程合作伙伴报告 A 失败]
+ [错误:9027 (0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4200 1192 C 远程合作伙伴报告了故障]
+ [错误:9027 (0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C 远程合作伙伴报告故障*]
+ [错误:9028 (0x2344) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C 未找到内容集]
20110302 11:07:26.080 1192 DOWN 4186 [ERROR] DownstreamTransport::EstablishSession 在 connId 上失败:{1B7F0404-6B47-4575-97CE-B107D9DEE1FE} csId:{E027985A-B48E-4B96-9F65-23D3EAADE871} rgName:snapshotrg 错误:
+ [错误:9027 (0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C 远程合作伙伴报告了故障]
+ [错误:9028 (0x2344) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C 未找到内容集]
原因
DFSR 数据库或其他任何多主数据库不支持Windows快照。 缺少快照支持包括所有虚拟化供应商和产品。 DFSR 不实现 USN 回滚隔离保护,如 Active Directory 域服务。
在任何情况下,都不应在生产环境中创建或还原在读写成员上运行 DFSR 的计算机的快照。
快照还原仅受只读成员支持,因为合作伙伴不会跟踪其版本矢量,并且不会发生 USN 回滚。
解决方案
若要解决此问题,请与 Microsoft 支持部门联系。 解决方案涉及特殊的数据库恢复步骤,可用于修复受影响的服务器而不会影响其他计算机。
重新创建复制组或复制文件夹不会修复还原的服务器上的问题,并且不应用作疑难解答步骤。
更多信息
有关快照和 USN 回滚保护详细信息,请查看: