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