1. 程式人生 > >Windows DFS初始化復制行為及復制完畢確認

Windows DFS初始化復制行為及復制完畢確認

DFS復制

我們日常運維中,企業中很可能會使用windows的dfs作為文件管理,我們在使用dfs的復制過程中,每一個復制文件夾的初始復制會有一個主成員和一個或多個下遊成員。在初始復制建立時,默認主成員的文件優先級是高於下遊成員的,也就是說當我有A和B兩個服務器,A作為主成員,B為下遊成員,A和B中如果有相同的文件,A的文件會覆蓋掉B的文件,即使B上的文件是最新的,A的文件是舊的,在A作為主成員與B進行初始復制的過程中A的文件會將B的文件覆蓋掉,當初始復制完成後,主成員的這個角色就會自動被取消,所有的成員服務器都是一樣的優先級,在任何一個成員服務器修改或建立文件,都會同步到該復制組的其他成員服務器上。

當我們在各文件服務器之間建立復制關系後,如何判斷哪一臺曾經是作為主成員的服務器呢?我們可以登錄到各臺服務器上,打開事件管理器,在DFSR日誌中搜索EventID為4112即可知道該復制組的主要成員服務器是誰,如下圖

技術分享圖片

另外我們如何確認初始復制完成呢?有以下兩種方式:
1.我們可以到下遊服務器中搜索日誌EventID4104,如下圖
技術分享圖片

2.我們可以到下遊服務器中用Powershell命令查看復制狀態
Get-WmiObject -Namespace "root\microsoftdfs" -Query "select * from dfsrreplicatedfolderinfo"
可以查看到state的值,state有幾個狀態,通常初始化復制完畢之後的狀態是4,進行中的狀態是2
0: Uninitialized
1: Initialized
2: Initial Sync

3: Auto Recovery
4: Normal
5: In Error
技術分享圖片

Windows DFS初始化復制行為及復制完畢確認