為了應(yīng)對日益擁擠的數(shù)據(jù)中心對功率和安裝空間的需求,富士通實驗室(Fujitsu Laboratories)日前提出了虛擬機(VM)控制技術(shù),據(jù)稱能提高每個數(shù)據(jù)中心機架的服務(wù)器機架安裝密度,在服務(wù)器機架運行效率提高到90%的情況下,空間使用可以減少40%。
為了提高服務(wù)器的安裝密度,富士通實驗室開發(fā)的技術(shù)可通過設(shè)置由數(shù)據(jù)中心備份服務(wù)器組成的分區(qū),以及根據(jù)物理分布和功耗將虛擬機遷移到備份分區(qū),實現(xiàn)高效的服務(wù)器配置虛擬機。通過這項技術(shù),對于運行虛擬服務(wù)器的機架,數(shù)據(jù)中心可以通過增加安裝密度來減少其空間的使用。
在數(shù)據(jù)中心內(nèi)部,當在機架中安裝服務(wù)器時,服務(wù)器數(shù)量將根據(jù)每臺服務(wù)器的額定功率來決定,以免超出機架電源。然而,服務(wù)器負載通常會低約10%至5??0%,與負載成比例的每個機架的功率消耗也與額定功率相比較低,這就造成了提高安裝密度的需求。
為了應(yīng)對這一需求,近年來業(yè)界開發(fā)出了一種“功率封頂技術(shù)”,它監(jiān)測機架中服務(wù)器的實際運行狀態(tài),這些服務(wù)器的服務(wù)器數(shù)量超過其電源。如果該電源即將被超出,則該技術(shù)限制了服務(wù)器的工作頻率以抑制功耗。然而,該技術(shù)不能用于需要指定級別的應(yīng)用,如任務(wù)關(guān)鍵型應(yīng)用。
而富士通實驗室提出的是新的虛擬機(VM)控制算法,首先在數(shù)據(jù)中心中高密度地在機架中安裝物理服務(wù)器,然后使用VM的遷移功能建立備份分區(qū),以根據(jù)每臺服務(wù)器的功耗進行移動。以這種方式,它可以防止每個機架超出其電源量。
使用VM管理軟件構(gòu)建的虛擬數(shù)據(jù)中心將物理服務(wù)器分割成被稱為集群的理論管理單元。集群內(nèi)的物理服務(wù)器可以安裝到不同的機架中,沒有任何物理限制。當物理服務(wù)器由于故障停止運行或維護時,VM在群集之間自動遷移。
圖1 增加數(shù)據(jù)中心的服務(wù)器安裝密度。
富士通表示,該公司已開發(fā)出一種防止機架電源超過限制的技術(shù)。使用可用于正常數(shù)據(jù)中心管理的API,該公司將構(gòu)建與服務(wù)器相關(guān)的物理分布(操作分區(qū))相關(guān)的數(shù)據(jù)庫,該數(shù)據(jù)庫將提供備份分區(qū)的物理分布,在接近電源限制時虛擬機將被遷移到該分區(qū)。而后來自服務(wù)器的不斷變化的電力用量將和序號與機架構(gòu)相關(guān)聯(lián)。該技術(shù)使數(shù)據(jù)中心操作員能夠增加操作分區(qū)中的安裝密度,從而減少空間使用。
圖2 基于物理分布的虛擬機控制技術(shù)。
若服務(wù)器安裝密度大幅度增加,將會發(fā)生頻繁的遷移,因此在與功率量相當?shù)倪w移頻率和服務(wù)器負載之間需要適當?shù)钠胶?。為此富士通實驗室也開發(fā)了一種技術(shù),能通過統(tǒng)計每個機架的預(yù)估遷移頻率,并根據(jù)每臺服務(wù)器預(yù)先測量的負載來確定應(yīng)該安裝在機架上的服務(wù)器數(shù)量。如果正常分配的中心是30%的服務(wù)器負載,如根據(jù)50%負載的電力利用率安裝服務(wù)器,這將占負載變化的95.5%,從而最大化服務(wù)器的安裝密度。
圖3 設(shè)置服務(wù)器安裝規(guī)則。