Windows-Server-2003

將共享目錄從 Windows Server 2003 SP2 遷移到 Windows Server 2008 R2

  • August 8, 2014

我正在設置一個新的 Active Directory 伺服器,並且需要從舊伺服器遷移所有共享目錄。我找到了很多關於 DFS 複製的資訊,但直到 2003 R2 才可用。我不知道如何使用 FRS 將文件從 2003 複製到 2008 R2,或者這是否可能。

我不需要長期複製;新伺服器穩定後,我將淘汰舊伺服器。

我更喜歡保持連續性的解決方案,但如果這不可能,我可以在下班後留下來進行轉換。

如果這有幫助: - 目前域和功能級別是 Windows Server 2003 - 在 2003 SP2 和 2008 R2 伺服器上,“文件複製服務”是一個正在執行的服務。

完全消除停機時間是困難的,而且通常是不可取的——你不想永遠冒充你的舊伺服器,所以使用者應該在一段時間內開始使用新名稱——你必須選擇他們是否應該手動切換,你將編寫更改腳本為他們等等。因為這是一個不同且複雜的主題,如果你想讓我寫下它,請告訴我。

您需要遷移兩部分 - CIFS 共享定義和實際文件。

遷移共享定義通常很容易 - 它們表示為系統資料庫項。

這篇知識庫文章向您展示瞭如何做到這一點,並且由於它適用於 2003 和 2008r2 版本,因此我認為結構非常相似。只需事先備份所有內容,並確保兩台伺服器上的密鑰看起來相似。

修改系統資料庫後,重新啟動伺服器或重新啟動“伺服器”服務(又名 lanmanserver)。

遷移文件比較麻煩,但仍然可行。我使用robocopy,因為您可以使用/mir開關使目標目錄看起來像原始目錄。

我一遍又一遍地執行這個命令(並測量每次執行所花費的時間),直到大部分文件都被遷移(每次執行只複製修改後的文件,這意味著它需要更少的時間)。

當我看到 robocopy 執行需要相當長的時間(例如,一個巨大的目錄需要 30 分鐘,因為僅僅瀏覽所有文件需要很長時間),我將舊的伺服器共享關閉(用於使用者訪問),最後執行它時間,然後獲取新的伺服器共享(再次,供使用者訪問)。這樣,舊伺服器上的使用者數據就不會被“遺忘”,新伺服器上的數據也不會被遷移覆蓋。

您可以自定義 robocopy 以保留權限、訪問時間等。

引用自:https://serverfault.com/questions/619086