將 Hyper-V 從 Windows 2008 R2 移轉到 Windows Server 2012

 

適用於: Windows Server 2008 R2, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 with SP1

Hyper-V 可讓您使用 Windows 的技術建立虛擬伺服器運算環境。 本指南提供將 Hyper-V 角色 (包含虛擬機器、資料及作業系統設定) 從在舊版 Windows 中執行 Hyper-V 的來源伺服器移轉到執行 Windows Server® 2012 作業系統之目的地伺服器的相關資訊與指示。

關於本指南

System_CAPS_note注意事項

您詳細的意見反應對我們而言相當重要,有助於讓《Windows Server 移轉指南》更可靠、更完整且更容易使用。 請花一些時間為本主題評分,然後填寫支持這個評分的意見。 如果您以輕量型檢視查看本主題,請在頁面頂端按一下 [為這個主題評分]。 在傳統檢視中,請在頁面右上角按一下星號 (1=差、5=非常好)。 請說明您喜歡、不喜歡,或是未來想看到的主題部分。 若要提交如何改善移轉指南或公用程式的其他建議,請發佈於 Windows Server 移轉論壇

本指南會提供準備、移轉和驗證步驟來說明如何移轉 Hyper-V 角色。

移轉文件與工具可簡化將伺服器角色設定與資料,從現有伺服器移轉至執行 Windows Server 2012 的目的地伺服器。 使用本指南中所述的工具,即可簡化移轉程序、縮短移轉時間、提高移轉程序的準確性,並且有助於消除可能在移轉過程中發生的衝突。 如需同時在來源與目的地伺服器上安裝和使用移轉工具的詳細資訊,請參閱《Windows Server 移轉工具安裝、存取和移除指南》。

目標對象

本文件適用於負責在受管理環境中操作和部署 Hyper-V 的資訊技術 (IT) 專業人員。

本指南中未提供的內容

本指南未涵蓋下列項目,因為移轉工具不支援這些項目:

  • 這個移轉程序不支援叢集案例。 如需在叢集環境中執行移轉的相關資訊,請參閱《將叢集服務與應用程式移轉到 Windows Server 2012 逐步指南 將叢集服務和應用程式移轉到 Windows Server 2012》。

  • 如何升級同一部電腦中的角色不屬於本指南的範圍。

  • 同時移轉多個伺服器角色。

  • 將 Hyper-V 從某部執行 Windows Server 2012 的伺服器移轉到其他執行 2012 的伺服器。 但是數個新的 Hyper-V 管理工具與功能支援這個程序。 一般程序如下:

    • 決定要使用匯出與匯入或是使用即時移轉來移動虛擬機器。 匯出與匯入可以用於工作群組或網域環境中,但是需要關閉虛擬機器。 即時移轉需要使用網域環境以及進行一些設定,但是允許您移動執行中的虛擬機器。

    • 將 Hyper-V 角色新增至目的地伺服器。 您可以在新增角色時設定預設儲存位置與即時移轉。 如需指示,請參閱安裝 Hyper-V 並建立虛擬機器

    • 設定虛擬交換器,以及選擇性地在目的地伺服器上設定其他網路功能。 管理工具包含 Hyper-V 模組中的 Cmdlet New-VMSwitchSet-VMSwitch,以及包含 [Hyper-V 管理員] 嵌入式管理單元中的 [虛擬交換器管理員]。

    • 藉由匯出與匯入虛擬機器,或者執行即時移轉,即可移動虛擬機器。 管理工具包含 Cmdlet Export-VMImport-VM,以及 Hyper-V 管理員中的 [匯出]、[匯入] 及 [移動] 功能表命令。 如需使用即時移轉來移動虛擬機器的詳細資訊,請參閱<在非叢集虛擬機器上設定和使用即時移轉>。

  • 如需 Hyper-V 模組所含的 Cmdlet 清單,請參閱 https://technet.microsoft.com/library/hh848559

支援的移轉案例

本指南提供將在舊版 Windows Server 上執行 Hyper-V 角色的現有伺服器移轉至執行 Windows Server 2012 之伺服器的指示。 本指南不包含來源伺服器執行多個角色時的移轉指示。 如果您的伺服器執行多個角色,則建議您根據其他角色移轉指南提供的資訊來設計伺服器環境特有的自訂移轉程序。 您可以在 Windows Server 移轉入口網站上取得其他角色的移轉指南。

警告

如果來源伺服器執行多個角色,則本指南中的部分移轉步驟 (例如,設定電腦名稱和 IP 的步驟) 可能導致正在來源伺服器上執行的其他角色發生錯誤。

支援的作業系統

來源伺服器處理器

來源伺服器作業系統

目的地伺服器作業系統

目的地伺服器處理器

x64 型

Windows Server 2008 (含 Service Pack 2),僅限完整安裝選項

Windows Server 2012,完整和 Server Core 安裝選項兩者

x64 型

x64 型

Windows Server 2008 R2

Windows Server 2012,完整和 Server Core 安裝選項兩者

x64 型

x64 型

Windows Server 2008 R2 的 Server Core 安裝選項

Windows Server 2012,完整和 Server Core 安裝選項兩者

x64 型

上表中顯示的作業系統版本是支援的最舊作業系統與 Service Pack 組合。 支援較新的 Service Pack (如果有的話)。 未列出的作業系統將不受支援。 不支援做為獨立產品的 Microsoft Hyper-V Server。

支援將執行 Hyper-V 之 Standard、Enterprise 和 Datacenter 版的 Windows Server 做為來源或目的地伺服器。

如果目的地伺服器是以不同於來源伺服器的系統 UI 語言 (即安裝的語言) 執行作業系統,則不支援從來源伺服器移轉至這類目的地伺服器。 例如,您不能使用 Windows Server 移轉工具從安裝法文系統 UI 語言的 Windows Server 2008 電腦移轉角色、作業系統設定、資料或共用項目到安裝德文系統 UI 語言的 Windows Server 2012 電腦。

System_CAPS_note注意事項

系統 UI 語言是用來設定 Windows 作業系統的當地語系化安裝套件的語言。

支持的角色組態和設定

本節指出可使用移轉工具移轉的組態和設定,以及必須手動移轉的組態和設定。 下表提供摘要資訊。

組態和設定

移轉類型

虛擬機器 (設定和資料)

自動 (下面另有註明的除外)

Hyper-V 設定

自動

管理作業系統中的虛擬網路介面卡設定

自動

外部虛擬網路

部分自動 (參見下列說明)

虛擬機器佇列 (VMQ) 網路設定

自動

自訂遠端系統管理設定

手動

下列是可以自動移轉的組態和設定:

  • 大多數虛擬機器設定。 虛擬機器及其資料會做為移轉程序的一部分來移動,但部分設定需要手動進行操作,如下所述。

  • Hyper-V 設定。 包含全系統的設定和授權存放區。

    System_CAPS_note注意事項

    如果從執行 Windows Server 2008 R2 的來源伺服器進行移轉,並且已經設定了 MAC 位址範圍,則該值也會自動移轉到目的地伺服器。

  • 內部及私人虛擬網路

  • 位於管理作業系統中的虛擬網路介面卡設定。 當 Hyper-V 設定為使用實體網路介面卡做為虛擬機器可用來存取實體網路的橋接器時,將在執行 Hyper-V 角色的管理作業系統中建立虛擬網路介面卡。 對於這個虛擬網路介面卡,移轉程序會自動移轉這個虛擬網路介面卡的 IP 設定、繫結以及 MAC 位址。 但是,必須手動重新建立虛擬網路介面卡和實體網路介面卡之間的連線,如移轉步驟中所述。

  • 網路功能的虛擬機器佇列 (VMQ) 設定

使用移轉工具之後,您必須手動操作下列組態和設定:

  • 防火牆設定。 防火牆設定會使用隨 Hyper-V 一起安裝的預設值在目的地伺服器上重新建立。 如果您修改了防火牆設定的這些預設值,將需要在目的地伺服器上進行相同的修改。

  • 外部虛擬網路。 移轉工具會在目的地伺服器重新建立虛擬網路,但會將外部虛擬網路重新建立為內部虛擬網路。 您需要修改這裡的每個網路以將其連接到適當的實體網路介面卡,如移轉步驟中所述。

  • VFD 及 ISO 檔案。 不會移轉這些檔案,因為它們不是虛擬機器運作所需的必要檔案,而且它們不受 Import 與 Export Cmdlet 支援。 若要讓這些檔案可供移轉後的虛擬機器使用,請將這些檔案手動複製到目的地伺服器,然後在虛擬機器移轉之後將這些檔案重新附加到虛擬機器。

  • 直接連接至虛擬機器的實體磁碟連線。 不會移轉這些連線 (有時稱為「穿通磁碟」),因為磁碟參照在目的地伺服器上可能無效。 若要讓實體磁碟可供移轉後的虛擬機器使用,請將該磁碟連接到目的地伺服器,然後在虛擬機器移轉之後將該磁碟連線到虛擬機器,如移轉步驟中所述,

  • 自訂的遠端系統管理設定。 如果已將 Hyper-V 自訂為可進行遠端存取,您需要執行一些額外的步驟來重新建立 DCOM 和 WMI 命名空間設定。 移轉步驟會指出應執行這些程序的時間點,並提供完成這些程序的建議工具或指令碼。

移轉依存性

Hyper-V 角色不依存於任何其他角色。 最佳做法建議您不要在執行 Hyper-V 的伺服器上安裝任何其他角色。

不支援的移轉案例

以下為不支援的移轉案例:

  • 虛擬機器的儲存狀態。

  • 下列其中一種情況的虛擬機器設定:

    • 當為虛擬機器設定的虛擬處理器數目超過目的地伺服器上的邏輯處理器數目時。

    • 當為虛擬機器設定的記憶體大於目的地伺服器上可用的記憶體時。

  • 將實體伺服器合併到虛擬機器,或者將多個 Hyper-V 執行個體合併到一個執行個體。

Hyper-V 移轉概觀

Hyper-V 角色移轉涉及將虛擬機器、虛擬網路以及所有關聯的設定從企業中的一部實體電腦移動到另一部實體電腦。 這個程序支援從執行 Hyper-V 的 Windows Server ® 2008 R2 伺服器移至執行 Hyper-V 的 Windows Server 2012 伺服器。 Hyper-V 角色不依存於任何其他角色。

移轉工具包含的 Cmdlet 可讓您執行移轉 Hyper-V 角色所需的部分工作。 Export Cmdlet 會抓取執行成功移轉所需的大部分 Hyper-V 設定,包括虛擬機器設定、虛擬網路以及虛擬硬碟。 DCOM 和 WMI 命名空間安全性設定必須單獨進行移轉。 本指南稍後會提供有關這個操作的指示。 在目的地伺服器上,Import Cmdlet 會重新建立虛擬機器。

移轉的影響

下節說明移轉對來源伺服器和企業中的其他電腦有何影響。

移轉對於來源伺服器的影響

在目的地伺服器上執行 import Cmdlet 之前應該先關閉或從網路移除來源伺服器,如此一來,在來源伺服器上執行的虛擬機器以及將在目的地伺服器上重新建立的虛擬機器之間才不會發生任何衝突。 本指南稍後會在移轉步驟中指出應執行這個工作的時間點。

移轉對於企業中其他電腦的影響

這個移轉可能會影響依賴於虛擬機器 (將做為 Hyper-V 角色移轉程序的一部分進行移轉) 中執行的應用程式或工作負載的所有電腦 (虛擬或實體),因為這些虛擬機器在移轉期間將處於離線狀態。 例如,如果虛擬機器裝載資料庫,則企業中需要存取該資料庫的任何應用程式都會受到影響。 因此,您需要藉由排程計劃的中斷時間或透過將流量重新導向到其他伺服器以提供相應的服務,從而安排這個停機時間。

完成移轉所需的存取權限

執行 Cmdlet 和工具的使用者帳戶必須是來源伺服器和目的地伺服器上本機 Administrators 群組的成員。

預估的持續時間

移轉 Hyper-V 角色所需的時間長度取決於要傳輸的資料大小。 在要傳輸的各種檔案類型中,.vhd 檔案的檔案大小最大 (從幾個 GB 到許多 GB)。 時間長度會受到 .vhd 檔案大小和網路頻寬的影響。

其他參考資料