本文介绍如何对文件复制服务(FRS)和分布式文件系统(DFS)进行故障排除。 但是,本文的主要重点是讨论一个常规过程,可帮助解决 FRS 问题。
原始 KB 数: 272279
总结
你可能会发现 FRS 已停止复制系统上的内容。 此行为可能由于许多潜在原因而发生。
如果系统遇到 FRS 问题,可以执行以下常规过程来排查这些问题:
解决 FRS 问题的过程
-
检查计算机 A(源目录、暂存目录和数据库分区)和计算机 B(目标分区、预安装分区和数据库分区)上的可用磁盘空间。 在事件查看器中查找以下事件:
-
事件 ID:13511
数据库磁盘空间不足。
-
事件 ID:13522
暂存目录已满。 未连接一段时间的出站合作伙伴可能会导致此问题。 删除连接并停止并重启 FRS 以强制删除暂存文件。
-
-
在计算机 B 上创建测试文件,并验证其复制到计算机 A。
-
验证计算机 A 和计算机 B 是否在网络上都可用。 由于 FRS 使用副本成员的完全限定域名(FQDN),因此适当的第一次检查是使用 ping 命令来指定问题副本的完全限定名称。
在计算机 A 中,使用计算机 B 的 FQDN 发送 ping 命令。 从计算机 B,将 ping 命令发送到计算机 A 的 FQDN。 通过目标计算机的命令行验证 ping 命令返回的地址是否与命令返回
ipconfig /all的地址相同。 -
按照以下步骤访问服务管理控制台:
-
单击“开始”,然后单击“运行”。
-
在 “打开 ”框中,键入 services.msc。
确认 FRS 在两台计算机上运行。 如果服务未运行,请查看计算机上事件查看器的 FRS 容器(位于 Eventvwr.msc 文件中),遇到问题。
-
-
验证计算机 A 和计算机 B 之间的远程过程调用 (RPC) 连接。适当的测试可能是从计算机 A 打开计算机 B 上的事件查看器(使用 RPC)。 检查两台计算机上的 FRS 事件日志。 如果存在事件 ID 13508,则计算机上 RPC 服务可能存在问题,或者创建计算机 A 和计算机 B 之间的安全连接时出现问题。
-
使用 Active Directory 站点和服务控制台验证 Connection 对象的复制计划。 确保在计算机 A 和计算机 B 之间启用复制,并启用连接。 Connection 对象是计算机 A 的NTFRS_MEMBER对象的入站连接。对于系统卷(SYSVOL),Connection 对象驻留在 Sites\Site_name\Servers\Server_name\Ntds Settings\Connection_name 文件夹中。
-
对于 Dfs,查看 Active Directory (AD) 用户和计算机中的连接链接。 打开 AD 用户和计算机,单击菜单中的“视图”,并确保已选择“高级设置”。 转到系统容器。 Connection 对象的位置位于 System\File Replication Service\DFS Volumes 文件夹中。
-
验证源服务器上的文件是否已锁定(无法访问)在任一计算机上。 如果文件在计算机 B 上锁定,以便 FRS 无法读取该文件,FRS 无法生成暂存文件,这会延迟复制。 如果文件在计算机 A 上锁定,以便 FRS 无法更新文件,FRS 将继续重试更新,直到更新成功。 重试间隔为 30 到 60 秒。
-
验证是否已从复制中排除源文件。 确认文件未加密文件系统(EFS)加密、NTFS 文件系统(NTFS)交接点,或者由原始副本成员上的文件或文件夹筛选器排除。 如果上述任一情况为 true,FRS 不会复制文件或目录。
-
如果满足上述所有条件,可能需要检查为 FRS 创建的日志文件。 日志文件位于 %Systemroot%\Debug 文件夹中。 文件名从NtFrs_001.log列出到NtFrs_005.log。