如今,提及虛擬化技術,很多人并不陌生,虛擬化的影響力和應用已經深入到各個領域。虛擬化技術帶來的發(fā)展機遇也是一浪接一浪,其中,虛擬化技術可以提高商用高端服務器的利用率。
盡管虛擬化技術的應用能夠提高商用高端服務器的利用率,但與傳統(tǒng)高性能計算技術(HPC)的代表超級計算機一樣也面臨著許多技術困境。目前全球高端服務器市場主要被RISC架構的產品占據,約占服務器市場近40%的份額。但隨著開放式系統(tǒng)應用的深入、普通用戶對高端服務器的需求增加、集群系統(tǒng)的技術成熟,RISC的地位進一步動搖。
主要體現在,新興行業(yè)和競爭激烈的傳統(tǒng)行業(yè)因成本帶來的巨大壓力而產生的對8至16路通用服務器(此處“通用服務器”是相對采用RISC架構芯片的服務器而言,即采用x86或安騰架構處理器的服務器)的需求;高性能集群系統(tǒng)的成功應用,導致放棄使用大型機而采用基于集群技術的通用多路服務器所形成的市場,尤其對星群的高性能集群的需求的增長。
虛擬化給高端服務器帶來機會
盡管需求一再攀升,但商用高端服務器與傳統(tǒng)的高性能計算技術的代表超級計算機一樣也面臨著困境——計算機的實際計算能力大大低于系統(tǒng)理論的峰值。不僅如此,人們在編制供它們使用的并行程序時的付出也與其產出不成比例。因此,滿足對高效能的需求已成為人們設計商用高端服務器的重大挑戰(zhàn)。目前高性能計算機仍沿用馮·諾依曼模型為基礎的以CPU為核心的計算模式。作為這一模式基礎的CPU技術目前已經發(fā)展到了追求線程級并行(TLP)的多核時代,其代表就是片上服務器(server-on-chip),例如Sun的UltraSPARC T1“Niagara”處理器芯片。但是,問題仍然沒有解決——由于應用的復雜、種類的繁多、規(guī)模的巨大,單一的編譯器或操作系統(tǒng)仍然無法智能地去挖掘蘊藏在其中的全部并行性。
利用虛擬機這一技術可以在單一服務器上支持不同的應用軟件和操作系統(tǒng),而且還能夠動態(tài)地將資源分配到最需要的地方,可以減少數據處理過程中所需的服務器數量。有了虛擬機,企業(yè)在每次部署新的操作系統(tǒng)時,就無需遷移現有的應用軟件,從而能延長那些雖然已經過時,但仍非常重要的應用軟件的使用周期。這樣,那些基于Windows NT的應用程序就可以再次煥發(fā)生機。除此之外,人們發(fā)現利用虛擬技術,也能進一步發(fā)掘應用間的時間和空間的并行性。