天天看點

實作Hyper-V 虛拟機在不同架構的處理器間遷移

對于傳統的非虛拟化環境下的IT技術,我們從機房中的硬體伺服器到承現給使用者的資訊,可以縱向的分成如下幾個層次。

<a href="http://blog.51cto.com/attachment/201309/091441542.jpg" target="_blank"></a>

在這種結構下,我們都知道,如果簡單的将作業系統及上層遷移到不同的硬體平台上,會帶來很多不可預知的相容性問題。

随着硬體計算性能的發展,以及虛拟化技術的成熟,越來越多的企業部署了虛拟化環境。在Hyper-V 的虛拟化環境中,我們可以将傳統的層次了解為如下結構:

<a href="http://blog.51cto.com/attachment/201309/091455198.jpg" target="_blank"></a>

在這樣的架構下,就帶來了一個問題,在不同架構的硬體處理器間,Hyper-V上層的虛拟硬體是否都相同呢?例如,我們的客戶可能需要用到幾台不同架構的伺服器來搭建Hyper-V虛拟化群集,此時,這個問題就必須得到解決。

預設情況下,虛拟處理器會由于實體處理器的指令集不同而不同,是以是無法實作這種遷移工作的。Hyper-V給出的解決方案,是在虛拟機級别,可以設定為向下相容,當然,這會犧牲一部份更優秀架構處理器的優勢。而且,無法實作在Intel 與AMD 處理器間遷移。

具體的配置方案如下:在虛拟機設定中,選中處理器設定,找到如下圖所示項,勾選即可:

<a href="http://blog.51cto.com/attachment/201309/091511299.jpg" target="_blank"></a>

本文轉自天鬼皇 51CTO部落格,原文連結:http://blog.51cto.com/ghostlan/1299083,如需轉載請自行聯系原作者

繼續閱讀