AD FRS

FRS(file replication service,檔案複寫服務)
是多執行緒、多重主機複寫引擎
Win2000網域控制站和伺服器使用FRS來複寫系統原則及登入指令檔
可複寫多伺服器之間的內容,讓多伺服器保持同步
ps: 可被設定做為dfs
ps:repadmin工具可查看複寫情況

複寫類型
intra-site replication(站台內複寫)
複寫發生在網域控制站間
複寫資料不壓縮
預設每五分鐘複寫
inter-site replication(站台間複寫)
發生在不同站台中的網域控制站之間
預設每3小時複寫
複寫資料會壓縮

frs 作用在以下
複寫sysvol
複寫dfs
ad站台間複寫

資料庫檔案預設位置
%systemroot%ntfrsjetntfrs.jdb
ps:若找不到檔案或檔案疑似損毀,重新命名該檔案並重啟FRS服務,應該會再次重新建立該檔案

NTFRS 樹狀目錄結構 Ntfrs
NtfrsJet
NtfrsJetLog
NtfrsJetSys
NtfrsJetTemp

ntfrs登錄檔內容
http://support.microsoft.com/kb/221111/zh-tw

kcc(knowledge consistency checker,資訊一致檢驗器)
為同網域中dc間的複寫產生一個環狀拓樸,此拓樸有以下幾點
a定義目錄更新從一個dc流向到另一個dc的路徑,直到所有dc都接收到該目錄更新
b確保從一個dc到另一個dc至少有兩個複寫路徑,當某個dc中斷時,複寫可以繼續進行到所有dc
c若新增或移除dc,kcc將重設該拓樸以反映變更
ps:kcc會定期性地分析站台中的複寫拓樸以確保維持它的效率

….

ad複寫
讓多台網域控制站保持一致的ad目錄,方法如下
usn(update sequence number,更新序號)
 64位元
 若ad目錄更新完畢則網域控制站usn加1
 預設每五分鐘送出usn給replication partner
replication partner(複寫夥伴)
 由網域控制站選定的2台網域控制站
 會記錄usn,若usn有變動則執行複寫
partial replication(局部複寫)
 兩台網域制站不會複寫全部ad,只會複寫變動的部份
fsmo(Floating Single Master Operation,浮動單一主要操作)
 預設網域的第一個網域控制站就是FSMO,也稱操作主機角色
 發生密碼變更或帳戶關閉,資訊會自動傳送至FSMO,FSMO就會立即複寫此資訊
UDV(最新向量)
 ad在每個伺服器上建立USN 對的清單
 為了避免變更會無止境地更新及迴圈問題
ps:追蹤更新作業來源藉以控制傳播進行,幫助確認資料庫是否正以複寫資料執行更新,以及是否產生過度的複寫傳輸
ps:若在不同網域控制站修改ad,則以最後修改者為準

開啟複寫事件
HKLMSystemCurrentControlSetServicesNTDS DiagnosticsReplication Events
預設為0,值為1表示開始將複寫事件的基本資訊填入事件檢視器