VT技術開創廣泛虛擬化計算時代

虛擬化:概念與優點

        所謂虛擬化,是指將單臺電腦環境分割爲多個獨立分區,每一個分區都可以按照須要模擬一臺電腦。

        虛擬化分區帶來的最大好處是使同一個物理平臺可以同時運行多個同類或不一樣類的操做系統,爲不一樣業務和應用提供支撐平臺。分區使得應用之間可以更好地隔離,經過把不一樣的應用安裝到不一樣的分區上,能夠避免在同一個系統運行多個應用時相互影響,包括計算資源爭用。避免單一應用的崩潰對整個系統形成影響,或單一應用的維護和升級影響其餘應用的運行,以及各應用對系統平臺環境組件版本的不一樣要求等矛盾。同時使得系統的備份、遷移和升級更加簡單靈活。因爲資源管理中間層的存在,不但操做變得很是簡單,並且能夠很容易進行在線實施。固然,最重要的是分區能夠實現計算資源的實時按需動態分配,負載大的分區能夠得到更多的計算資源,在負載降低時,計算資源能夠被回收、返還或再分配給其餘的分區,以最大限度地實現資源整合和按需動態分配。

硬件輔助虛擬化

        虛擬化有兩種實施方式:傳統的純軟件虛擬化方式和新的硬件輔助虛擬化方式。

        在保護模式下,x86處理器一共有4個不一樣優先級,術語稱爲ring,從ring 0~ring3。ring 0的優先級最高,ring 3最低。ring 0用於操做系統內核, ring 1和ring 2用於操做系統服務,ring 3用於應用程序。
 
        位於ring 0特權空間的操做系統能夠優先訪問各類硬件資源。傳統的虛擬化技術是在ring 0中運行一個稱爲虛擬機監視器(vmm)的軟件中間層,以負責控制和排列各個分區訪問硬件資源的優先順序。它要求在軟件堆棧的較高層運行操做系統——一般是在ring 1或者與系統應用共用ring 3。

        因爲操做系統缺省工做在ring 0 特權級別,而如今ring 0被虛擬機監視器所擁有,因此傳統的純軟件虛擬化技術須要虛擬機監視器經過複雜的軟件編程來解決這個矛盾。其中一種方法是經過打補丁修改操做系統內核源代碼讓其認知到工做在guest os(客人操做系統)虛擬操做系統模式下。另外一種方法是須要對運行期間操做系統的某些硬件調用指令做二進制碼翻譯等。因爲上述緣由,傳統的純軟件實現方式在測試、驗證和維護每款新操做系統和相關補丁方面,付出了大量的時間和資金, 同時二進制碼翻譯須要消耗處理器的不少計算資源。純軟件虛擬化運行時的開銷會形成系統運行速度較慢,有數據代表其引發的系統性能降低可能達5%~20%。

英特爾的硬件輔助虛擬化技術(vanderpool technology,vt技術)

        英特爾虛擬化技術是一種設計更簡單、實施更高效和可靠的方法,是世界上首個x86平臺的硬件輔助虛擬化解決方案。它對如何在不一樣的情形下分配給guest os想要的ring特權級別做了很好的改進。x86於是能夠爲核心虛擬化處理提供芯片層支持,並能夠在軟件堆棧中爲虛擬機監視器提供專用的空間。vt不須要複雜的軟件工做環境。經過充分利用這些嵌入式硬件能力,獨立軟件廠商(isv)能夠減小其軟件測試、驗證和維護的要求,同時下降最終附加到用戶身上的成本。

英特爾虛擬化技術的主要特性和優點爲

        專爲虛擬機監視器提供的全新特權空間,可支持未經修改的操做系統和應用在專門爲它們設計的環境中運行,從而簡化硬件調用。
        經過硬件底層指令集來支持虛擬機監視器與已安裝guest os之間的切換,使得虛擬化技術更加簡單、高效、可靠。
 
        虛擬機監視器(vmm)和已安裝的guest os處理器狀態信息保留在專用內存地址空間中,這樣能夠縮短各個操做系統訪問硬件之間的間隔時間, 同時提升了各個虛擬機上操做系統之間的安全隔離性。
        Gap公司擁有4300家Gap、Old Navy和Banana Republic品牌服飾商店,是目前最大的時裝零售商,管理着大約450臺基於英特爾架構的服務器,此前採用一臺服務器對應一種應用,於是其中300多臺服務器系統的平均利用率還不到10%。

        英特爾解決方案服務部建議Gap公司採用三臺安裝有VMWare虛擬化軟件的8路IBM eServer xSeries440服務器來取代現有的三分之一數量的服務器。移植完成後,Gap的基礎設施第一年即可以整合多達97種不一樣應用,包括BEA WebLogic、Microsoft IIS、IBM Tivoli、Lotus Notes和大量定製應用,這些目前均在Microsoft Windows NT和Windows 2000操做系統上運行。此外,還將跟蹤和管理系統利用水平,使其低於60%,從而爲流量堵塞提供擴展空間。 項目的硬件和VMWare軟件支出與淘汰舊機器而節省的維護費用相抵。如今,Gap公司能夠享有服務器冗餘帶來的優點而沒必要額外購買硬件。

不只僅是服務器         雖然虛擬化的概念和實施最先來源於大型服務器主機,但隨着以英特爾和VMWare、微軟等爲表明的軟硬件廠商將虛擬化技術引入x86平臺,一個嶄新的時代即將到來。著名的市場調研和分析機構Gartner認爲將來十年內,虛擬化將是PC行業所面臨的最具革命性的一種技術。毫無疑問,虛擬化將從新定義PC產業。          在服務器領域,虛擬化能夠帶來更高的部件及系統級利用率,帶來具備透明負載均衡、動態遷移、故障自動隔離、系統自動重構的高可靠服務器應用環境,以及更爲簡潔、統一的服務器資源分配管理模式。          在工做站環境中,虛擬化能夠在單個工做站中整合多種環境,讓開發人員在同一平臺上的各個分區中託管軟件堆棧(其中包括生產版本)。這能夠提升硬件的使用率並簡化整個產品週期的管理工做。無須中斷生產環境,便可在相同的生產平臺上測試產品的新版本和升級版,以免複製環境所帶來的高昂成本。          虛擬化除了能夠爲臺式機帶來相似數據中心的靈活性和響應能力外,還能夠結合Intel的AMT(主動管理技術)對PC實施遠端控制,在不影響終端用戶工做的狀況下運行安全和管理服務,甚至經過獨立的分區來過濾網絡流量,防止病毒或者惡意代碼到達用戶終端。          持續不斷髮展的雙核處理器及64位平臺支持功能爲虛擬化技術提供了一個更加穩定可靠的平臺基礎,也使英特爾硬件輔助虛擬化技術的優點獲得進一步的鞏固。繼去年英特爾宣佈在x86服務器平臺支持硬件輔助虛擬化技術以後,即將於今年第三季度早期發佈的商用PC博銳平臺也將引入虛擬化技術。          英特爾虛擬化技術是一個不斷髮展完善的技術,從處理器、芯片組、內存、基本BIOS、存儲設備到顯卡。下一步將實現把I/O 設備映射到系統的虛擬機,這意味着一個更普遍部署的硬件虛擬化技術,實現包括計算、存儲、I/O處理在內的整個計算平臺的虛擬化。
相關文章
相關標籤/搜索