擊破虛擬化一大難題——容量規(guī)劃
虛擬化的關(guān)鍵好處之一是它能極大提高服務(wù)器資源的利用率。但由于無監(jiān)控的工作負(fù)荷遷移、不受控的虛擬機(jī)增加和資源需求的意外跳轉(zhuǎn)會(huì)耗盡服務(wù)器(即使是最強(qiáng)大的)且給珍惜資源留下的工作負(fù)荷不夠,所以這個(gè)高利用率也有下降趨勢(shì),虛擬數(shù)據(jù)中心的IT管理員需要執(zhí)行并遵循綜合容量規(guī)劃協(xié)議來確保重要資源對(duì)那些需要它們的工作負(fù)荷來說是可用的。
容量規(guī)劃和服務(wù)器性能
運(yùn)行Hyper-V的Windows服務(wù)器不會(huì)比非Windows服務(wù)器或其它管理程序更易受容量問題的攻擊,但專家們都明白,遷移到任一平臺(tái)都必須更多地關(guān)注多個(gè)級(jí)別的服務(wù)器資源。
首先,理解每個(gè)應(yīng)用的最高需求。這可能由隨時(shí)間推移監(jiān)測(cè)資源的利用來決定。再者,緊密關(guān)注在每個(gè)服務(wù)器上運(yùn)行的虛擬工作負(fù)荷,讓總資源需求(如CPU周期或內(nèi)存)不會(huì)超過可用資源。第三點(diǎn),繼續(xù)監(jiān)控資源利用率并關(guān)注也許需要分配更多資源或重新平衡多個(gè)虛擬服務(wù)器間工作負(fù)荷分配的改變。
“我認(rèn)為并沒有這樣一個(gè)完美模式,你進(jìn)去讀本書再運(yùn)行個(gè)工具就知道你需要什么計(jì)算資源了,”方案廠商Convergent Computing的總裁Rand Morimoto說,“你對(duì)于它應(yīng)該的樣子有了不錯(cuò)的想法,你測(cè)試它、監(jiān)控它,你還要按你所需調(diào)節(jié)和調(diào)整。這是很多人忘記的一塊。”
監(jiān)控服務(wù)器資源和工作負(fù)荷分配失效可能導(dǎo)致資源短缺。大部分情況下,短缺常常不能滿足一臺(tái)或多臺(tái)虛擬機(jī)且引起處理滯后、登錄時(shí)間長(zhǎng)、存儲(chǔ)訪問少等性能問題。除非管理員勤于監(jiān)控資源利用,否則一般來說用戶會(huì)是最先經(jīng)歷且抱怨應(yīng)用性能問題的人群。大量的用戶抱怨都關(guān)于特定應(yīng)用(尤其是同一服務(wù)器上的多個(gè)應(yīng)用)引起服務(wù)器負(fù)擔(dān)過重。
工作負(fù)荷分配是容量規(guī)劃的整合部分,通過了解每個(gè)虛擬機(jī)的資源需求,管理員能在同一臺(tái)物理服務(wù)器上混合應(yīng)用和互補(bǔ)資源需求。例如,向同一服務(wù)器分配CPU密集型虛擬機(jī)會(huì)更快耗盡可用的CPU資源并限制服務(wù)器本來可以支持的虛擬機(jī)總數(shù)。相比之下,分配CPU、內(nèi)存和I/O密集型工作負(fù)荷的混合不用過度負(fù)擔(dān)任何特定資源就能提高服務(wù)器的總體利用率。這是另一個(gè)例子證明隨時(shí)間推移的資源監(jiān)控會(huì)給想要在虛擬數(shù)據(jù)中心優(yōu)化工作負(fù)荷分配的管理員帶來福利。
容量規(guī)劃還影響容錯(cuò)和可用性。虛擬化的大好處之一是物理服務(wù)器間動(dòng)態(tài)轉(zhuǎn)移虛擬工作負(fù)荷的能力。但是目標(biāo)服務(wù)器絕對(duì)要有足夠的可用資源來適應(yīng)新的工作負(fù)荷。如果不是這樣,工作負(fù)荷無法轉(zhuǎn)移。如果這緊跟著服務(wù)器故障發(fā)生,存儲(chǔ)這些被破壞的數(shù)據(jù)不太可能且它會(huì)造成延長(zhǎng)(且非必要)的故障時(shí)間。
在虛擬機(jī)上處理容量規(guī)劃
容量規(guī)劃的竅門是了解你有的資源、這些資源的所在地、各工作所需的資源和這些資源需求如何變化。Iometer一類的工具可以用來檢查針對(duì)I/O性能的網(wǎng)絡(luò)行為,但Windows容量規(guī)劃最普遍的工具之一是微軟的評(píng)估與規(guī)劃工具包(Assessment and Planning Toolkit),物理和虛擬工作負(fù)荷它都支持。一名管理員可以運(yùn)行這個(gè)工具來識(shí)別服務(wù)器資源并檢查隨時(shí)間推移每個(gè)工作負(fù)荷的資源需求變化。
“看看這個(gè)工具會(huì)建議你為虛擬化主機(jī)提供什么和它們可用的資源有哪些種類,這確實(shí)讓你能運(yùn)行多種方案,”方案提供商Moose Logic的總裁Scott Gorcester說。Gorcester還說,即使是用VMware和思科的虛擬化平臺(tái),微軟工具的結(jié)果也十分精確。
盡管容量規(guī)劃常有賴于短期數(shù)據(jù),但規(guī)劃的真實(shí)好處是確保服務(wù)器能隨著時(shí)間推移工作負(fù)荷需求增長(zhǎng)提供足夠的資源。沒有簡(jiǎn)單的公式或方法告訴管理員如何完成長(zhǎng)遠(yuǎn)的計(jì)劃,但常識(shí)應(yīng)該有導(dǎo)向作用。只是你計(jì)劃的未來還有多遠(yuǎn)應(yīng)該首先由你正運(yùn)行工作負(fù)荷的數(shù)量和本質(zhì)來決定。舉例來說,預(yù)計(jì)不會(huì)改變的有多個(gè)靜態(tài)工作負(fù)荷的環(huán)境可能要策劃很少時(shí)間。相反地,快速添加新工作負(fù)荷或更多用戶的企業(yè)可能應(yīng)該限制它們的規(guī)劃只到幾個(gè)月后,更遠(yuǎn)只會(huì)因?yàn)椴痪_而失去了實(shí)用性。
Gorcester建議說,最好從一開始就創(chuàng)建額外的容量,因?yàn)檫@樣常比后來升級(jí)服務(wù)器更經(jīng)濟(jì)。這個(gè)想法認(rèn)為虛擬化易化了維護(hù)、機(jī)器安裝等IT任務(wù),你幾乎把花在“過大”服務(wù)器上的額外花費(fèi)都省下來了。““如果你超建了一點(diǎn)點(diǎn),就提供了更多穩(wěn)定性、更多實(shí)用性和一些保留容量,這些保留容量會(huì)呆在那等待處理使用繁忙,”他說,“你不需要增加太多成本就得到最佳性能和易于添加工作負(fù)荷或服務(wù)器的能力。”
不要忘了囊括業(yè)務(wù)計(jì)劃并考慮技術(shù)更新周期對(duì)容量規(guī)劃的影響。例如,到虛擬化的遷移能減少服務(wù)器數(shù)量,但是購買更多強(qiáng)大的服務(wù)器來支持額外虛擬機(jī)會(huì)的結(jié)果是買了更貴的服務(wù)器。重新分配舊服務(wù)器的能力也讓很多企業(yè)維持服務(wù)器的周期更長(zhǎng)。這導(dǎo)致技術(shù)更新的頻率變慢,這也讓更少的強(qiáng)大服務(wù)器購買更加劃算。
【編輯推薦】
- 思杰、VMware應(yīng)用虛擬化能否對(duì)抗微軟?
- 虛擬化分析:甲骨文與VMware各具優(yōu)勢(shì)
- 這是真的嗎 VMware將支持Hyper-V?
- 四個(gè)虛擬化秘訣 讓IT主管盡快提高ROI
- VMware View 4.5體驗(yàn)之旅(下)
- 再好的設(shè)備也會(huì)被淘汰 虛擬化技術(shù)的別樣功效