不只有處理器廠商,對於軟體廠商而言,虛擬機器技術早已成為兵家必爭之地。在本屆IDF,除了VMWare表示新版的VMWare ESX將支援Vanderpool外,微軟發表了未來Virtual Server的時程表,也談論了他們對虛擬化技術發展的看法。

高階虛擬化技術的核心:Hypervisor
像英特爾Vanderpool之類的硬體虛擬化功能,省略了傳統純軟體虛擬機器所需要的二進位執行檔轉換工作,可以讓軟體廠商實作「Hypervisor」化的虛擬機器。所謂的Hypervisor,就是一層「薄薄的」虛擬機器管理者(VMM),包含管理端的作業系統都放在上面跑。如此一來,就可以縮短上層虛擬機器執行上的額外負擔(overhead),提高執行效能。

其實Hypervisor並非新鮮的技術,不少大型主機和高階RISC伺服器早已行之有年,直到現在才出現導入於英特爾架構的機會,目前包含英特爾Vanderpool與AMD的Pacifica等兩種規格。另外,Hypervisor架構應該走向微核心化,將裝置驅動程式抽離至上層作業系統,因為整合驅動程式的Hypervisor雖然比一個完整的作業系統單純,但結構還是太複雜了,而且必須針對該Hypervisor發展全新的驅動程式模型,這才是最麻煩的。

移植大型主機的功能
在處理器之外,周邊裝置也必須虛擬化,尤其是最複雜的網路與儲存資源,所以類似IBM Power5的微分割區技術(Micro Partitioning LPAR),採用Client-Server觀念,Parent分割區形容伺服器、Child分割區則類似用戶端,透過虛擬機器匯流排,前者對後者提供服務,後者則無法直接存取硬體底層的資源。

有了硬體,那軟體在哪裡?
不過,上述的Hypervisor技術,微軟並未透露何時將商品化,僅表示這些是「未來的計畫」。所以期待在Wintel平臺上享受大型主機與高階RISC伺服器同等級的高階虛擬化功能,恐怕還有得等。不過,如果不堅持微軟的產品,也許到時就會有其他更好的「另類選擇」也說不定,尤其是採用「Lintel」平臺的企業。文⊙劉人豪

熱門新聞

Advertisement