透過行動實體儲存將 Hyper-V VM 移至不同的主機

透過行動實體儲存將 Hyper-V VM 移至不同的主機

我有兩個運行 Windows 8.1 的系統,一個是舊的,一個是新的。舊盒子有幾十個 Hyper-V 虛擬機器 (VM),我用於開發/測試。所有虛擬機器都儲存在與作業系統磁碟機分開的 2TB 硬碟上。使用 中的 VHDX 檔案D:\Hyper-V\Virtual Hard Disks以及D:\Hyper-V\Virtual Machines\Virtual Machines.

我計劃簡單地斷開驅動器與舊系統的連接,然後將其連接到新系統。

對我來說不明顯的是如何將所有虛擬機器重新匯入到新系統上的 Hyper-V 中。

我找到的有關 hyper-V 遷移的大多數文件都建議使用export-vm/ import-vm,但這些命令基本上會產生 VHDX 文件以及配置的完整副本。另外,我在該系統上沒有足夠的存儲空間來存儲所有內容的兩個副本,並且這將花費大量時間,但基本上沒有任何用處。

我可以簡單地創建新的虛擬機器並將其指向原始 VHDX 文件,但必須有某種方法來自動執行此操作。為每個虛擬機重新配置所有各種設置會很乏味,而且我幾乎可以肯定會錯過一些設置,因為我有很多虛擬機。

答案1

看來這個問題是我想太多了。經過一些額外的研究,我發現在移動儲存之前不需要執行任何匯出或準備虛擬機器的操作。

遷移說明。

  • 關閉舊系統,拉出包含各種 vhd(x) 和 xml 檔案的驅動器,並將其傳輸到新系統。
  • 在新系統上使用導入VMpowershell 命令與-登記在新系統上重新註冊虛擬機器的選項。

我也基本上找到了這篇博文描述程式

相關內容