1、 平滑升級滿足現(xiàn)有虛擬化擴容需求
自從Nehalem架構至強5500處理器去年推出以來,以高出過去數倍的計算性能(得益于QPI互聯(lián)、新指令集、HT技術等)和對內存訪問速度的飛躍性提升(三通道DDR3內存控制器集成),就像為虛擬化應用量身定做一般–多數企業(yè)或IDC在進行虛擬化整合時采用了基于至強5500的雙路機架平臺。
從筆者的采訪和了解來看,之所以用戶喜歡用雙路機架服務器來做虛擬化整合主要有以下幾個考慮:1、雙路機架服務器的計算密度適中,對機房要求相對簡單–刀片、四路以上機器等對機房散熱,機架供電都有嚴格的要求。2、從功耗和運維成本上來看,雙路機架機器在獲得同等虛擬化性能的情況下成本相對要低–單路機器功耗更低,但浪費了機架空間;多路機器則功耗太高,且由于1等原因,一般企業(yè)不考慮。3、雙路機架做虛擬化的好處還在于其內存容量與計算性能間不會出現(xiàn)瓶頸–多路固然計算力強,可以部署更多虛擬機,但虛擬機另一方面還需要大內存卻是很難得到平衡的 (這方面內容我們會在下一節(jié)講到)。
因此,至強5500平臺的雙路機架服務器幾乎霸占了絕大多數用戶的虛擬化解決方案。隨著經濟的復蘇,如今多數當初作出了用虛擬化節(jié)約IT成本進行整合的企業(yè)都已經完成了其虛擬化遷移轉型。但如前所述的新問題接踵而至–業(yè)務在復蘇,原先劃分的虛擬機需要擴容。
在某次采訪中,用戶表示其用戶數據再今年迅速激增,對其運行在虛擬機上的數據庫造成了巨大的壓力–也就是說,其虛擬機規(guī)模并不變(不需要擴容虛擬機存儲空間和內存,當初劃分的足夠使用),但數據庫規(guī)模變大之后,同一時間訪問數據庫的用戶激增,對數據庫的運算造成巨大壓力。如果在傳統(tǒng)的物理機中,這時候管理員往往采用兩種辦法:1、升級服務器(意味著更多成本);2、切分數據庫,遷移一部分到新的服務器中,緩解壓力。
而這家用戶也表示可以關閉這臺物理機上的另幾個虛擬機,騰出計算資源來解決數據庫符合問題,但其他應用界面臨著遷移等問題,無疑又是一筆成本。然而,在他們苦惱于這一問題時,英特爾適時推出了至強5600系列處理器,其整數性能提升了35%以上,浮點性能也提升31.1%(浮點性能對于虛擬機和數據庫應用都很關鍵,點擊見評測文章)。最關鍵的是,采用32nm新工藝的至強5600處理器雖然內核提升到6 個,但其接口卻與至強5500保持一致。
也就是說,至強5600可以直接替換至強5500應用在現(xiàn)有服務器中(需要升級對應BIOS)–這對于類似上述用戶這樣需要對虛擬機計算量進行擴充的公司來說是不二之選。不用更換服務器的情況下,只通過升級處理器就能獲得30%以上計算性能的提升(或同樣計算性能情況下,30%的能耗節(jié)省),是至強5600最具競爭力的特性之一。對于目前很多面臨虛擬機擴容和有限成本、有限機架空間中需要升級計算性能的用戶來說,至強5600帶來了近乎完美的解決方案。
那么,對于那些在虛擬機擴容和虛擬化整合中對計算性能和內存容量都有大幅度需求的用戶來說,該如何選擇處理器呢?
2、 超大內存支持為更多業(yè)務虛擬化提供平臺
事實上,有兩類主要用戶會提出巨大計算能力+巨大內存的虛擬化整合需求–關鍵業(yè)務的虛擬化整合與擁有很多客戶的大型IDC運營商。下面筆者先簡要解釋下為什么這兩類應用需要巨大計算力和海量內存來支持虛擬化整合。
首先,關鍵業(yè)務一直都被認為不適合運行在虛擬化環(huán)境–不可中斷,遷移困難,安全可靠問題等是困擾關鍵業(yè)務進入虛擬化領域的老生常談。但巨大計算力+海量內存將解決這一問題–與以往將關鍵應用放在單一服務器中相比(單一架構,單一機房,甚至單一機房中,甚至連網絡都與常規(guī)網絡隔絕,只為杜絕可能的安全性問題和干擾),現(xiàn)有的一些解決方案已經出現(xiàn)了物理機+虛擬機的關鍵應用災備方案–比之物理機+物理機來說在系統(tǒng)利用率和節(jié)能上作出了巨大的進步。
那么,關鍵業(yè)務的災備從以往1:1的物理機災備(有的是1:2),變成1:N的虛擬機災備方案,即幾個運行著不同關鍵業(yè)務的物理機,其災備機對應著一臺物理機中的幾個虛擬機。這就對虛擬機的性能、可靠性提出了需求–我們稍后再看。
另一個是大型的IDC運營商。互聯(lián)網發(fā)展迅速,每天都能在各類網站的橫欄上看到服務器租用(同等性能機器租用等)廣告。運營商的服務器急需虛擬化以實現(xiàn)服務器資源的最大利用(其業(yè)務決定)。但是運營商的另一個問題在于,其機房維護成本非常高昂(電費、機房、帶寬、人力成本等是運營商主要成本)。那么一個計算性能高、內存容量盡可能大的物理機,在做虛擬化時就非常有優(yōu)勢–同等機房空間和電費情況下,運營商可以在這臺機器上盡可能多的劃分虛擬機給不同用戶(用戶的需求各有區(qū)別,有的租用計算性能多,有的需要大內存)。
由以上分析,我們看到了同樣的用戶需求–超級計算力+海量內存支持。英特爾今年3月推出的至強7500恰好是目前最強大的x86處理器–憑借8 核心16線程、高達24MB的三級緩存和HT、睿頻等技術將其計算能力推上了頂峰(詳見評測文章)。另一方面,至強7500具有的四條QPI和八通道 DDR3內存控制器(很多人以為Nehalem-EX最多只支持4個內存通道,請點擊查看本文),則是我們這里要強調的重點。
四條QPI互聯(lián)通道的作用在四路及四路以上系統(tǒng)中可以充分得到發(fā)揮–它讓每個處理器內核之間可以直接通訊;而四通道DDR3內存控制器則保證了系統(tǒng)I/O帶寬–至強7500中特意多增加的內存控制器則讓其可以控制16條內存(容量可以達到驚人的256GB)。
這些特性對于前面所說需要超強計算能力+海量內存的用戶來說相當于雪中送炭–而廠商也針對"神器"般的至強7500推出了各具特色的服務器:如 IBM的X5架構服務器(極大的發(fā)揮了至強7500的性能,相關用戶采訪請點這里),再如DELL獨具特色的R810系列服務器,可以通過Flex Memory技術讓單顆至強7500使用另一空插槽CPU對應的八根內存插槽(從而達到使用16根內存槽的目的)。
此外,對于某些在虛擬化過程中需要大容量內存支持,對計算能力并不是有很大需求的用戶,與至強7500同一架構的至強6500則以較少內核的形式在幫助用戶減少功耗和投入成本的同時,保持16條內存支持的強大優(yōu)勢??梢钥闯觯徽撌侵翉?600針對傳統(tǒng)虛擬化雙路機架服務器的平滑升級,還是至強 7500面向多路服務器虛擬化所具有的獨特優(yōu)勢,都可以為目前不同用戶在虛擬化過程中面對的問題提供有力的解決方案。