在操作系統(tǒng)的虛擬化這個(gè)領(lǐng)域,也有數(shù)種不同的方法,可以依他們虛擬的層級(jí)來(lái)分類。以PowerPC版的軟件Virtual PC為例,是將硬件平臺(tái)完整地用軟件來(lái)仿真,可以讓你執(zhí)行給別的硬件來(lái)使用的操作系統(tǒng)。但這樣會(huì)對(duì)效能造成相當(dāng)大的影響。相反地,VMware跟微軟的Virtual Server只虛擬必要的硬件,以讓多個(gè)操作系統(tǒng)可以分別執(zhí)行,但只有為這個(gè)硬件設(shè)計(jì)的操作系統(tǒng)才能順利執(zhí)行。然而這樣依舊會(huì)造成相當(dāng)?shù)奶幚碡?fù)荷。 
  
    而其它像Solaris Containers、BSD jail以及SWsoft的Virtuozzo,都只對(duì)操作系統(tǒng)層級(jí)來(lái)進(jìn)行仿真,可以讓處理的負(fù)荷大幅降低。在一臺(tái)實(shí)體的計(jì)算機(jī)上,只執(zhí)行一個(gè)操作系統(tǒng),而所有的程序都使用同樣的操作系統(tǒng)核心來(lái)運(yùn)算。只要能合于這個(gè)限制,就可以得到低負(fù)荷、高效能以及高延展性(潛在來(lái)說(shuō)一臺(tái)機(jī)器上可以執(zhí)行上百個(gè)不同的程序)等等優(yōu)點(diǎn)。 
  
    Xen也是使用稱之為“平行虛擬”的類似方法,提供硬件直接存取的API給各不同的操作系統(tǒng),而不是完整地仿真硬件。這代表所造成的負(fù)荷十分小,效能也會(huì)突飛猛進(jìn)。但這樣的技術(shù)牽涉到操作系統(tǒng)的修改。對(duì)開放原始碼的操作系統(tǒng)來(lái)說(shuō)不是問(wèn)題,但在像Windows之類的平臺(tái)上,就造成問(wèn)題了。
   
    最近推出的支持虛擬技術(shù)的硬件–如Intel的Virtualization Technology (VT)以及AMD的Secure Virtual Machine (SVM)–都可以讓W(xué)indows系統(tǒng)在不經(jīng)修改下,直接在平行虛擬的管理程序,比方Xen上面執(zhí)行。 
  
    吸引力何在? 
  
    所以到底虛擬技術(shù)的吸引力在哪里?我們先回到過(guò)去的1990年代,VMware的顧客開始發(fā)現(xiàn)虛擬技術(shù)十分好用,可以在實(shí)際部署到產(chǎn)品之前,建立的一個(gè)特定的虛擬環(huán)境,測(cè)試一些應(yīng)用程序或軟件更新。


    在2001年前后–因?yàn)轭A(yù)算削減,以及過(guò)去1990網(wǎng)絡(luò)泡沫年代充斥過(guò)多的服務(wù)器–使用者開始認(rèn)真考慮公司服務(wù)器的合并動(dòng)作(Sun估計(jì),大多數(shù)公司的服務(wù)器只使用了15%的效能)。主要的想法就是讓亂七八糟的服務(wù)器配置變得精簡(jiǎn),同時(shí)藉由將數(shù)個(gè)獨(dú)立的服務(wù)器放到同個(gè)服務(wù)器,更有效地使用計(jì)算機(jī)的運(yùn)算效能。這也是所謂“公用運(yùn)算”這個(gè)大趨勢(shì)里的一部分。所謂“公用運(yùn)算”是指將大量不同的服務(wù)器串聯(lián)起來(lái),變成一個(gè)單一的資源庫(kù),然后使用虛擬技術(shù)來(lái)依照需求分割。 
  
    “基本上,隨著主從架構(gòu)的誕生,我們已經(jīng)漸漸接近復(fù)雜度的臨界點(diǎn),”O(jiān)vum的分析師Gary Barnett表示,“因?yàn)榧夹g(shù)的過(guò)度演進(jìn),自從過(guò)了千禧年后,為不同的技術(shù)平臺(tái)購(gòu)買各種小容量的存儲(chǔ)空間便快把人們累個(gè)半死。大家總是希望這件事可以快點(diǎn)被控制下來(lái),而虛擬技術(shù)可以不用去管分割硬盤的事,可以說(shuō)是解決這個(gè)問(wèn)題的關(guān)鍵之一?!?BR>   
    先進(jìn)的技術(shù) 
  
    根據(jù)VMware的說(shuō)法,他們的產(chǎn)品已經(jīng)從簡(jiǎn)單的硬盤集合演進(jìn)到所謂的硬件虛擬化。這包含了各種不同的進(jìn)階功能,VMware也表示各種功能都吸引了可觀的顧客。 
  
    其中一個(gè)功能是災(zāi)難復(fù)原,其精髓就是當(dāng)硬件故障時(shí),可以在幾乎沒有中斷的情況下,自動(dòng)把執(zhí)行的服務(wù)器從一臺(tái)轉(zhuǎn)到另一臺(tái)上。而現(xiàn)今大部分的虛擬技術(shù)都提供可以在不中斷服務(wù)的情況下,自動(dòng)執(zhí)行此功能的軟件。虛擬化同時(shí)也讓備份資料變得容易許多;VMware表示他們的某個(gè)客戶,可以在二十分鐘之內(nèi)為兩百臺(tái)虛擬服務(wù)器提供備份。該公司同時(shí)表示,有三分之二的顧客都是因?yàn)闉?zāi)難復(fù)原這個(gè)功能使用虛擬技術(shù)。 
  
    “在過(guò)去,因?yàn)橛布?、作業(yè)系跟應(yīng)用程序緊密結(jié)合,所以當(dāng)你要做災(zāi)難復(fù)原時(shí),備援系統(tǒng)必須要有完全一樣的硬件、應(yīng)用程序跟其它部分,還要讓上面的數(shù)據(jù)完全同步,”VMware的數(shù)據(jù)管理與個(gè)人平臺(tái)產(chǎn)品副總裁Raghu Raghuram表示:“若使用虛擬系統(tǒng),你便可以帶著那個(gè)虛擬檔案,利用存取網(wǎng)絡(luò)、磁帶,或其它的存儲(chǔ)裝置,把它傳到另個(gè)硬件上,然后立即開機(jī)執(zhí)行?!?BR>  
    能夠按照意愿把虛擬服務(wù)器從一臺(tái)計(jì)算機(jī)轉(zhuǎn)換到另一臺(tái)這個(gè)功能,讓硬件維護(hù)跟平衡負(fù)載可以更容易進(jìn)行。VMware表示有超過(guò)一半的客戶都使用一個(gè)提供該功能,名叫VMotion的工具。其它的進(jìn)階應(yīng)用,像是應(yīng)用程序的快速配置、操作系統(tǒng)仿真也吸引了許多VMware的使用者。許多公司喜歡操作系統(tǒng)仿真功能所提供的安全性。

分享到

多易

相關(guān)推薦