Hyper-V的VM如果是建立在Intel CPU架構,該VM可在AMD CPU架構執行嗎?
小弟現在正在上MCTS *2 + MCITP *1的認證課程,LAB環境是Intel CPU架構,想將VM複製回家,建立LAB練習
但小弟家中都是AMD CPU架構(C/P值高),不知建立的Hyper-V,能否執行Intel CPU架構的VM?
因小弟主機都已安裝VMWare,若打掉改安裝Hyper-V,結果若不行,想想就頭昏了
小弟記得VMWare的書有提到,不同CPU架構,所產生的VM無法互通,但因手邊無環境可測試驗證,因此請教各位前輩的經驗
若是指 intel cpu架構的Hyper-R2 建的VM.
轉換到 AMD cpu架構的Hyper-R2 的VM.
那是可以的.
因為想起家裡有一台肥龍9500.閒來沒事試了一下.
live migration我沒試,因為要作到live migration架構建置,表示Service很重要.萬一掛了,誰要負責? 微軟嗎? 老板只會盯建系統的人吧...
就算不同架構CPU可以用.我也不敢讓它上線...
有興趣的人可到下列路徑看圖片.
http://imgur.com/a/1gh5X
lab-a-> amd 9500(4核)+DDR2-2Gx2+MB(NVIDIA-MCP61P晶片)+80G-ide硬碟.
lab-b-> intel e34000(2核)+DDR3-4Gx1+MB(G41晶片)+250g-sata硬碟.
已經在桌機(AMD CPU架構)安裝Windows 2008 R2 + Hyper-V,但複製之VM無法匯入 => 此部分小弟再研究看看
另現有一想法,直接Clone OS,直接異機還原Intel CPU架構,原環境為E6550 + G33 => X6800 +G41,除G41主機板需新購,根據經驗成功機率頗高
以上,是目前進度
直接Clone OS,直接異機還原Intel CPU架構,原環境為E6550 + G33 => X6800 + G41
功力退步了 => 平台差異不大,理論上應該可自動抓到新硬體
會進入開機無限循環,努力中
終於Clone OS成功 => 還是需要使用異機還原工具
以上,先使用幾天看看,標題所提的『Hyper-V的VM如果是建立在Intel CPU架構,該VM可在AMD CPU架構執行嗎?』,似乎眾說紛紜,但是似乎有網友測試是OK的,此部分待小弟較空閒時再測試
目前進度到此告一段落,目標MCTS*2 + MCITP*1
近日得閒,將公司Intel CPU架構之VMWare ESXi 5.0U1的VM,Export出來,再Deploy到AMD CPU架構之VMWare ESXi 5.0U1
未修改原始設定與匯入設定,神奇的事發生了,竟然可順利開機,完全無錯誤訊息,且運作正常,看來jamesfisher大大所言正確
虧我也複製Acronis備份檔,若Deploy方式失敗,準備進行異機還原測試,看來此測試可免了
因Intel CPU架構之VMWare ESXi 5.0U1為公司主機,不方便做反向測試,在此就不實作了
看來某些書籍內容不一定完全對,一切還是實作最正確
至於Hyper-V,小弟無環境也尚不熟悉,因此此部分就不實作測試,請參考jamesfisher大大實作內容
結論,若已虛擬化之VM,應該可在Intel CPU架構與AMD CPU架構互通,如有錯誤概不負責
這種問題,不就只要在教室電腦建一個測試 VM (size 不必太大),再複製回家跑跑看不就知道了嗎?親自試最準了,也不必等答案不是嗎?就算不能跑也不會爆炸吧?
教室已建好LAB環境,現是想將VM複製回家建置LAB,以供自我練習
家中環境無Hyper-V or Windows 2008的環境,勢必得打掉一台主機安裝Hyper-V or Windows 2008
也想過先複製一個VM回家測試,可無Hyper-V or Windows 2008可執行VM
現在工作、上課兩邊燒,沒精神與體力做白工,才求教各位前輩
也Google過,但無類似案例,找到最相近的是『hyper-v live migration』
lonsin提到:
找到最相近的是『hyper-v live migration』
一般說法live migration要同一家CPU才可以,至於把shutdown狀態的guest拿到不同家的CPU上跑(姑且稱為cold migration好了)還沒聽過有特別的限制的....
同意wiseguy說法,另外
1.因為vmtools關係,vm機器是可以互通的,但是不同軟體之間的轉換一定要做
2.你可以嘗試著二邊都建立最簡陋的VM/GUEST機器,經過轉換後互換,開啟,就知道了
3.vm機器無法互換可能差異在於主機板/cpu不支援對方的虛擬化技術,這個,版上有人問過了,請搜尋一下
bigcandy提到:
3.vm機器無法互換可能差異在於主機板/cpu不支援對方的虛擬化技術
不一定,雖然同為X86跑起來結果好像都一樣,但某些指令執行時的細節可能還是有所差異的(例如最近EM64T的SYSRET出包,不過不一定專指虛擬化相關指令),這應該是在不同家的CPU間live migration可能會失敗的原因....
教室已建好LAB環境 => 這是針對認證課程內容建置,初估約數十個VM,容量共90G以上
光要複製VM回家就要花不少時間了,更何況還針對認證課程內容建置 => 小弟也不知如何建置
目前是打算在家建置Hyper-V來執行這些VM,有下列方案:
拿現有AMD CPU架構主機建置,但怕無法執行這些VM => 做白工
買Intel CPU架構主機,剛剛去看看價格,光i3架構,CPU+主機板+RAM至少將近六、七千 => 而且尚不知效能會不會變成『笑能』
目前查到的資訊,大都提到Intel與AMD因CPU指令集,不同CPU架構的VM可能無法互通 => 都只提到可能,無明確說可以or不行,還是說沒人這樣惡搞
另小弟不是要將Hyper-V的VM掛載到VMWare執行 => 這只是V2V,這還好處理,小弟處理過
我覺得沒差,不能互通應該是指不能live migration
不然乾脆把整合服務先移除,然後VHD拿回家,重新建一台VM,然後把VHD掛進來,再重新安裝一次整合服務
這樣應該OK吧?
另外現在的virtualbox好像也可以直接讀vhd的樣子
看看SSD價格又降,網購128G SSD,$3000有找,先敗ㄧ顆SSD在桌機(一樣是AMD CPU架構),弄個雙系統(Win 7 & Win 2008)先試試,若真無法無法執行這些VM => 也不至於做白工(至少我原架構沒影響)
只是這時可能得考慮Intel CPU架構,小朋友會大量出走
至於esyc大大說的『整合服務』是Hyper-V的功能之一嗎? => 小弟比較熟悉VMWare,Hyper-V不熟
至於virtualbox...等虛擬機器,小弟不考慮,現階段是先架設Hyper-V Server => 順便練練Hyper-V
就是像VMware Tools的東西
教室已建好LAB環境 => 這是針對認證課程內容建置,初估約數十個VM,容量共90G以上
經確認,真實VM約十數個,但快照一堆,且容量還是壓縮過的(複製時容量會暴增)
若真建好Hyper-V,還真不知如何匯入這些VM(小弟對Hyper-V較不熟悉)
目前先朝Clone OS方向進行
不行
因為Hyper-v採用hypervisor的虛擬化技術,而hypervisor又跟CPU有關,所以不同廠牌的CPU,hypervisor也不同
Does Hyper-V have differences between AMD and Intel platforms?
http://social.technet.microsoft.com/Forums/sv/winserverhyperv/thread/b60bb8ff-7494-468f-8add-a6241c693faa
引述 u8526425大的文章連結內文:
M Fawzi (Partner, MVP) 9,711 Points
Sign In to Vote
There is a problem when you move a Virtual Machine from Intel processor based Hyper-V server to AMD based Hyper-V processor server. There are some articles describing this issue:
You receive a "Stop 0x0000007E" error message after you upgrade to Windows
XP Service Pack 2 or Service Pack 3 on a non-Intel-processor-based computer
http://support.microsoft.com/kb/888372/en-us
Problems with Intelppm.sys and processr.sys under Virtual PC / Virtual Server
http://blogs.msdn.com/virtual_pc_guy/archive/2005/10/24/484461.aspx
我個人認為是可行,OS(系統可行),好比不同硬體機器互換時,你會怎麼做?
就是硬體設備不同,建議複製一份移植前,先進入F8內將所有虛擬VM上的硬體設備全部清除,變成預設基礎的模式後,再移植到另一個HYPER-V架構內。再自行偵測安裝該HYPER-V的硬體設備看看。提供建議請您試試看,如果可行,請記得回來跟我們分享。因為手上沒有AMD架構的機器,無法替您驗證。加油!期待您的驗證。^_^
補充回答的部分錯了....
HYPER-V 為SERVER 2008專屬之VM軟體,其建出的VM副檔為VHD
VMware,為VMware公司旗下的軟體(有多種),其建出的VM副檔為VMDK
VirtualBox(XVM),為由甲骨文旗下的軟體,其建出的vm副檔為....(可以讀寫VMware VMDK檔與VirtualPC VHD檔)
WIN7及XP所使用的VM(微軟開發)為VirtualPC.......
唔…沒看完上面的問題T口T我錯了...打太快>"<
可以請發問者考量使用xvm一試.........
請直接COPY回家測試,請參考該連結
http://forum.icst.org.tw/phpbb/viewtopic.php?f=10&t=19746
可以用WinImage 8.50 把VHD2vmdk。
套件出處:
http://www.winimage.com/download.htm
可試用30天,足以解決你的問題。
試試看吧!
可以利用besr或Acronis…之類的相關軟體(可進行虛擬機備份/還原)且…可以做異機功能的,就可以在不同環境下做了…