
我們公司正在嘗試將 Hyper-V 作為伺服器虛擬化解決方案,因此我正在尋找最有效的方法來安全地測試所有內容。我的計劃是對 10 個 VMware VM(這些是即時生產伺服器)中的每一個進行快照備份,然後使用 Microsoft Virtual Machine Converter 將快照轉換為 Hyper-V 檔案。然後,我將在執行 Windows Server 2012 Datacenter Edition 的測試電腦上安裝 Hyper-V 服務,並將轉換後的 VM 上傳到 Hyper-V。作為一個網路新手,這聽起來像是一個可靠的計劃嗎?我可能會遇到哪些潛在問題?
閱讀 MVMC 指南會讓人感覺,一旦 VM 被轉換並上傳到目標伺服器,它就會在來源伺服器上自行關閉。有沒有辦法乾淨地將VMware快照轉換為Hyper-V檔?
抱歉,如果這篇文章令人困惑,請指教。
答案1
我自己沒有使用過它,但我知道 Starwind 在他們的網站上有一個免費的 VM 圖像轉換器。以下是更多相關資訊:http://www.starwindsoftware.com/converter
值得注意的一件事是,聽起來他們的轉換器在不影響虛擬機器操作的情況下進行轉換,但我沒有任何經驗來確定這一點。
答案2
我沒有足夠的代表來發表評論,所以我就把它放在這裡。
在使用了多個虛擬機器管理程式(Hyper V、VMWare、Xen)之後,我建議您不要進行轉換,以免遇到麻煩。如果您擁有適當的工具,那麼再次建立環境會更好。
透過這種方式,您還可以確保沒有任何虛擬機器具有與當前生產環境相同的網路等。
答案3
這裡我想到了一些事情:
當我們轉換時,我們使用 System Center Virtual Machine Manager(以下簡稱 SCVMM,因為生命太短暫)來處理這個問題。如果您認真對待 HyperV 並且目前使用 vCenter 來管理 VMware 場域(而不只是擁有幾個無法一起做太多事情的 ESXi 主機),那麼我強烈建議您使用它。
坦白說,我仍然建議取得 SCVMM 的評估副本以幫助過渡,即使您之後不保留它。
本質上,這種(以及我所知道的大多數其他轉換方法)將對在「舊」虛擬機器管理程式上執行的 VM Guest 進行搖擺遷移,並將其移至「新」虛擬機器管理程式。
這顯然意味著同時運行一次並且(如果我沒記錯的話)將包括對“舊”虛擬機的配置進行更改,例如刪除(或至少禁用)來賓添加、安裝新驅動程序等。在移動之前對測試虛擬機器進行快照,執行移動並查看進度情況,如果您決定繼續使用VMware,則恢復移動之前拍攝的快照。
SCVMM 將允許您在相同介面中「並排」管理 vcenter 和 hyperv,這將使此任務變得更加簡單,並且使之後對 hyperv 叢集的持續管理變得更加容易。