截至2017年6月20日,Windows 2016 RS1系統為最後一版支援FRS,後續版本將不再包含該功能,詳細見
support.microsoft.com/en-us/help/4025991/windows-server-2016-rs3-no-longer-supports-frs
遷移狀態簡介
The migration process proceeds through a number of states, during which SYSVOL replication transitions from using File Replication Service (FRS) to using Distributed File System Replication (DFS Replication).
在從使用FRS到使用DFS的SYSVOL複製的遷移過程中經過幾個狀態如下:
參考
docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd641052%28v%3dws.10%29
State |
Migration Process for SYSVOL Replication |
Start (State 0) |
在SYSVOL遷移前,FRS複製SYSVOL共用資料夾 |
Prepared (State 1) |
FRS繼續複製域使用的SYSVOL共用資料夾,而DFS複製則複製SYSVOL檔案夾的副本。SYSVOL檔案夾的此副本不用於服務來自其他網域控制站的請求。 |
Redirected (State 2) |
SYSVOL檔案夾的DFS複製副本將負責處理來自其他網域控制站的SYSVOL請求。FRS繼續複製原始的SYSVOL檔案夾,但是DFS複製現在複製在重新導向狀態下使用網域控制站的生產SYSVOL檔案夾。 |
Eliminated (State 3) |
DFS複製繼續處理所有SYSVOL複製。Windows刪除原始SYSVOL檔案夾,FRS不再複製SYSVOL資料。 |
使用dfsrmig命令遷移從start狀態置Eliminated狀態,在變更為Eliminate狀態之前,可以復原至原狀態。
在遷移過程中,每個網域控制站的狀態如下:
State number |
Transition state name |
4 |
Preparing |
5 |
Waiting for initial synchronization |
6 |
Redirecting |
7 |
Eliminating |
8 |
Undo redirecting |
9 |
Undo preparing |
遷移狀態
大圓標示4個遷移狀態,小圈標示網域控制站狀態
回退狀態
遷移至Prepared狀態
參考
docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd639809%28v%3dws.10%29
執行如下任務,當完成時,FRS會持續複製域的SYSVOL共用資料夾,同時DFS複製一份SYSVOL共用資料夾的拷貝。
1.驗證域活動目錄服務的健康
1)在每個網域控制站上執行net share命令,查看網域控制站共用的SYSVOL共用資料夾。
2)確認磁碟空間足夠複製一個SYSVOL共用資料夾副本
3)使用Ultrasound diagnostic tool或手動方式驗證SYSVOL共用資料夾可用性且FRS正確複製著SYSVOL共用資料夾
Ultrasound下載
http://go.microsoft.com/fwlink/?LinkID=121859
沒有Ultrasound,參考以下連結,使用FRSDIAG工具檢查FRS複製blogs.technet.microsoft.com/askds/2008/05/22/verifying-file-replication-during-the-windows-server-2008-dfsr-sysvol-migration-down-and-dirty-style/
4)在遷移的域的一個控制器上(建議在PDC上)執行repadmin /ReplSum命令驗證活動目錄複寫運行正常,命令輸出應該不包含錯誤
如果複製顯示錯誤
1.檢測一下複製狀態
repadmin /showrepls
repadmin /replsum
2.強制複製一下
repadmin /syncall /force
3.dcdiag /q 查看一下dc狀態
5)使用登錄編輯程式查看每個控制器的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters的SYSVOL註冊表值條目索引值為[drive:\]Windows_folder\SYSVOL\sysvol,且SysvolReady註冊列表索引值為1
6)每個網域控制站查看服務中DFS Replication已被列出且狀態為Started,啟動類型為自動。
可能遇到的問題
All files are conflicted on all domain controllers except the PDC Emulator when a DFSR migration of the SYSVOL share reaches the Redirected state in Windows Server 2008 or in Windows Server 2008 R2
DFSR SYSVOL Fails to Migrate or Replicate, SYSVOL not shared, Event IDs 8028 or 6016
2.提升域功能層級至windows server 2008
*要求所有網域控制站至少為windows server 2008。
*系統升級不對自動提升域功能層級。
在其他網域控制站上查詢功能已升級至windows server 2008
3.備份SYSVOL共用資料夾的資料
將[drive:\]Windows_folder\SYSVOL\目錄備份至其他盤
4.遷移域至Prepared狀態
開始遷移後,避免對組策略及登入指令檔進行修改直至所有網域控制站到達Redirected轉檯。這確保了遺失在遷移狀態間SYSVOL共用資料夾臨時不可用時,用戶端電腦也可以可以從本機快取中獲得最新的策略和指令碼
1)在所有網域控制站上使用Wbadmin start systemstatebackup執行系統狀態備份
2)在PDC上運行dfsrmig /SetGlobalState 1命令遷移域至Prepared狀態
3)等待所有控制器狀態為Prepared狀態,執行dfsrmig /getglobalstate查看
以下輸出表明遷移狀態為Prepared狀態
Current DFSR global state: ‘Prepared’
Succeeded.
4)執行dfsrmig /getmigrationstate確認所有網域控制站為Prepared狀態。
All Domain Controllers have migrated successfully to Global state (‘Prepared’). Migration has reached a consistent state on all Domain Controllers. Succeeded.
由於活動目錄的延遲及資料的數量可能會花費一些時間。
5.驗證遷移至Prepared狀態成功
1)在每個網域控制站上執行net share命令,確認域中的所有網域控制站SYSVOL共用資料夾仍映射到FRS複製的SYSVOL共用資料夾
2)使用使用Ultrasound diagnostic tool或手動方式FRSDIAG驗證SYSVOL共用資料夾可用性且FRS正確複製著SYSVOL共用資料夾
3)驗證每個網域控制站上已經建立了[drive:\]Windows_folder\SYSVOL_DFSR檔案夾,並驗證[drive:\]Windows_folder\SYSVOL檔案夾成功拷貝到了[drive:\]Windows_folder\SYSVOL_DFSR檔案夾。遷移拷貝過程將包含於[drive:\]Windows_folder\SYSVOL檔案夾下的域和SYSVOL檔案夾遷移至[drive:\]Windows_folder\SYSVOL_DFSR。這個拷貝步奏根據SYSVOL檔案夾大小花費時間不同。
4)以網域系統管理員administrator使用DFS管理 snap-in建立SYSVOL_DFSR檔案的分析報告
註:定期執行DFS複製健康報告和監控DFS複製事件記錄來監控DFS對SYSVOL複製的狀態
安裝Distributed File System管理組件
在cmd視窗運行以下命令執行傳播複製測試
DfsrAdmin PropTest New /RgName:"Domain System Volume" /RfName:"SYSVOL Share" /MemName:hidtest\hidad01 /Domain:hidtest
在cmd視窗運行以下命令產生複製報告
DfsrAdmin PropRep New /RgName:"Domain System Volume" /RfName:"SYSVOL Share" /MemName:hidtest\hidad01 /Domain:hidtest /ReportName:c:\preoprep.html
5)在確認遷移至Prepared狀態成功和SYSVOL檔案夾複製狀態持續正確,可以進行遷移SYSVOL複製為Redirected狀態
遷移至Redirected 狀態
參考
docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd641340%28v%3dws.10%29
在Redirected狀態,DFS複製接管域的primary SYSVOL檔案夾的複製;同時FRS持續複製SYSVOL檔案夾
1.在PDC執行dfsrmig /setglobalstate 2將整體遷移狀態遷移至Redirected狀態
2.執行dfsrmig /getglobalstate驗證整體遷移狀態為Redirected狀態,如下輸出表明整體遷移狀態為Redirected狀態
Current DFSR global state: ‘Redirected’
Succeeded.
3.執行dfsrmig /getmigrationstate驗證所有網域控制站到達Redirected狀態。如下輸出表明遷移狀態為Redirected狀態
All Domain Controllers have migrated successfully to Global state (‘Redirected’).
Migration has reached a consistent state on all Domain Controllers.
Succeeded.
由於活動目錄的延遲及資料的數量可能會花費一些時間。
4.驗證域遷移至Redirected狀態
1)在每個網域控制站上執行net share命令,確認域中的所有網域控制站SYSVOL共用資料夾映射到DFS複製的SYSVOL_DFSR檔案夾,輸出如下:
2)以網域系統管理員administrator使用DFS管理 snap-in建立SYSVOL_DFSR檔案的分析報告
3) 使用使用Ultrasound diagnostic tool或手動方式驗證SYSVOL共用資料夾可用性且FRS正確複製著SYSVOL共用資料夾。
4) 在確認遷移至Redirected狀態成功和SYSVOL檔案夾複製狀態持續正確,可以進行遷移SYSVOL複製為Eliminated狀態
遷移至Eliminated狀態
參考
docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd640254%28v%3dws.10%29
SYSVOL複製遷移最終步奏遷移至Eliminated狀態,遷移完成後,所有SYSVOL複製將採用DFS複製,且無法復原到之前的狀態
1.準備遷移至Eliminated狀態
1)登入PDC
2)運行dfsrmig /getmigrationstate確認所有網域控制站為Redirected狀態,如下:
All Domain Controllers have migrated successfully to Global state (‘Redirected’).
Migration has reached a consistent state on all Domain Controllers.
Succeeded.
3)運行repadmin /ReplSum確認活動目錄複寫運行正常無報錯輸出
4)每台網域控制站運行Wbadmin start systemstatebackup儲存系統狀態
先BDC,再PDC
2.遷移域至Eliminated狀態
1)登入PDC執行dfsrmig /setglobalstate 3設定域遷移狀態為Eliminated
注意:在這步操作之後你不能恢複到FRS複製
2)執行dfsrmig /getglobalstate驗證整體遷移狀態為Eliminated狀態,如下輸出表明整體遷移狀態為Eliminated狀態
Current DFSR global state: ‘Eliminated’
Succeeded.
3)執行dfsrmig /getmigrationstate驗證所有網域控制站到達Eliminated狀態。如下輸出表明遷移狀態為Eliminated狀態
All Domain Controllers have migrated successfully to Global state (‘Eliminated’).
Migration has reached a consistent state on all Domain Controllers.
Succeeded.
由於活動目錄的延遲及資料的數量可能會花費一些時間。
4)在每個網域控制站上執行net share命令,確認域中的所有網域控制站SYSVOL共用資料夾映射到DFS複製的SYSVOL_DFSR檔案夾,輸出如下:
5)以網域系統管理員administrator使用DFS管理 snap-in建立SYSVOL_DFSR檔案的分析報告
6)在每個網域控制站上確認[drive:\]Windows_folder\SYSVOL檔案夾已經刪除,如果在執行dfsrmig /setglobalstate 3時cmd或windows視窗中開啟了該檔案夾,該檔案夾會存在但是無任何檔案
7)待一段時間後,在域的每個網域控制站FRS服務會停止和禁用。
遷移復原
參考
docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd640509%28v%3dws.10%29
如果在遷移至Eliminated狀態之前,發生嚴重額問題,或者不想使用DFS複製,可以進行復原操作。
復原到以前狀態的注意事項
儘管在將全域遷移狀態更改為已eliminated狀態之前之前,可以根據需要來回更改全域遷移狀態,但在再次更改全域遷移狀態之前,應等待網域控制站達到穩定點(其本地狀態與全域遷移狀態匹配)。
在復原遷移時,可以跳過穩定點。例如從Redirected狀態至Start狀態。這種方法的缺點是,在達到指定的狀態之前,您沒有機會對中間穩定點中的問題進行故障排除。
準備復原到以前的狀態
1)登入到PDC
2)執行dfsrmig /getmigrationstate驗證所有網域控制站處於一致的遷移狀態。如下輸出表明遷移狀態處於一致的遷移狀態。
All Domain Controllers have migrated successfully to Global state (‘state’).
Migration has reached a consistent state on all Domain Controllers.
Succeeded
3)在每個網域控制站上執行net share命令,確認域中的所有網域控制站SYSVOL共用資料夾.
如果想要從Redirected復原到之前的狀態,這個檔案夾需要映射至DFS複製的[drive:\]Windows_folder\SYSVOL_DFSR\sysvol檔案夾,輸出類似如下:
如果想要從Prepared狀態返回,這個檔案夾需要映射至DFS複製的[drive:\]Windows_folder\SYSVOL\sysvol檔案夾
4) 使用使用Ultrasound diagnostic tool或手動方式驗證SYSVOL共用資料夾可用性且FRS正確複製著SYSVOL共用資料夾。
5)如果需要從Redirected狀態返回Prepared狀態,以網域系統管理員administrator使用DFS管理 snap-in建立SYSVOL_DFSR檔案夾的分析報告,確認SYSVOL_DFSR檔案夾複製正常
6) 運行SYSVOL_DFSR檔案夾確認活動目錄運行正常,輸出無報錯
7)在登錄編輯程式中確認HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameter下的SysvolReady 註冊項索引值為1.
為了從Redirected狀態復原至更早的狀態,相同路徑下的SysVo登錄機碼l索引值為[drive:\]Windows_folder\SYSVOL_DFSR\sysvol
從Prepared狀態復原,索引值應該為[drive:\]Windows_folder\SYSVOL\sysvol
8)在執行復原之前執行Wbadmin start systemstatebackup備份系統狀態
復原遷移狀態
1)登入PDC
從Redirected狀態返回Prepared狀態,執行dfsrmig /setglobalstate 1。
從Prepared狀態返回Start狀態,執行dfsrmig /setglobalstate 0。
2)執行dfsrmig /getglobalstate驗證整體遷移狀態為之前狀態,如下輸出表明整體遷移狀態
Current DFSR global state: ‘state’
Succeeded.
3)執行dfsrmig /getmigrationstate驗證所有網域控制站到達目標狀態。如下輸出表明遷移狀態為目標遷移狀態
All Domain Controllers have migrated successfully to Global state (‘state’).
Migration has reached a consistent state on all Domain Controllers.
Succeeded.
由於活動目錄的延遲及資料的數量可能會花費一些時間。
4)在每個網域控制站上執行net share命令,確認域中的所有網域控制站SYSVOL共用資料夾,這個檔案夾需要映射至FRS複製的[drive:\]Windows_folder\SYSVOL\sysvol檔案夾
5) 使用使用Ultrasound diagnostic tool或手動方式驗證SYSVOL共用資料夾可用性且FRS正確複製著SYSVOL共用資料夾。
6)如果需要從Redirected狀態返回Prepared狀態,以網域系統管理員administrator使用DFS管理 snap-in建立SYSVOL_DFSR檔案夾的分析報告,確認SYSVOL_DFSR檔案夾複製正常
7) 運行SYSVOL_DFSR檔案夾確認活動目錄運行正常,輸出無報錯