|
最近幾年,服務器虛擬化技術領域的競爭變得越來越激烈。競爭對市場來說總是好事,因為競爭促使軟件廠商以更低的價格提供更好的軟件產(chǎn)品。但對您的組織來說,了解所有軟件廠商的宣傳資料并做出正確選擇卻是件費時費力的事情。下面列出了不同虛擬化技術之間的主要差異,并給出進行技術評估時需要主要考慮的因素。本文主要討論以下三種主流技術:硬件虛擬化、并行虛擬化和操作系統(tǒng)虛擬化。
硬件虛擬化
硬件虛擬化恐怕是很多人都了解的虛擬化技術,主要產(chǎn)品有VMware和Microsoft 的Virtual Server。這種技術的設計目標是在單臺服務器上實現(xiàn)多種不同操作系統(tǒng),其特征是對硬件資源進行虛擬化,使之成為可管理的和獨立的“虛擬機”。
并行虛擬化
并行虛擬化和硬件虛擬化是類似的,因為在概念上它支持在一臺服務器上實現(xiàn)多種操作系統(tǒng)。目前只有Xen的開源項目實現(xiàn)了這種技術,而XenSource會跟著發(fā)布對應的商業(yè)化產(chǎn)品。與硬件虛擬化相比,Xen的獨特之處在于對操作系統(tǒng)進行修改,以降低額外損耗,從而提供比硬件虛擬化技術更高的效率。
操作系統(tǒng)虛擬化
操作系統(tǒng)虛擬化是虛擬化技術的第三種實現(xiàn)方式,SWsoft 的Virutozzo和Sun的 Solaris Container是這種技術的兩種實現(xiàn)。操作系統(tǒng)虛擬化的概念是基于共用操作系統(tǒng),由于不包含額外的(虛擬化)處理層,所以它提供了一個更瘦的架構體系。這項技術的主要限制在于它不支持在一臺物理服務器實現(xiàn)多種操作系統(tǒng)。如果某個組織希望在單臺Linux、Windows或Sun Solaris物理服務器集成或部署多種不同操作系統(tǒng)的虛擬服務器,它可能不太傾向于選擇虛擬操作系統(tǒng)技術。Solaris Containers 顯然只支持Solaris,而Virtuozzo同時支持Linux和Windows。SWsoft的Linux版Virtuozzo服務器支持在虛擬服務器上實現(xiàn)同版本內(nèi)核的不同Linux發(fā)行版。
需要考慮的因素
1、性能
為什么處理損耗如此重要?因為它影響應用程序的性能,并最終影響終端客戶的滿意程度。如果虛擬化基礎架構的處理損耗較高,那只能運行非產(chǎn)品級或不太重要的應用服務。由于產(chǎn)品不同,虛擬化解決方案的處理損耗從1%到最多60%。虛擬化的應用程序的運行效率差異很大,有的能夠做到接近原始物理環(huán)境下運行的效率,有的則低劣到終端用戶所難以接受的程度。同一虛擬化技術路線的不同產(chǎn)品性能也有很大差異,但通常來說,虛擬化硬件會造成較大的性能損耗,但操作系統(tǒng)虛擬化性能損耗極低,幾乎可以忽略不計。
2、管理工具
許多組織采用虛擬化項目是因為他們可以降低硬件成本,因為這些數(shù)據(jù)中心的硬件僅有15%—20%的利用率。雖然硬件和環(huán)境的成本本身已經(jīng)相當可觀,但管理成本中更大的部分仍然是來自于服務器的管理成本。管理性任務包括操作系統(tǒng)和應用程序更新、打補丁、備份、安裝、開通和應用管理等等。因此對于虛擬化基礎設施的管理而言,管理工具就更加重要,只有很好地進行資源的管理和監(jiān)控才能真正做到有效地利用虛擬服務器的資源。
每種虛擬化解決方案能提供的管理工具都很不相同。一些虛擬化解決方案幾乎沒有什么管理工具,而且使用非常受限制。某些特定的虛擬化解決方案提供很多優(yōu)秀的工具集,并和產(chǎn)品放在一起以優(yōu)惠價打包促銷。但某些工具卻非常的貴,常常是按可選擇的產(chǎn)品組件的價格進行銷售。
將物理服務器遷移到虛擬服務器是非常復雜的工作,以至于經(jīng)常令管理人員望而卻步,特別涉及到企業(yè)的關鍵業(yè)務系統(tǒng)時更是如此。大多數(shù)虛擬化軟件廠商提供遷移工具,而且某些廠商不僅提供從物理服務器到虛擬服務器的遷移工具,他們還提供虛擬環(huán)境間甚至從虛擬服務器遷移到物理服務器的遷移工具。在物理服務器到虛擬服務器的遷移過程中,預估物理服務器的資源使用率趨勢并以此為基礎配置夠用的虛擬服務器是非常重要的, 其重要性甚至要高于將數(shù)據(jù)遷移到可靠的虛擬服務器時的要求。僅有非常有限的P2V(Physical to Virtual的簡稱)工具具有預估資源使用趨勢的能力。
3、平臺支持
虛擬化技術將虛擬服務器從其下的硬件中抽象出來,但這并不意味著虛擬基礎結(jié)構可以支持任何硬件。需要特別注意的是,硬件虛擬化和并行虛擬化必須支持從CPU芯片到顯卡等計算機的所有硬件。而操作系統(tǒng)虛擬化技術建立在標準的操作系統(tǒng)之上,因此自然而然的支持操作系統(tǒng)支持的所有硬件,所以操作系統(tǒng)虛擬化產(chǎn)品部署過程更容易。某些虛擬化技術除了支持基本的硬件,還有充分利用所有硬件的能力,包括支持SMP、64位處理器,直到16路CPU和64GB的內(nèi)存。 |
|
【收藏】【打印】【進入論壇】 |
|
|
|
|
|
|
|