根據(jù)有效的統(tǒng)計(jì),企業(yè)大部分服務(wù)器僅能達(dá)到10%~30%的系統(tǒng)處理能力,絕大部分的服務(wù)器負(fù)載都低于40%,大部分的服務(wù)器處理能力并沒(méi)有得到很好的利用,造成了服務(wù)器資源的大量浪費(fèi)。
根據(jù)有效的統(tǒng)計(jì),企業(yè)大部分服務(wù)器僅能達(dá)到10%~30%的系統(tǒng)處理能力,絕大部分的服務(wù)器負(fù)載都低于40%,大部分的服務(wù)器處理能力并沒(méi)有得到很好的利用,造成了服務(wù)器資源的大量浪費(fèi)。近幾年隨著服務(wù)器硬件技術(shù)水平大幅度的提高,以及硬件價(jià)格的不斷降低。特別是在硬件支持虛擬化的CPU(中央處理器)的大量普及以及大容量?jī)?nèi)存的使用,為虛擬技術(shù)在服務(wù)器的應(yīng)用提供了非常有利的先提條件。
湘西電業(yè)局前絕大部分業(yè)務(wù)系統(tǒng)的服務(wù)器使用了Windows2003操作系統(tǒng)。在這種比較單一的操作系統(tǒng)模式下,湘西電業(yè)局選擇利用效率更高,維護(hù)更簡(jiǎn)單高效,軟件更經(jīng)濟(jì)的操作系統(tǒng)虛擬軟件更加適合。實(shí)驗(yàn)中使用2臺(tái)同樣配置x86服務(wù)器。一臺(tái)作為數(shù)據(jù)庫(kù)服務(wù)器,另外一臺(tái)作為被虛擬的應(yīng)用服務(wù)器。2臺(tái)服務(wù)器通過(guò)千兆網(wǎng)絡(luò)與交換機(jī)相連,并通過(guò)管理員終端對(duì)虛擬服務(wù)器進(jìn)行集中配置管理。服務(wù)器硬件配置如下:Core Intel Xeon E5420 2. 50 GHz 4核CPU ;4 GB (4x1 GB)內(nèi)存;4塊146GB硬盤(pán)并做了磁盤(pán)陣列Raid 5,千兆網(wǎng)卡。數(shù)據(jù)庫(kù)服務(wù)器采用了Oracle 10 g作為數(shù)據(jù)庫(kù)平臺(tái);應(yīng)用服務(wù)器采用windows 2003 Enterprise Edition32位中文版操作系統(tǒng)并安裝Parallels Virtuozzo 4. 0月及服務(wù)器虛擬軟件。在應(yīng)用服務(wù)器上虛擬出了3臺(tái)虛擬服務(wù)器。通過(guò)Virtuozzo 4. 0軟件將3個(gè)虛擬服務(wù)器采用同等的配置為:動(dòng)態(tài)共享CPU資源,內(nèi)存1 G,網(wǎng)絡(luò)帶寬限制為100 M,硬盤(pán)空間為30 G,分別設(shè)置了靜態(tài)IP地址。在實(shí)驗(yàn)當(dāng)中分別對(duì)沒(méi)有應(yīng)用業(yè)務(wù)運(yùn)行單純虛擬服務(wù)器環(huán)境進(jìn)行測(cè)試,以及運(yùn)行應(yīng)用業(yè)務(wù)取代現(xiàn)有真實(shí)物理服務(wù)器進(jìn)行測(cè)試
從測(cè)試數(shù)據(jù)可以看出,啟動(dòng)1臺(tái)虛擬服務(wù)器所要增加的內(nèi)存不到100 m,然而單獨(dú)啟動(dòng)一臺(tái)物理的服務(wù)器需要700 m的內(nèi)存。證明虛擬服務(wù)器采用了動(dòng)態(tài)共享CPU技術(shù),在沒(méi)有業(yè)務(wù)運(yùn)行的情況下,整個(gè)系統(tǒng)的CPU使用率非常的低。使用Virtuozz軟件虛擬服務(wù)器技術(shù)的硬件資源利用率非常的高。接下來(lái)的實(shí)驗(yàn)里,在3個(gè)虛擬服務(wù)器上面安裝了調(diào)度管理、農(nóng)村供電所管理、用電可靠性的業(yè)務(wù)系統(tǒng)。這些業(yè)務(wù)系統(tǒng)并不負(fù)責(zé)存儲(chǔ)數(shù)據(jù),可以使用這些虛擬服務(wù)器輕松地代替現(xiàn)有的物理服務(wù)器而不會(huì)出現(xiàn)影響實(shí)際工作的情況發(fā)生。經(jīng)過(guò)為期1周的測(cè)試實(shí)驗(yàn),3臺(tái)虛擬服務(wù)器在運(yùn)行過(guò)程當(dāng)中主服務(wù)器CPU資源的使用率始終沒(méi)有超過(guò)40 %,內(nèi)存使用量沒(méi)有超過(guò)2 G,整個(gè)運(yùn)行過(guò)程非常穩(wěn)定。
可以說(shuō),虛擬服務(wù)器的出現(xiàn),為終端用戶(hù)帶來(lái)了新的選擇。虛擬服務(wù)器技術(shù)允許在1臺(tái)服務(wù)器上創(chuàng)建多個(gè)相互隔離的虛擬專(zhuān)用服務(wù)器,每個(gè)虛擬服務(wù)器均可獨(dú)立進(jìn)行重啟,并擁有自己的root訪問(wèn)權(quán)限、用戶(hù)、IP地址、內(nèi)存、過(guò)程、文件、應(yīng)用程序、系統(tǒng)函數(shù)庫(kù)以及配置文件。虛擬服務(wù)器的應(yīng)用的好處主要有以下幾點(diǎn):
(1)企業(yè)利用服務(wù)器虛擬化技術(shù),結(jié)合自身情況對(duì)服務(wù)器資源重新優(yōu)化配置,可以充分利用服務(wù)器資源,并有效控制了隨著服務(wù)器數(shù)量的快速增長(zhǎng)帶來(lái)的其他一系列問(wèn)題。大量的節(jié)約了在服務(wù)器上面的資金投入,降低了能耗、減少與了管理成本。
(2)虛擬化技術(shù)還提供了備份/恢復(fù)和遷移的功能。虛擬化服務(wù)器技術(shù)能夠?qū)崿F(xiàn)幾乎零宕機(jī)實(shí)時(shí)遷移,從而將任何由系統(tǒng)故障等災(zāi)難性事件帶來(lái)的威脅降低到最小化。此外,由于虛擬化服務(wù)器可以被激活、重起且可在非常短的時(shí)間內(nèi)創(chuàng)建重要服務(wù)器,所以虛擬化服務(wù)器在短時(shí)間內(nèi)快速成為經(jīng)濟(jì)高效且具有更高管理性能的災(zāi)難恢復(fù)解決方案之一。
服務(wù)器虛擬化技術(shù)的應(yīng)用允許企事業(yè)單位實(shí)現(xiàn)服務(wù)器合并,提高管理能力和服務(wù)水平,并顯著降低企業(yè)的總擁有成本。虛擬化代表著這樣一個(gè)巨大趨勢(shì),就是把物理資源轉(zhuǎn)變?yōu)檫壿嬌峡梢怨芾淼馁Y源,打破了物理結(jié)構(gòu)之間的壁壘。在未來(lái),所有的資源都透明地運(yùn)行在各種各樣的物理平臺(tái)上,資源的管理都將按邏輯方式進(jìn)行,完全實(shí)現(xiàn)資源的自動(dòng)化分配,而虛擬化技術(shù)是實(shí)現(xiàn)這一理想的唯一工具,虛擬化技術(shù)不斷改變著人們?nèi)粘;顒?dòng)的方式。
需要指出的是,在實(shí)際的虛擬化應(yīng)用當(dāng)中,虛擬機(jī)要消耗大量的內(nèi)存,所以需要盡可能的加大內(nèi)存,并選擇盡可能快速的內(nèi)存。在主機(jī)中,為虛擬機(jī)分配比物理主機(jī)更多的虛擬CPU要相對(duì)容易,但是超度分配內(nèi)存卻不行。主機(jī)具有更大的內(nèi)存意味著可以運(yùn)行更多的虛擬機(jī)。這對(duì)一些不提供共享內(nèi)存功能的hypervisor來(lái)說(shuō)非常重要,一些hypervisor要求為每一個(gè)虛擬機(jī)設(shè)置固定的內(nèi)存,這些內(nèi)存完全分配給指定的虛擬機(jī)。不管怎么說(shuō),要為主機(jī)配置盡可能多的內(nèi)存。
但在內(nèi)存支持方面,現(xiàn)有的x86處理器仍舊存在不足。目前的x86處理器都內(nèi)置了內(nèi)存控制器,要擴(kuò)展內(nèi)存容量,就只有添加處理器數(shù)量,或者采用大容量的內(nèi)存。同時(shí),不容忽視的一個(gè)局限在于,如果用戶(hù)選用了遠(yuǎn)端內(nèi)存,那么由于傳輸容量所限,服務(wù)器性能就會(huì)大幅度下降。針對(duì)x86處理器的局限,IBM的eX5系列服務(wù)器在內(nèi)存擴(kuò)展技術(shù)上做足了文章,也成為了最大技術(shù)亮點(diǎn)。 在內(nèi)部設(shè)計(jì)上,其采用了獨(dú)立設(shè)計(jì)的MAX5獨(dú)立內(nèi)存擴(kuò)展加速器,eX5系統(tǒng)能夠提供6倍于現(xiàn)有產(chǎn)品的內(nèi)存容量,從而幫助用戶(hù)進(jìn)一步提高服務(wù)器所支持虛擬機(jī)的數(shù)量。根據(jù)IBM提供的數(shù)據(jù),虛擬機(jī)數(shù)量提高了82%,并且可以大幅降低中間件以及應(yīng)用軟件的授權(quán)開(kāi)支。