域控制器的複制 - JRNL_WRAP_ERROR - EventID: 13568
我在設置 GPO 時注意到一個問題,即一些設置被複製到本地電腦的系統資料庫中,而另一些則沒有。儘管它們在同一個 GPO 中。所以我檢查了 EventViewer 並註意到了這個錯誤。另外,我檢查了兩個域控制器上的 sysvol 文件夾,發現文件根本不一樣。政策上的版本號也不一樣。
它有點類似於Windows Server 2003 SP2 - JRNL_WRAP_ERROR (Sysvol)
但是我們有兩個域控制器,它們設置為相互複製。所以我在兩個域控制器上重新啟動了複製服務,並且這個 EventID: 13568 幾乎立即被添加到事件查看器中。那麼我應該從哪裡開始解決這個問題呢?
編輯:閱讀此連結http://blogs.technet.com/b/instan/archive/2009/07/14/what-happens-in-a-journal-wrap.aspx後,我看到方法 d2 可能是我應該去的一個。但是我怎麼知道哪一個域控制器是“最新”的呢?我應該只比較 sysvol 文件夾中的文件嗎?另外,如果我採用方法 d2,可能發生的最糟糕的事情是什麼?
Edit2:大約半小時前我剛剛做了 D2 的方法。我停止了文件複製服務。將系統資料庫設置重置為 D2 並重新啟動文件複製服務。立即註意到 D2 被重置為 0。然後我繼續檢查伺服器上的 sysvol 文件夾。現在那裡有一個名為“NtFrs_PreExisting___See_EventLog”的文件夾,但那裡沒有其他內容。在事件查看器中,我看到 13565 通知我複制正在開始。但兩分鐘後,出現 13508 錯誤。根據知識庫文章,僅此一項不一定是壞事,但在 4 小時內,應該會出現 13509。如果當時不存在 13509,則根據錯誤 13508 中的描述,這些是其他可能性:
- FRS 無法從這台電腦正確解析 DNS 名稱 dc2.mydomain.com。
- FRS 未在 dc2.mydomain.com 上執行
- 此副本的 Active Directory 中的拓撲資訊尚未復製到所有域控制器。
- 在問題伺服器上,我嘗試執行 ping dc2 並執行 nslookup ,據我所知,一切都很好。兩個域控制器都沒有啟動 Windows 防火牆。NTFRSUTL VERSION 在兩者上都可以正常工作。此外,複製服務處於活動狀態並在兩個 DC 上執行。
當您執行 Burflags D2 恢復時,它使用的上游必須是健康的。如果兩個 DC 都處於錯誤狀態,則對其中一個執行 D2 將無濟於事。我假設你只有 2 個 DC。
您可能必須在域中的所有其他 DC 上使用 D4 和 D2。如果沿著這條路走
- 全部停止 FRS
- 將 D4 設置為 1 並啟動它。
- 等到它初始化並完成(當您在本地執行“網路共享”時,您將在該 DC 上看到 netlogon 和 sysvol 共享)
- 一次在一個 DC 上做 D2 並啟動 FRS
有關詳細資訊,請參閱上述部落格文章中提到的 KB 290762。
如果您最終還必須對上游進行故障排除,您可能最終會使用 FRSDiag。詳情見http://blogs.technet.com/b/askds/archive/2008/05/30/how-to-get-the-most-from-your-frsdiag.aspx
我還想建議您使用 Ultrasound 等免費工具監控 SYSVOL 複製狀態,以便您可以主動解決問題(在 GPO 編輯時實現之前)。最新版本位於http://blogs.technet.com/b/askds/archive/2008/09/10/ultrasound-released-for-windows-server-2008-and-sql-server-2005.aspx