天天看點

哪種虛拟機管理程式支援嵌套的虛拟機?

想要在資料中心嘗試嵌套虛拟化?你需要滿足一些軟體和硬體方面的要求。

虛拟化已經改變了現代計算的面貌,管理者可以提供計算資源并操作從底層伺服器完全解耦的工作負載。管理程式通常直接安裝在伺服器硬體的頂端,虛拟機可以建立在管理程式之上并運作多種作業系統和應用程式。但一項新的虛拟化模型允許一個管理程式運作在另一個之上,允許it專業人員“混合”管理程式并開發沒有實踐過的複雜的虛拟環境。雖然這項技術還沒有成熟到可以運用在繁忙的資料中心生産環境中,但人們對“嵌套虛拟化”的興趣不斷增長,供應商也對這項技術表示支援。

嵌套虛拟化或稱之為嵌套虛拟機并不是一個新想法。2008年,vmware讨論了這個問題,使用一個管理程式可以正常工作的虛拟機嵌套在另一個虛拟機中。例如,主機程式像esxi 6.0将支援客戶管理程式,包括hyper-v,xen和kvm。然而,不應該假定主機虛拟機監控程式具備支援特定的客戶虛拟機監控程式的能力。想要開始嵌套虛拟化的研究,應該核對虛拟化廠商來決定哪種具體的管理程式可以作為客戶機使用,并核對主機系統管理程式支援特定客戶機的能力。如果你找不到支援所需的主機和客戶虛拟機監控程式組合的文檔,你仍然可以在受控的環境進行實驗并檢測實驗結果,這始終是一個良好的實踐方法。

嵌套虛拟化的原則問題會給客戶機虛拟機的性能帶來影響。虛拟機監控程式如esxi,hyper-v,xen和kvm都需要通路處理器硬體擴充來增強虛拟化。對于現代伺服器來說,這不是一個問題。因為早在2006年就加入了這兩個處理器的擴充。但是一旦系統管理程式安裝在伺服器上的裸機硬體上,伺服器主機程式通常不公開客戶虛拟機監控程式的虛拟化特性,如果嵌套的虛拟機啟動,将導緻客戶機管理程式表現不佳。

現代管理程式如esxi 5.1及之後的版本能夠實作虛拟化處理器和記憶體增強,使這些特性可用于客戶虛拟機,然後可以嵌套在其他虛拟機并提供完整的硬體加速性能。

盡管目前虛拟機監控程式應該支援嵌套,請記住,在正确部署嵌套虛拟機之前,可能需要故意使硬體輔助虛拟化作為主機管理程式的一項功能。例如,esxi 5.1、5.1和5.5都需要管理者在web用戶端通路處理器設定螢幕。另外,在xen實作嵌套虛拟化可能需要改變xen配置檔案:

本文轉自d1net(轉載)

繼續閱讀