監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

各大服務(wù)器廠商虛擬化技術(shù)剖析

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來(lái)源:泛普軟件

各大服務(wù)器廠商虛擬化技術(shù)剖析1

虛擬化可謂最近超的火熱的詞語(yǔ),Intel新CPU無(wú)論是雙核心安騰還是基于CORE平臺(tái)的全系列產(chǎn)品,都把虛擬化掛在嘴邊,許多人只知其名,不知其作用。在本文中,將帶您詳細(xì)了解服務(wù)器虛擬化這一詞語(yǔ)的詳細(xì)定義。

什么是虛擬化?

虛擬化技術(shù)可以分為兩類,一種是把一個(gè)物理的服務(wù)器虛擬成若干個(gè)獨(dú)立的邏輯服務(wù)器,使用戶可以在這些看似獨(dú)立的虛擬服務(wù)器上運(yùn)行不同的操作系統(tǒng)和應(yīng)用,這個(gè)方向典型代表就是分區(qū); 另一個(gè)種就是把若干個(gè)分散的物理服務(wù)器虛擬為一個(gè)大的邏輯服務(wù)器,使用戶可以像使用同一臺(tái)服務(wù)器的資源一樣支配這些物理上獨(dú)立的服務(wù)器,從而達(dá)到最大化利用資源的目的,這個(gè)方向的典型應(yīng)用就是網(wǎng)格。

虛擬化的概念

在目前因?yàn)榧夹g(shù)和市場(chǎng)方面的原因,網(wǎng)格仍然停留在試驗(yàn)階段,因此虛擬技術(shù)主要還是在分區(qū)這一領(lǐng)域發(fā)揮作用,無(wú)論是硬件開(kāi)發(fā)上INTEL AMD,還是 VMWARE Microsoft等軟件廠商,都在積極開(kāi)發(fā)推廣虛擬服務(wù)器分區(qū)這一領(lǐng)域。現(xiàn)在我們所說(shuō)的服務(wù)器虛擬,一般情況下默認(rèn)指的是把單個(gè)服務(wù)器資源分配到多個(gè)虛擬機(jī),將不同的應(yīng)用、甚至不同的操作系統(tǒng)(OS)在同一企業(yè)級(jí)服務(wù)器上同時(shí)運(yùn)行。每個(gè)虛擬機(jī)就像一臺(tái)獨(dú)立的服務(wù)器,但實(shí)際上在同一虛擬服務(wù)器內(nèi)運(yùn)行。

虛擬化的起源、發(fā)展

早在大型機(jī)時(shí)代,IBM的VM/370就采用虛擬化技術(shù)來(lái)劃分其硬件資源,提供給多用戶使用。曾幾何時(shí),處理器層面的虛擬技術(shù)似乎是 RISC處理器的“專利”,但是隨著AMD和Intel的積極參與,第一次將虛擬化技術(shù)推向了x86架構(gòu)的處理器層面,在操作系統(tǒng)層面的虛擬化技術(shù)得到處理器的配合和支持后,將會(huì)使更多用戶真正享受到虛擬化技術(shù)帶來(lái)的服務(wù)器資源利用率的提升。

虛擬化有兩種實(shí)施方式:傳統(tǒng)的純軟件虛擬化方式和新的硬件輔助虛擬化方式。

在保護(hù)模式下,x86處理器一共有4個(gè)不同優(yōu)先級(jí),術(shù)語(yǔ)稱為Ring,從Ring 0~Ring3.Ring 0的優(yōu)先級(jí)最高,Ring 3最低。Ring 0用于操作系統(tǒng)內(nèi)核, Ring 1和Ring 2用于操作系統(tǒng)服務(wù),Ring 3用于應(yīng)用程序。

位于Ring 0特權(quán)空間的操作系統(tǒng)可以優(yōu)先訪問(wèn)各種硬件資源。傳統(tǒng)的虛擬化技術(shù)是在Ring 0中運(yùn)行一個(gè)稱為虛擬機(jī)監(jiān)視器(VMM)的軟件中間層,以負(fù)責(zé)控制和排列各個(gè)分區(qū)訪問(wèn)硬件資源的優(yōu)先順序。它要求在軟件堆棧的較高層運(yùn)行操作系統(tǒng)——通常是在Ring 1或者與系統(tǒng)應(yīng)用共用Ring 3。

由于操作系統(tǒng)缺省工作在Ring 0 特權(quán)級(jí)別,而現(xiàn)在Ring 0被虛擬機(jī)監(jiān)視器所擁有,所以傳統(tǒng)的純軟件虛擬化技術(shù)需要虛擬機(jī)監(jiān)視器通過(guò)復(fù)雜的軟件編程來(lái)解決這個(gè)矛盾。其中一種方法是通過(guò)打補(bǔ)丁修改操作系統(tǒng)內(nèi)核源代碼讓其認(rèn)知到工作在Guest OS(客人操作系統(tǒng))虛擬操作系統(tǒng)模式下。另一種方法是需要對(duì)運(yùn)行期間操作系統(tǒng)的某些硬件調(diào)用指令作二進(jìn)制碼翻譯等。由于上述原因,傳統(tǒng)的純軟件實(shí)現(xiàn)方式在測(cè)試、驗(yàn)證和維護(hù)每款新操作系統(tǒng)和相關(guān)補(bǔ)丁方面,付出了大量的時(shí)間和資金, 同時(shí)二進(jìn)制碼翻譯需要消耗處理器的很多計(jì)算資源。純軟件虛擬化運(yùn)行時(shí)的開(kāi)銷會(huì)造成系統(tǒng)運(yùn)行速度較慢,有數(shù)據(jù)表明其引起的系統(tǒng)性能下降可能達(dá)5%~20%。

英特爾的硬件輔助虛擬化技術(shù)(Vanderpool Technology,VT技術(shù))

英特爾虛擬化技術(shù)是一種設(shè)計(jì)更簡(jiǎn)單、實(shí)施更高效和可靠的方法,是世界上首個(gè)x86平臺(tái)的硬件輔助虛擬化解決方案。它對(duì)如何在不同的情形下分配給Guest OS想要的Ring特權(quán)級(jí)別作了很好的改進(jìn)。x86因而可以為核心虛擬化處理提供芯片層支持,并可以在軟件堆棧中為虛擬機(jī)監(jiān)視器提供專用的空間。VT不需要復(fù)雜的軟件工作環(huán)境。通過(guò)充分利用這些嵌入式硬件能力,獨(dú)立軟件廠商(ISV)可以減少其軟件測(cè)試、驗(yàn)證和維護(hù)的要求,同時(shí)降低最終附加到用戶身上的成本。

英特爾從去年的IDF開(kāi)始,便在其處理器產(chǎn)品線中推廣應(yīng)用虛擬化技術(shù),英特爾將其稱為“VT”。包括Pentium D 900系列(925除外),基于Paxville的Xeon DP/MP,以及單核心的Pentium 4 662和672等。同時(shí)英特爾還計(jì)劃在絕大多數(shù)的下一代處理器芯片,包括“Merom”移動(dòng)處理器,“Conroe”桌面處理器和“Woodcrest”服務(wù)器處理器,以及新版本的Itanium 2中,集成這項(xiàng)新技術(shù)。虛擬技術(shù)已經(jīng)在英特爾的芯片產(chǎn)品中無(wú)所不在。

英特爾虛擬化技術(shù)的主要特性和優(yōu)勢(shì)為:

專為虛擬機(jī)監(jiān)視器提供的全新特權(quán)空間,可支持未經(jīng)修改的操作系統(tǒng)和應(yīng)用在專門(mén)為它們?cè)O(shè)計(jì)的環(huán)境中運(yùn)行,從而簡(jiǎn)化硬件調(diào)用。 通過(guò)硬件底層指令集來(lái)支持虛擬機(jī)監(jiān)視器與已安裝Guest OS之間的切換,使得虛擬化技術(shù)更加簡(jiǎn)單、高效、可靠。 虛擬機(jī)監(jiān)視器(VMM)和已安裝的Guest OS處理器狀態(tài)信息保留在專用內(nèi)存地址空間中,這樣可以縮短各個(gè)操作系統(tǒng)訪問(wèn)硬件之間的間隔時(shí)間, 同時(shí)提高了各個(gè)虛擬機(jī)上操作系統(tǒng)之間的安全隔離性。

發(fā)布:2007-04-22 09:08    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普重慶OA信息化其他應(yīng)用

重慶OA軟件 重慶OA新聞動(dòng)態(tài) 重慶OA信息化 重慶OA客戶 重慶OA快博 重慶OA行業(yè)資訊 重慶軟件開(kāi)發(fā)公司 重慶網(wǎng)站建設(shè)公司 重慶物業(yè)管理軟件 重慶餐飲管理軟件 重慶倉(cāng)庫(kù)管理系統(tǒng) 重慶門(mén)禁系統(tǒng) 重慶微信營(yíng)銷 重慶ERP 重慶監(jiān)控公司 重慶金融行業(yè)軟件 重慶B2B、B2C商城系統(tǒng)開(kāi)發(fā) 重慶建筑施工項(xiàng)目管理系統(tǒng)開(kāi)發(fā)