SYSVOL 遷移至 DFSR 不必要地會複寫或有衝突在 Windows Server 2008 中的檔案

文章翻譯 文章翻譯
文章編號: 972105 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

在 Windows Server 2008 中,您執行 SYSVOL 共用的分散式檔案系統複寫 (DFSR) 的移轉。當遷移達到 Redirected 狀態時,您可能會發現所有檔案會在所有網域控制站除了 PDC 模擬器 (PDCE) 上相都衝突。

如果您檢查 DFS 複寫事件記錄檔上任何非-PDCE,您會看到下列事件:

記錄檔名稱: DFS 複寫
來源: DFSR
日期: <date><time>
事件識別碼: 4412
工作類別: 無
層級: 資訊
關鍵字: 傳統
使用者: N/A
電腦: <computername>
描述:
DFS 複寫服務偵測到一個檔案已變更多台伺服器上。衝突解決演算法用來判斷勝出的檔案。失敗的檔案已移至 「 因衝突而刪除 」 資料夾。

其他資訊:
原始的檔案路徑: C:\Windows\SYSVOL_DFSR\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\MACHINE\Microsoft\Windows NT\SecEdit\GptTmpl.inf
衝突資料夾中的新名稱: GptTmpl-{E452C806-948A-479B-968D-472A8A33203C}-v67.inf
複寫的資料夾的根: C:\Windows\SYSVOL_DFSR\domain
檔案識別碼: {D857B689-927C-4E49-ACFA-CC62D4D39B6C}-v242
複寫的資料夾名稱: SYSVOL 共用
複寫資料夾識別碼: 3944EA91 A80B 404 C-A234-BC7686D9870F
複寫群組名稱: 網域系統磁碟區
複寫群組識別碼: C59A9389-037A-4079-BBE3-C6F6F9329877
成員識別碼: 76 CD 1228-E718-4D4D-9FAD-7E774A88FADB



如果您檢查 %Systemroot%\Sysvol_dfsr\Sysvol\Dfsrprivate\Conflictanddeleted 資料夾,您會發現衝突的檔案複本。

即使有沒有 4412 事件或衝突,您發現複寫 SYSVOL 共用中的所有檔案輸出從 PDC 模擬器時的網域控制站輸入 Redirected 狀態。

附註即使下列情況成立時,仍然就會發生這個問題:
  • 實際的群組原則運作正常,並套用沒有問題。
  • 當 SYSVOL 和 SYSVOL_DFSR 資料夾之間進行比較時的檔案沒有資料或安全性的變更。
  • 在遷移期間進行沒有群組原則的編輯。因此,SYSVOL_DFSR 資料夾中的檔案應該不相衝突或複寫一次。

發生的原因

之所以發生這個問題,是因為 ROBOCOPY 程序期間所使用備妥狀態從 SYSVOL 移轉到 Redirected 狀態不正確地將一個 NULL 系統存取控制清單 (SACL) 的傳播設定為所有的檔案。這會變更 SHA-1 檔案雜湊由伺服器之間的檔案比較 DFSR 且會導致衝突。

通常,衝突事件會發生時執行 DFSRMIG.EXE /SETGLOBALSTATE 2 命令而不執行 DFSRMIG.EXE /SETGLOBALSTATE 1 命令。

不過,當使用典型的步驟,可能就會發生衝突事件:

DFSRMIG.EXE /SETGLOBALSTATE 1
DFSRMIG.EXE /SETGLOBALSTATE 2

不需要複寫的衝突事件沒有的檔案永遠遷移達到 Redirected 狀態時發生。

其他可行方案

若要避免衝突事件或不必要複寫的檔案,在遷移過程中,請依照下列步驟執行。

附註您開始進行遷移程序之前請遵循下列步驟將會參與於遷移程序的所有成員上。
  1. 登入 PDC 模擬器的網域控制站。
  2. 按一下 [開始]、 按一下 [執行]、 輸入 regedit,然後按一下 [確定]]。
  3. 建立下列登錄子機碼:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Dfsr\Parameters\Settings
  4. 設定] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [字串
  5. 鍵入 MigrationRobocopyOptions,並按下 ENTER。
  6. 連按兩下 MigrationRobocopyOptions
  7. 數值資料] 方塊中貼上下列字串,並按一下 [確定]
    / COPYALL/E/Z /R:6 /W:10 /XD DO_NOT_REMOVE_NtFrs_PreInstall_Directory""DfsrPrivate"NtFrs_PreExisting___See_EventLog""NTFRS_CMD_FILE_MOVE_ROOT /XF DO_NOT_REMOVE_NtFrs_PreInstall_Directory DfsrPrivate NtFrs_PreExisting___See_EventLog""NTFRS_CMD_FILE_MOVE_ROOT"
  8. 按一下 [檔案] 功能表 的 [結束
  9. 重新啟動 DFSR 服務上 [PDCE。
  10. 藉由執行 DFSRMIG.EXE /SETGLOBALSTATE 1 命令來開始遷移。
  11. 請確認所有的網域控制站已到達備妥的狀態。若要執行此動作執行 DFSRMIG.EXE /GETMIGRATIONSTATE 命令。
  12. 檢查 [PDCE 上的 %systemroot%\debug\SYSVOL_DFSR-Robocopy.txt 記錄檔,並確定記錄沒有錯誤。如需有關如何檢查記錄檔,請參閱 < 其他資訊 > 一節的詳細資訊。
  13. 藉由執行 DFSRMIG.EXE /SETGLOBALSTATE 2 命令繼續遷移。
  14. 請確認所有的網域控制站已到達 Redirected 狀態。若要執行此動作執行 DFSRMIG.EXE /GETMIGRATIONSTATE 命令。
  15. 檢查 [PDCE 上的 %Systemroot%\Debug\SYSVOL_DFSR-Robocopy.txt 記錄檔,並確定記錄沒有錯誤。如需有關如何檢查記錄檔,請參閱 < 其他資訊 > 一節的詳細資訊。

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

其他相關資訊

< 其他可行方案 > 一節所述的程序從使用 線/B /MIR,使得要 使用/Z /R:6 /W10/E 問題變更預設行為的 ROBOCOPY。這個新的語法不會再使用備份 API 來同步處理上 [PDCE 那些兩個 SYSVOL 資料夾。它會使用一般的檔案來代替,複製與重試及等候模式結合的 API。這用來複製短的應用程式可能已鎖定的檔案。因為長獨佔鎖定的使用此方法時,可能不會複製檔案。因此,務必檢閱 ROBOCOPY 輸出記錄檔,在 PDC 模擬器?確認狀態上。

當您使用 [此更新的 ROBOCOPY 語法準備的階段遷移期間發生任何問題的一般 ROBOCOPY 輸出記錄將會類似下列的範例:
-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows                              
-------------------------------------------------------------------------------

  Started : Wed May 27 19:03:33 2009

   Source : C:\Windows\SYSVOL\domain\
     Dest : C:\Windows\SYSVOL_DFSR\domain\

    Files : *.*
	    
Exc Files : DO_NOT_REMOVE_NtFrs_PreInstall_Directory
	    DfsrPrivate
	    NtFrs_PreExisting___See_EventLog
	    NTFRS_CMD_FILE_MOVE_ROOT
	    
 Exc Dirs : DO_NOT_REMOVE_NtFrs_PreInstall_Directory
	    DfsrPrivate
	    NtFrs_PreExisting___See_EventLog
	    NTFRS_CMD_FILE_MOVE_ROOT
	    
  Options : *.* /COPYALL /E /Z /R:6 /W:10

------------------------------------------------------------------------------

	                   0	C:\Windows\SYSVOL\domain\
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\
	  New Dir          1	C:\Windows\SYSVOL\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\
	    New File  		      22	GPT.INI 0% 100%  
	  New Dir          1	C:\Windows\SYSVOL\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\MACHINE\
	    New File  		    2662	Registry.pol 0% 100%  
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\MACHINE\Microsoft\
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\MACHINE\Microsoft\Windows NT\
	  New Dir          1	C:\Windows\SYSVOL\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\MACHINE\Microsoft\Windows NT\SecEdit\
	    New File  		    1098	GptTmpl.inf 0% 100%  
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\USER\
	  New Dir          1	C:\Windows\SYSVOL\domain\Policies\{6AC1786C-016F-11D2-945F-00C04fB984F9}\
	    New File  		      22	GPT.INI 0% 100%  
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\{6AC1786C-016F-11D2-945F-00C04fB984F9}\MACHINE\
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\{6AC1786C-016F-11D2-945F-00C04fB984F9}\MACHINE\Microsoft\
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\{6AC1786C-016F-11D2-945F-00C04fB984F9}\MACHINE\Microsoft\Windows NT\
	  New Dir          1	C:\Windows\SYSVOL\domain\Policies\{6AC1786C-016F-11D2-945F-00C04fB984F9}\MACHINE\Microsoft\Windows NT\SecEdit\
	    New File  		    3736	GptTmpl.inf 0% 100%  
	  New Dir          0	C:\Windows\SYSVOL\domain\Policies\{6AC1786C-016F-11D2-945F-00C04fB984F9}\USER\
	  New Dir          0	C:\Windows\SYSVOL\domain\scripts\

------------------------------------------------------------------------------

                Total    Copied   Skipped  Mismatch    FAILED    Extras
     Dirs :        16        14         2         0         0         0
    Files :         5         5         0         0         0         0
    Bytes :     7.3 k     7.3 k         0         0         0         0
    Times :   0:00:00   0:00:00                       0:00:00   0:00:00

    Ended : Wed May 27 19:03:33 2009


?考

如需有關 SYSVOL 複寫遷移的詳細資訊,請造訪下列 Microsoft 網站]:
http://technet.microsoft.com/en-us/library/dd640019.aspx

屬性

文章編號: 972105 - 上次校閱: 2009年9月4日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Windows Server 2008 Standard
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
關鍵字:?
kbmt kbtshoot kbsurveynew kbprb KB972105 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:972105
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com