虛擬化提供了很多優(yōu)勢(shì),像工作負(fù)載的可移植性、動(dòng)態(tài)資源調(diào)配等,但是,這些是如何轉(zhuǎn)化為電能節(jié)約的呢?
虛擬化的好處主要體現(xiàn)在提高數(shù)據(jù)中心計(jì)算資源的利用率,不使用虛擬化可能會(huì)有浪費(fèi)現(xiàn)象存在。例如,一個(gè)傳統(tǒng)的物理服務(wù)器,上面運(yùn)行單個(gè)工作負(fù)載,可 能在服務(wù)器的CPU或內(nèi)存資源上只使用了10%-15%,從而浪費(fèi)了85%-90%。要是在服務(wù)器上安裝一個(gè)虛擬化層,多個(gè)虛擬機(jī)同時(shí)在一臺(tái)服務(wù)器上,每 個(gè)虛擬機(jī)都消耗著不同的物理資源。常見的一臺(tái)主機(jī)可以支持10,15,20甚至更多的虛擬機(jī)(具體取決于每個(gè)虛擬機(jī)的資源需求)。因此,相同計(jì)算量的工作 可以使用較少數(shù)量的服務(wù)器,既節(jié)省了成本也減少了空間,同時(shí)也降低了電源和制冷的需求。
虛擬化的主要挑戰(zhàn)是資源使用不是固定的。許多工作負(fù)載對(duì)資源的需求隨著用戶數(shù)量的變化以及當(dāng)時(shí)所需任務(wù)的類型等等而變化。例如,一個(gè)公司給員工提供 了一個(gè)重要的應(yīng)用程序,但是員工只在早上8點(diǎn)到下午5點(diǎn)使用,一天內(nèi)其他時(shí)間工作負(fù)載都是空閑的。另一個(gè)例子,像處理工資單這種應(yīng)用,每個(gè)月也許就使用 1-2天的時(shí)間。這些情景也表現(xiàn)出了虛擬化數(shù)據(jù)中心的計(jì)算資源的浪費(fèi),組織可以使用調(diào)配資源和遷移工作負(fù)載這種方式來降低這種浪費(fèi)。
考慮到之前例子中的重要應(yīng)用程序。如果盡可能少地將資源分配給空閑虛擬機(jī),將更多的資源分配給需要資源的虛擬機(jī),又或者將棄用的工作負(fù)載遷移到一個(gè) 高度整合的服務(wù)器上,在非工作時(shí)間來處理低一點(diǎn)的工作,然后重新遷移和重新調(diào)整來應(yīng)對(duì)新的一天。像工資單這種工作負(fù)載在不用的時(shí)候可以關(guān)掉,并保存在存儲(chǔ) 區(qū)域網(wǎng)絡(luò),直到下一次使用它的時(shí)候再啟動(dòng)。所有的這些策略都是為了進(jìn)一步節(jié)省服務(wù)器資源以及充分利用現(xiàn)有計(jì)算。
可以為每個(gè)虛擬機(jī)調(diào)整分配資源——或者將用得少的工作負(fù)載整合到輔助服務(wù)器上(或者將它們停止)直到它們?cè)俅涡枰獑?dòng)時(shí)——但這些過程,通常需要IT管理員手動(dòng)干預(yù)。對(duì)于管理員或者員工來說,不斷地評(píng)估資源使用和調(diào)整資源或即時(shí)遷移虛擬機(jī),這是非常不切實(shí)際的。
當(dāng)然,在新一代的軟件工具中提供了資源優(yōu)化自動(dòng)化的功能。像微軟的System Center,可以通過預(yù)設(shè)資源使用閥值來推薦遷移虛擬機(jī)——通常是自動(dòng)的遷移到其他的服務(wù)器上,更好地滿足工作負(fù)載的需求。
System Center還提供電源優(yōu)化功能,可以實(shí)現(xiàn)自動(dòng)關(guān)閉和開啟服務(wù)器組中計(jì)算節(jié)點(diǎn)的電源。舉例,假設(shè)服務(wù)器A的處理器利用率是20%,服務(wù)器B的處理器利用率 是30%。服務(wù)器A上的工作負(fù)載可以遷移到服務(wù)器B上,將服務(wù)器A關(guān)掉。顯然在服務(wù)器A關(guān)閉的情況下,對(duì)企業(yè)來說,既節(jié)省了能源又節(jié)省了成本。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。