天天看點

windows server遷移工具 II

參考連結:

 必要條件:

   源伺服器和目标伺服器必須打開TCP/UDP 7000端口且目前沒有程式在使用此端口。

步驟一:在目标伺服器上面安裝遷移工具(windows2008 R2):

確定伺服器管理器關閉;

打開PowerShell然後執行Import-Module servermanager加載伺服器管理子產品,然後執行Add-WindowsFeature migration安裝遷移工具;

步驟二:在源伺服器上面安裝遷移工具(windows2008 or windows 2003)

在步驟一中的目标伺服器中使用已安裝遷移工具的smigdeploy.exe工具建立源伺服器上的部署檔案夾。

a)        在目标伺服器中使用指令行工具進入遷移工具安裝目錄(cd %Windir%\System32\ServerMigrationTools\);

b)       執行相關操作來完成部署檔案夾建立

l  若要建立要複制到運作 Windows Server 2008 的 AMD64 源計算機的檔案夾,請鍵入以下指令,其中部署檔案夾路徑表示源計算機上部署檔案夾的路徑,然後按Enter。

SmigDeploy.exe /package /architecture amd64 /os WS08 /path <deploymentfolder path>

若要建立要複制到運作 Windows Server 2003 的 AMD64 源計算機的檔案夾,請鍵入以下指令,其中部署檔案夾路徑表示源計算機上部署檔案夾的路徑,然後按Enter。

SmigDeploy.exe /package /architecture amd64 /os WS03 /path <deploymentfolder path>

若要建立要複制到運作 Windows Server 2008 的 x86 源計算機的檔案夾,請鍵入以下指令,其中部署檔案夾路徑表示源計算機上部署檔案夾的路徑,然後按Enter。

SmigDeploy.exe /package /architecture X86 /os WS08 /path <deploymentfolder path>

若要建立要複制到運作 Windows Server 2003 的 x86 源計算機的檔案夾,請鍵入以下指令,其中部署檔案夾路徑表示源計算機上部署檔案夾的路徑,然後按Enter。

SmigDeploy.exe /package /architecture X86 /os WS03 /path <deploymentfolder path>

比如我們的源伺服器為x86架構 windows 2008 部署路徑為:E:\test_deploy,則使用以下指令:

SmigDeploy.exe /package/architecture X86 /os WS08 /path E:\test_deploy

在源伺服器中注冊windows server 遷移工具

b)       在源伺服器上使用指令行工具進入剛才複制的目錄,比如E:\test_deploy\SMT_ws08_x86,然後輸入.\Smigdeploy.exe指令執行注冊;

步驟三:使用windows server遷移工具

從指令行工具中執行以下指令開啟遷移工具(windows 2008 R2):

powershell.exe -PSConsoleFile%SystemRoot%\system32\ServerMigrationTools\ServerMigration.psc1

在運作 Windows Server 2003 的計算機上單擊“開始”,指向“管理工具”,然後打開“WindowsServer 遷移工具”檔案夾,再單擊“Windows Server 遷移工具”。

步驟四:遷移本地使用者群組

在步驟三打開或者步驟二 2(b)中打開的powershell輸入以下指令将本地使用者群組導出到遷移存儲;

Export-SmigServerSetting -User <Enabled |Disabled | All> -Group -Path <MigrationStorePath> -Verbose

如前面的 cmdlet 所示,将下列值之一與 –User 參數一起使用。

Enabled 僅導出已啟用的本地使用者

Disabled 僅導出已禁用的本地使用者

All 導出已啟用和已禁用的本地使用者

比如我們使用以下指令将本地所有的使用者以及使用者組導出到E:\test_bak目錄下

Export-SmigServerSetting -User All -Group -Path E:\test_bak -Verbose

将前面導出的檔案拷貝到目标伺服器本地磁盤中,使用以下指令導入:

Import-SmigServerSetting -User <Enabled |Disabled | All> -Group -Path <MigrationStorePath> -Verbose

如前面的 cmdlet 所示,将下列值之一與 -User 參數一起使用。

Enabled 僅導入已啟用的本地使用者

Disabled 僅導入已禁用的本地使用者

All 導入已啟用和已禁用的本地使用者

比如:Import-SmigServerSetting -User  All -Group -Path E:\test_bak -Verbose

步驟五:遷移資料

必須在目标伺服器上将“伺服器”服務啟動類型設定為“自動”,以完成共享檔案夾的遷移。

使用指令:

send-smigserverdata

receive-smigserverdata

舉例說明:

源伺服器名稱: sourcetest

目标伺服器名稱:test2012

Send-smigserverdata –computername test2012 –sourcepath“d:\test folder” –destinationpath e:\receive –recurse –include all –force

解釋:發送源伺服器D盤下面TEST FOLDER 檔案夾以及檔案夾下面所包含的資料(檔案夾、文檔等)傳輸給目标伺服器TEST2012,destinationpath 所指定的路徑必須被目标伺服器所能通路且不能是根目錄(共享檔案夾或其他網絡位置)。

截圖:

<a href="https://s1.51cto.com/wyfs02/M01/8E/0A/wKiom1iz4RCDVxwMAAAvdI5ijDA038.png-wh_500x0-wm_3-wmp_4-s_589638436.png" target="_blank"></a>

步驟六、遷移功能角色

get-smigserverfeature   收集伺服器所安裝的角色服務資訊

<a href="https://s4.51cto.com/wyfs02/M00/8E/0A/wKiom1iz4TzTe6MGAAAPM6rb-Zc127.png-wh_500x0-wm_3-wmp_4-s_1654328983.png" target="_blank"></a>

export-smigserversetting –featureid DHCP –path z:\feature -verbo

導出DHCP角色到Z:\feature目錄。

注意:在此之前停止DHCP服務

<a href="https://s2.51cto.com/wyfs02/M01/8E/08/wKioL1iz4VaDrQxBAAAOm9_KRuk692.png-wh_500x0-wm_3-wmp_4-s_3236182237.png" target="_blank"></a>

<a href="https://s1.51cto.com/wyfs02/M02/8E/08/wKioL1iz4XDRRRwmAACTQkbRo7A879.png-wh_500x0-wm_3-wmp_4-s_1153710542.png" target="_blank"></a>

目标伺服器導入。

在目标伺服器的POWERSHELL中(注意此處不是遷移工具指令行視窗,在遷移工具指令行視窗運作IMPORT指令不會被識别)運作以下指令;

1     Add-pssnapin microsoft*  (如果隻想加載遷移指令的話運作:add-pssnapin microsoft.windows.servermanager.migration

   1.2     這時輸入import-smigserversetting –featureidDHCP –force –path e:\feature –verbose進行導入。如下圖:

步驟七、遷移網絡配置資訊

導出網卡配置資訊

Export-smigserversetting –ipconfig  -path z:\ipcon –verbose

<a href="https://s2.51cto.com/wyfs02/M01/8E/0A/wKiom1iz4m6RUPa4AAB5OygvBik209.png-wh_500x0-wm_3-wmp_4-s_1189747650.png" target="_blank"></a>

2.導入網卡配置資訊

注意:

導入前記錄下源伺服器和目标伺服器的MAC位址

如果兩台伺服器在一個網段需要在合适的時間點禁用源伺服器的網卡,不然會造成IP沖突。

如果有多個MAC位址資訊用(逗号)進行分隔。

網卡資訊映射的時候是根據MAC位址進行映射的,比如,源伺服器的MAC位址00-15-5d-00-fc-57對應目标伺服器的MAC位址00-15-5d-00-fc-51,MAC位址00-0c-27-e5-b7-1c對應目标伺服器的MAC位址為00-2b-e2-ff-4c-78,依次按照順序進行映射。

例如一下指令就展現了多MAC位址導入和位址對應關系:

Import-smigserversetting –ipconfigall –sourcephysicaladdress “00-15-5d-00-fc-57”,”00-0c-27-e5-b7-1c” –targetphysicaladdress“00-15-5d-00-fc-51”,”00-2b-e2-ff-4c-78” –path e:\ipcon –verbose

導入指令:

Import-smigserversetting –ipconfig all –sourcephysicaladdress“00-15-5d-00-fc-67” –targetphysicaladdress “00-15-5d-00-fc-51” –path e:\ipcon –verbose

<a href="https://s4.51cto.com/wyfs02/M02/8E/0A/wKiom1iz4piy6wzcAAB6p68k7q8823.png-wh_500x0-wm_3-wmp_4-s_3302264353.png" target="_blank"></a>

如果想獲得更多的指令和功能請參考文章開頭的連結。

 本文轉自 煙台小崔 51CTO部落格,原文連結:http://blog.51cto.com/seawind/1901698

繼續閱讀