Windows DFS初始化复制行为及复制完毕确认

  

我们日常运维中,企业中很可能会使用windows的dfs作为文件管理,我们在使用dfs的复制过程中,每一个复制文件夹的初始复制会有一个主成员和一个或多个下游成员。在初始复制建立时,默认主成员的文件优先级是高于下游成员的,也就是说当我有A和B两个服务器,一个作为主成员,B为下游成员,A和B中如果有相同的文件,一个的文件会覆盖掉B的文件,即使B上的文件是最新的,一个的文件是旧的,在一个作为主成员与B进行初始复制的过程中一个的文件会将B的文件覆盖掉,当初始复制完成后,主成员的这个角色就会自动被取消,所有的成员服务器都是一样的优先级,在任何一个成员服务器修改或建立文件,都会同步到该复制组的其他成员服务器上。

  

当我们在各文件服务器之间建立复制关系后,如何判断哪一台曾经是作为主成员的服务器呢?我们可以登录到各台服务器上,打开事件管理器,在DFSR日志中搜索EventID 4112即为可知道该复制组的主要成员服务器是谁,如下图
癢indows

  

另外我们如何确认初始复制完成呢?有以下两种方式:
1。我们可以到下游服务器中搜索日志EventID4104,如下图
癢indows

  

2。我们可以到下游服务器中用Powershell命令查看复制状态
Get-WmiObject名称空间“根\ microsoftdfs"查询“select * from dfsrreplicatedfolderinfo"
可以查看到状态的值,状态有几个状态,通常初始化复制完毕之后的状态是4,进行中的状态是2
0:未初始化
1:初始化
2:初始同步
3:汽车复苏
4:正常
5:在误差
癢indows

Windows DFS初始化复制行为及复制完毕确认