一是純軟件虛擬。在純軟件虛擬化解決方案中,VMM(Virtual Machine Monitor,虛擬機監(jiān)視器)在軟件套件中的位置是傳統(tǒng)意義上操作系統(tǒng)所處的位置,而操作系統(tǒng)的位置是傳統(tǒng)意義上應用程序所處的位置。
虛擬軟件可以管理資源,充當主機操作系統(tǒng)與來賓操作系統(tǒng)之間的“轉(zhuǎn)換器”。利用這種方式,不需要為虛擬技術改動主機操作系統(tǒng)(OS)。但是,這些環(huán)境難于管理,因而會加大確保系統(tǒng)可靠性和安全性的困難,應用性能往往會因為計算任務的增加而降低。
二是基于OS的虛擬。簡單說,基于OS的虛擬是在操作系統(tǒng)之上添加一個很薄的虛擬化程序,在這個虛擬化程序之上再模擬操作系統(tǒng)。從用戶的角度來說他使用的操作系統(tǒng)和真實的操作系統(tǒng)使用起來基本是一樣的,可以做到各種各樣的應用。
利用這種方式,主機OS和虛擬軟件會被集成到一起,或者包含相同的軟件。這種緊密的集成有助于提高軟件性能。
三是基于處理器的虛擬。CPU的虛擬化技術是一種硬件方案,支持虛擬技術的CPU帶有特別優(yōu)化過的指令集來控制虛擬過程,通過這些指令集,VMM會很容易提高性能,相比軟件的虛擬實現(xiàn)方式會很大程度上提高性能。虛擬化技術可提供基于芯片的功能,借助兼容VMM軟件能夠改進純軟件解決方案。
在這種情況下,處理器可以直接支持虛擬。主機會保留只供虛擬軟件訪問的內(nèi)存地址,從而創(chuàng)建一個物理的資源分區(qū)。通過降低軟件開銷,可以大幅度提高性能和加強安全性。所以說服務器虛擬要想真正發(fā)揮作用,進入硬件的處理器層面是關鍵。
專家觀點
IBM System p系列大中華區(qū)技術總監(jiān)李永輝先生
虛擬技術實現(xiàn)服務器整合
隨著各行業(yè)信息化的發(fā)展,用戶在服務器等硬件基礎設施上的投資不斷加大,設備數(shù)量也急劇增多。但普遍的問題是,數(shù)量眾多而且各自獨立的硬件設備難以實現(xiàn)資源快速靈活的調(diào)整和共享。
比如:雖然幾乎所有的應用對性能的需求都存在高峰和低谷,并且兩者往往差異巨大,但是由于部署在不同的服務器上,不同系統(tǒng)的資源無法共享,這造成每個系統(tǒng)都要按照性能峰值來設計,造成大量的閑置和浪費。“虛擬化”技術正為了優(yōu)化資源適用效率,提高系統(tǒng)快速反應能力而提出的。
目前國內(nèi)用戶采用虛擬化技術的的確不多。究其原因主要還是國內(nèi)用戶的采購和使用習慣。對于國內(nèi)用戶來說,買一臺服務器回來劃分成若干個不同分區(qū)來跑不同的操作系統(tǒng)、不同的數(shù)據(jù)庫、不同應用,如果系統(tǒng)一旦出了問題,擔心后果不堪設想。
這從一個側面反映出廠商沒有讓用戶真正了解虛擬化的實質(zhì)。廠商們艱澀的概念,讓用戶們一頭霧水,所以在今年相關廠商如何有效地向用戶宣傳虛擬化,更關鍵的是讓用戶了解虛擬化能給他們帶來什么樣的好處。
傳統(tǒng)意義上,每個服務器都有自己的本地存儲設備,即一個或多個硬盤,用來存儲操作系統(tǒng),應用程序以及數(shù)據(jù)。
為了保證安全,所有這些數(shù)據(jù)會被經(jīng)常性的備份。如果服務器采用了錯誤冗余方案,那些執(zhí)行臨界任務的程序會被復制,因此,在硬件出現(xiàn)問題的時候,企業(yè)所受到的損失可以降到最低程度。
虛擬化技術有硬件和軟件兩個層面:硬件級虛擬化技術,例如,分區(qū)?其最大的優(yōu)點是可以保持應用之間的獨立性和應用的安全性,類似的技術在IBM的大型機和后來的i系列、p系列上都使用過。
軟件層面的虛擬化主要是從管理角度著手,利用虛擬技術管理不同的資源,然后來協(xié)調(diào)資源進行分配,但這些是建立在硬件層虛擬化基礎之上的。
市場調(diào)查顯示,客戶選擇虛擬化的首要原因包括:提高系統(tǒng)利用率;整合并降低服務器蔓延現(xiàn)象;降低維護成本;降低前端成本;簡化管理;降低部署和重新部署所需的時間;提升系統(tǒng)可用性;更加有效的文檔/設備/生產(chǎn)環(huán)境;對于業(yè)務改變的迅速反應;更好的工作負載需求響應;節(jié)省IT員工人力;降低軟件許可證成本;整合應用的數(shù)量。
對于很多公司來說,為更好地管理數(shù)據(jù)中心的成本和開支,服務器整合正變得越來越重要。服務器數(shù)量與其支持維護成本之間的關系并非是線性的,這種支出很可能隨發(fā)展而成指數(shù)趨勢爆增。如何利用虛擬功能實現(xiàn)服務器整合能夠為客戶帶來更大利益。
對于IBM來說,虛擬已經(jīng)不是一項新技術,在其大型機上就已經(jīng)得到廣泛應用。IBM經(jīng)過多年的經(jīng)驗積累和不斷的投入開發(fā),正逐步把虛擬技術遷移到IBM p系列UNIX/Linux服務器等產(chǎn)品上。新一代IBM p5系統(tǒng)在硬件平臺發(fā)布的同時也包括了與其相配套的最新虛擬技術,包括微分區(qū)、虛擬I/O和分區(qū)負載管理技術。
服務器整合已經(jīng)變得更加容易,原因在于新一代服務器硬件和邏輯分區(qū)可以整合分散在多個小系統(tǒng)上的應用,并集中到一臺大服務器上。
自POWER5技術出現(xiàn)以來,虛擬技術為服務器整合提供了非常好的選擇。服務器不僅變得更大更快,擁有更多的可用內(nèi)存,而且還包括了多種選項,如虛擬I/O(VIO)服務器、共享以太網(wǎng)、虛擬以太網(wǎng)、虛擬SCSI和微分區(qū)技術。
刀片服務器上的VMware虛擬化解決方案能夠幫助提高70%或更高的硬件系統(tǒng)利用率,因此同樣計算能力的解決方案需要更少的刀片服務器,移植到更高規(guī)格的刀片服務器,節(jié)省設備、功耗和散熱需求,同時節(jié)省服務器支持和維護成本。
IBM在虛擬方面的創(chuàng)新旨在解決系統(tǒng)管理成本不斷增加的問題,使客戶能更加輕松地管理和控制自己的IT資源,既可以減少購買獨立系統(tǒng)的必要性,支持系統(tǒng)的管理,又能保持很高的可靠性和可用性,幫助客戶節(jié)省65%~69%左右的軟件費用。
虛擬化提高服務器利用率
彭玉龍(中國惠普有限公司企業(yè)計算及專業(yè)服務集團技術咨詢部總經(jīng)理)
虛擬化是IT產(chǎn)業(yè)的一個主流發(fā)展趨勢,通過服務器虛擬化、存儲虛擬化、網(wǎng)絡虛擬化,最后實現(xiàn)構建一個具有適應性企業(yè)的夢想。現(xiàn)在,虛擬化正在從概念走向?qū)嵱茫葱栌嬎悴辉偈羌埳险劚?nbsp;
按照HP的實踐,使用虛擬化技術后,用戶Unix服務器的利用率可以從現(xiàn)在的約30%提高到90%左右;而Windows服務器的使用率可以從現(xiàn)在的約15%提高到90%左右。
從大型機時代開始,虛擬化技術就被當成提高硬件利用率和管理效率的利器。但當時,這畢竟只是少數(shù)人的游戲。而隨著高性價比的開放系統(tǒng)的普及,IT與業(yè)務的整合和服務器數(shù)量增多帶來的靈活不足、適應性差、效率低下等成了大多數(shù)用戶面臨的共同難題。
在此背景下,虛擬化再次被重視,以往大型機才具備的虛擬化能力開始出現(xiàn)在開放系統(tǒng)上,它可以減少服務器數(shù)量的增加,簡化服務器管理,同時明顯提高服務器利用率、網(wǎng)絡靈活性和可靠性。
通過虛擬化技術的使用,用戶將可能將多種應用整合到少量企業(yè)級服務器上而仍然保持高可靠性和靈活性,從而以遠低于大型機的成本實現(xiàn)以往大型機才具備的整合能力。
服務器虛擬化的目標是要將一臺機器虛擬成多臺機器使用,并且可以動態(tài)調(diào)整不同分區(qū)間的資源。要達到這一目標,可以有很多種方式,其中最主要的兩種,可以比喻成三頭六臂和分身術。
具體而言,三頭六臂是指每個虛擬主機都共享一套核心部件,這樣縱使有多個頭顱和手臂可以干活,但如果心臟出現(xiàn)問題,所有的虛擬系統(tǒng)同樣都會出現(xiàn)問題。而分身術則是虛擬主機盡可能少的共享組建,在實現(xiàn)虛擬化的同時,保證系統(tǒng)的可靠性不降低。服務器虛擬化既要給用戶帶來好處,同時不能讓用戶原來擁有的好處喪失掉,比如系統(tǒng)的可靠性。
在操作系統(tǒng)環(huán)境和硬件平臺之間增加了虛擬化軟件層,它負責“翻譯”硬件ISA,使得操作系統(tǒng)可以看到不同的ISA,構成虛擬的機器。
此外,虛擬化軟件還負責虛擬的資源、寄存器、內(nèi)存等到物理資源的映射,以及如何利用物理機器指令來模擬虛擬系統(tǒng)的操作等。
服務器虛擬化使IT部門能將一個或多個服務器環(huán)境配置為可重復利用的資源池,從而優(yōu)化使用方法和簡化管理。HP提供縱向和橫向可伸縮環(huán)境的解決方案。
HP的服務器虛擬化的主要手段是分區(qū),它能在一臺服務器上同時實現(xiàn)硬件分區(qū)、虛擬分區(qū)和資源分區(qū)。在硬件分區(qū),HP提供了一個處理資源管理工具pSets;在虛擬分區(qū)領域,HP提供了nPars工具;在資源分區(qū)領域,HP提供了vPars工具。另外,為了滿足用戶應用擴展的需要,HP提供了按需計算(iCOD)功能。
HP在虛擬化技術方面將有重大進展,其中包括:CPU的每一個分區(qū)都可以分享I/O;一個應用可以運行在一個服務器或者一個硬件分區(qū)上;內(nèi)嵌動態(tài)資源分配技術;可以實現(xiàn)操作系統(tǒng)故障和安全隔離。
CPU分區(qū)粒度從現(xiàn)在的10%,提高到5%,即一個CPU最大可分區(qū)數(shù)由10個提高到20個;實現(xiàn)操作系統(tǒng)故障和安全的隔離功能;支持所有現(xiàn)在已經(jīng)發(fā)布和未來將要發(fā)布的HP Integrity服務器;在多操作系統(tǒng)上全面實施,從HP-UX 11i到Linux、Windows、OpenVMS;虛擬服務器環(huán)境(VSE)集成高可用行和適應性價格功能。
在前不久的亞洲企業(yè)用戶IT經(jīng)理高峰會議上,IT虛擬化高居用戶最關心的IT命題之首,與會者幾乎無一例外地表現(xiàn)出對虛擬化技術的高度關注和熱切需求。
而在剛剛結束的中國HP企業(yè)用戶和合作伙伴大會上,參會用戶對10項IT需求的重要性進行了評分選擇,結果虛擬化被列為用戶認為最重要的3項需求之一,而以往用戶關注的性能、可靠性等卻沒有受到太多關注。
這從一個方面表明,對多數(shù)企業(yè)而言,傳統(tǒng)的性能、可靠性等基本需求已經(jīng)解決,而進一步通過虛擬化技術優(yōu)化其IT資源配置,快速應對業(yè)務需求變化成為新的投資熱點。