環境介紹:
某公司現在有一台組裝的檔案服器(2008r2現有域的成員伺服器)!因公司發展及伺服器性能等原因,現購一台hp伺服器用作新的檔案伺服器(2008r2),需要将所有舊伺服器上的共享目錄遷移到新的伺服器上,保證資料完整性、共享權限一緻!
我以前寫過一篇文章,将2003的檔案伺服器,用fsmt将檔案遷移到2008r2環境下,參考以下連結:
;
因為2008r2上已有自已的伺服器遷移工具:windows server migration tools,我曾經用此工具作過dhcp的遷移,參考文章:
,
是以此次遷移,也打算用自帶的wsmt進行一次檔案伺服器的遷移!
開始前,先介紹一下wsmt ,windows server migration tools: windows伺服器遷移工具,可以用于将伺服器角色、作業系統設定以及資料從2003/2008/2008r2遷移到2008r2或以上作業系統的計算機,源、目标伺服器,可以是實體機,也可以是虛拟機(不能遷移2008 server core上的角色,因為沒有.net framework支援),但有一點要特别注意:源、目标伺服器的ui語言要一緻,即:安裝的作業系統都是英文版,或都是簡體中文,不能是通過安裝語言包來修改的!詳細内容可參考官方說明資料:
。
用到的cmdlet說明
send-smigserverdata 此 cmdlet 将檔案夾、檔案以及關聯的權限和共享屬性從本地伺服器遷移到目标伺服器。在目标伺服器上運作 receive-smigserverdata cmdlet 的同時必須在源伺服器上運作 send-smigserverdata。
1、在源和目标機器上,安裝windows server migration tools features
2、安裝完成之後,在管理工具中,可以看到以下内容,在windows server migration tools點右鍵、run as administrator
3、在源伺服器上開啟windows server migration tools ps, 按下格式輸入ps指令:
send-smigserverdata [-force] [-recurse] -computername <string> -destinationpath <string> -include <all | data | share> -password <securestring> -sourcepath <string> [-confirm] [<commonparameters>]
如:需要将此伺服器d:\source目錄遷移到新伺服器files上的d:\test,包含共享設定和所有資料,指令如下:
send-smigserverdata -force -recurse -computername files -destinationpath d:\test -include all -sourcepath d:\source
4、輸入後,提示輸入密碼,以供接收資料的目标伺服器确認密碼
5、确認後等待接收資料的目标伺服器輸入接收ps指令:
5、馬上轉到在目标伺服器上輸入接收指令(預設要在五分鐘内):receive-smigserverdata
6、輸入源伺服器上的密碼(即步驟4所輸入的密碼),開始接收資料
7、源、目标伺服器通訊建立成功,開始加密及傳輸資料:
8、傳輸完成後,跳回ps指令提示界面
9、在源伺服器上,可以看到具體資訊,如下:
傳輸的内容的類型、源和目标路徑、是否成功、大小等!
10、傳輸完成後,核對檔案\檔案夾大小、共享權限、ntfs權限!
11、所有檔案及權限已遷移完成,共享權限、ntfs權限也同步遷移過來,停止源伺服器上的共享,完成遷移工作!
說明:
遷移的時候,避免源伺服器上共享目錄有人繼續修改檔案,應該避開工作時間,或先将源伺服器的共享權限設定為隻讀,遷移完成之後,再到目标伺服器上,将共享權限設定開放,或是用stop-service lanmanserver –force,來停止所有共享通路。
fsmt相比,沒有fsmt工具的自動将源共享設定為隻讀,遷移完後,自動将源共享取消那麼智能,但遷移的速度要比fsmt快。fsmt已經止發行新版本了(最後版本為:1.2),官方給出的資料顯示隻支援到2008r2,而wsmt将是2008r2、2012、2012r2上最重要的遷移工具了!
附錄:
如果伺服器不是域環境,而是基于工作組的,可以參考下面文章中,使用者群組設定遷移完成後部分,再進行資料的遷移:。
全文完!
本文出自 “” 部落格,請務必保留此出處