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