信息化的不斷發展,伴隨著開發和使用大量應用系統。在應用傳統服務器方式下,每新增一套應用系統,都要增加相應的服務器,這必然會引發機房、機柜空間不足、電源供應緊張等一系列基礎設施問題。而“一個服務器一個應用”的模式,對CPU、硬盤等硬件資源的浪費相當嚴重。服務器虛擬化技術作為一種解決方案也就應運而生。
什么是服務器虛擬化
虛擬化將物理硬件與操作系統分開,使得具有不同操作系統的多個虛擬服務器在同一個物理服務器上獨立運行,最大化的利用硬件資源。即物理服務器的硬件資源被多個虛擬服務器共享,并可通過虛擬服務器管理平臺進行統一調配,極大的提高了服務器硬件利用率,并可有效的減少服務器購置及基礎設施的投入。
服務器虛擬化是信息化管理的一種有效手段,它將服務器物理資源抽象成邏輯資源,最顯著特征就是能有效提高硬件資源的利用率。
服務器虛擬化主要分為兩種,即“一虛多”和“多虛一”。“一虛多”是一臺服務器虛擬成多臺服務器,即將一臺物理服務器分割成多個相互獨立、互不干擾的虛擬環境。“多虛一”就是多個獨立的物理服務器虛擬為一個邏輯服務器,使多臺服務器相互協作,處理同一個業務。當然還有“多虛多”的概念,即多個業務在多臺虛擬服務器上運行。其實就是將多臺物理服務器虛擬成一臺邏輯服務器,然后再將其劃分為多個虛擬環境,將前面兩種概念綜合而已。
通常情況我們所用到的服務器虛擬化技術主要指第一種。虛擬化技術可以輕松實現多個操作系統在同一時間一起運行在同一臺主機上,基于不同操作系統的應用同時為用戶提供的服務,提高了服務器的利用率,減少了系統管理的復雜度。
虛擬化可以提高整合與資源利用率,降低數據中心耗能,降低IT成本,改進服務器管理等,這也是服務器虛擬化技術迅速發展的原因。從邏輯上分析,虛擬化最大的優點體現在分區、隔離和封裝上。
- 分區
在一個物理系統中可以支持多個操作系統,并同時為用戶服務,簡化了服務器的供應。
- 隔離
每臺虛擬機保持邏輯獨立性,與其他虛擬機完全隔離,互不影響。虛擬機之間只能通過網絡連接進行通信,而不會泄露數據。大大提高安全性。
- 封裝
完整的虛擬機環境保存為單個文件,以便備份,復制及遷移。并為應用程序提供標準化的虛擬硬件,保證其兼容性。
虛擬服務器主要軟件
目前國內市場上服務器虛擬化軟件主要有Vmware公司的ESX Server;微軟公司的Hyper-V;Citrix XenServer 5.0;Parallelsreg的Server for Mac、Server 4 Bare Metal、Virtuozzo Containers等。
其中占主導地位的莫過于Vmware公司的企業級產品ESX Server,為大型機級別的架構提供了空前的性能和操作控制。它能提供完全動態的資源可測量控制,適合各種要求嚴格的應用程序的需要,同時可以實現服務器部署整合,為企業未來成長所需擴展空間。
微軟的Hyper-V虛擬化平臺,是以Xen的虛擬化技術為基礎開發而成的,而這個虛擬化平臺目前已整合在64位的Windows Server 2008操作系統,并成為系統內的服務器角色之一。
市面上這幾種虛擬機軟件大抵類似,都虛擬了Intel x86平臺,同時運行多個操作系統和應用程序。并且,每個虛擬機都可以被獨立的封裝到一個文件中,可以實現虛擬機的靈活遷移。
服務器虛擬化存在的問題
服務器虛擬化發展到今天也不是一路順風順水的,時至今日,依然存在若干問題,本著居安思危的原則我們來看兩點現階段虛擬化的缺點。
服務器遷移時存在風險
由于服務器虛擬化還沒有統一的標準,各廠家的產品很難在同一環境下整合,兼容性很低,制約服務器擴展升級,降低了系統的靈活性,使虛擬化的效率遭遇瓶頸。故此在我們對虛擬機的實際應用中,要提前規劃,盡量采用相同品牌、相同系列的虛擬化產品,防患于未然,避免在不同產品間遷移時可能引發的問題。
另一大硬傷是服務器硬件故障的威脅
我們知道,虛擬服務器是建立在物理服務器的基礎之上,一旦物理服務器發生硬件故障,將導致其上所有的虛擬服務器停止工作。目前大多企業采取在另一臺物理服務器通過建立虛擬服務器來備份應用程序副本的方法,使其能部分地防止硬件故障并且避免了進行升級、使用補丁等工作所需要的計劃的關機時間。希望不久的將來,能有更好的解決方案應對這一硬傷。
盡管如此,服務器虛擬化的顯著優點還是非常肯定的,畢竟大幅節省服務器硬件和配置費用,有效利用資源,最大化實現經濟收益是我們一貫期待的。
原文鏈接:http://virtual.51cto.com/art/201102/244883_1.htm