老外提出新思路:整合不是虛擬化的唯一目標(biāo)
原創(chuàng)所有一切,包括服務(wù)器,存儲(chǔ)和I/O等都應(yīng)該虛擬化嗎?Denny Cherry最近發(fā)表了一篇文章談到了不應(yīng)該被虛擬化的應(yīng)用程序,特別是數(shù)據(jù)庫(kù),那么你認(rèn)為是否一切都應(yīng)該虛擬化呢?
可悲的是,在第一波服務(wù)器虛擬化大潮中,整合被認(rèn)為是服務(wù)器虛擬化的唯一功能,或者說(shuō)服務(wù)器虛擬化的價(jià)值體現(xiàn)在服務(wù)器整合,事實(shí)上,我認(rèn)為不是所有應(yīng)用程序或服務(wù)器都應(yīng)該整合。
從整合的角度來(lái)看,重點(diǎn)關(guān)注的是提高資源利用率,通過(guò)提高每物理機(jī)(PM)上的虛擬機(jī)(VM)數(shù)量減少物理硬件和管理成本。具有諷刺意味的是,無(wú)論虛擬機(jī)使用的是VMware,微軟HyperV還是Citrix/Xen技術(shù),最終也是一個(gè)一個(gè)獨(dú)立的操作系統(tǒng)實(shí)例,應(yīng)用程序需要在每個(gè)虛擬機(jī)上管理。
雖然管理程序提供的虛擬機(jī)工具和第三方廠商可以幫助完成虛擬機(jī)克隆,存儲(chǔ)廠商可以提供重復(fù)數(shù)據(jù)刪除和自動(dòng)精簡(jiǎn)配置功能,幫助減少虛擬機(jī)映像數(shù)據(jù)占用空間影響,但仍然會(huì)有很多的虛擬機(jī)映像需要加以管理,這就產(chǎn)生了另一個(gè)新的任務(wù)。
不是所有服務(wù)器和應(yīng)用程序都可以整合的原因包括但不限于:
性能,響應(yīng)時(shí)間,延遲和服務(wù)質(zhì)量(QoS);
安全需要,包括讓用戶或應(yīng)用程序分離;
在虛擬化或整合服務(wù)器后的廠家支持;
硬件和軟件屬于不同的部門;
內(nèi)部政策或組織障礙。
另一方面,對(duì)于那些認(rèn)為虛擬化更敏捷和靈活的人,他們往往已經(jīng)完成整合,他們有許多機(jī)會(huì)部署虛擬化。但對(duì)于某些環(huán)境和應(yīng)用,重點(diǎn)關(guān)注的可能是性能和服務(wù)質(zhì)量(QoS),這種環(huán)境下虛擬機(jī)比物理機(jī)的數(shù)量就要少得多。
我的觀點(diǎn)是,在整合以后,有許多服務(wù)器和應(yīng)用程序可以進(jìn)行虛擬化,但既然這樣,為什么不可以做虛擬機(jī)到物理機(jī)一對(duì)一的虛擬化呢?由于目前大家關(guān)注的焦點(diǎn)是最大化虛擬機(jī)的數(shù)量,減少物理機(jī)的數(shù)量,同時(shí)減少資金投入和運(yùn)營(yíng)成本,因此都認(rèn)為應(yīng)該盡可能將更多的虛擬機(jī)塞到一臺(tái)物理機(jī)上。
但對(duì)于那些不能整合的應(yīng)用程序,一臺(tái)物理機(jī)上部署一個(gè)虛擬機(jī)也是有好處的。例如通過(guò)一臺(tái)專用物理機(jī)可以滿足性能和服務(wù)質(zhì)量目標(biāo),但同時(shí)也提供了運(yùn)營(yíng)和基礎(chǔ)設(shè)施資源管理的敏捷和靈活性。
與此同時(shí),在繁忙時(shí)段,應(yīng)用程序如數(shù)據(jù)庫(kù)可以有它自己的物理機(jī),但在下班時(shí)間,其它虛擬機(jī)就可以移動(dòng)到該物理機(jī)上作為備份或其它IRM活動(dòng)。此外,使用虛擬機(jī)時(shí),應(yīng)用程序可以為維護(hù)提前做好遷移。
什么可以做,什么應(yīng)該做?
首先,應(yīng)該根據(jù)你的特殊需求和業(yè)務(wù)需要,確定你環(huán)境中物理機(jī)上可以部署的虛擬機(jī)數(shù)量,有些應(yīng)用程序可以在多虛擬機(jī)負(fù)載下良好地運(yùn)行,但有些應(yīng)用程序需要在較少的虛擬機(jī)負(fù)載下運(yùn)行,甚至有的需要物理機(jī)與虛擬機(jī)一對(duì)一的才能良好地運(yùn)行。
當(dāng)然也有一些原因,某些應(yīng)用程序只能運(yùn)行在物理機(jī)上,但大多數(shù)應(yīng)用程序和服務(wù)器都可以從虛擬化受益。
一般可以采取的行動(dòng)包括但不限于:
除了監(jiān)控CPU利用率外,也要關(guān)注內(nèi)存和I/O性能;
正確地看待響應(yīng)時(shí)間和延遲作為性能的一部分;
更多更快的內(nèi)存對(duì)虛擬機(jī),應(yīng)用程序,包括數(shù)據(jù)庫(kù)都很重要;
高利用率并不意味著高命中率或資源的使用效率;
越快的服務(wù)器需要越快的內(nèi)存,I/O和存儲(chǔ)系統(tǒng);
建立虛擬和物理服務(wù)器層,滿足不同服務(wù)需要;
效率和優(yōu)化不是簡(jiǎn)單地提高利用率以降低成本;
生產(chǎn)力和服務(wù)質(zhì)量改善也是高效率和環(huán)境優(yōu)化的一部分。
這些主題在我的書籍“The Green and Virtual Data Center”中都進(jìn)行了詳細(xì)的介紹,其中第三章的主題是“下一代虛擬數(shù)據(jù)中心是什么樣子?”,第四章“IT基礎(chǔ)設(shè)施資源管理”,第五章“測(cè)量,度量和IT資源管理”,第七章“服務(wù)器,物理機(jī),虛擬機(jī)和軟件”。
我相信虛擬化的下一波將是桌面,服務(wù)器,存儲(chǔ)和I/O全面虛擬化的時(shí)代,你做好準(zhǔn)備了嗎?
作者簡(jiǎn)介:
Greg Schulz是StorageIO Group的創(chuàng)始人和高級(jí)分析師,www.thegreenandvirtualdatacenter.com網(wǎng)站的贊助者,它是“Resilient Storage Networks”一書的作者,該書講述了數(shù)據(jù)和存儲(chǔ)基礎(chǔ)架構(gòu)技術(shù)主題,趨勢(shì),實(shí)踐和技巧,你可以通過(guò)閱讀他的傳記(www.storageio.com/biography.htm)了解他作為分析師,供應(yīng)商以及IT專家的人生經(jīng)歷。
【編輯推薦】
【51CTO.com譯稿,非經(jīng)授權(quán)請(qǐng)勿轉(zhuǎn)載。合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容。】
原文:Should Everything Be Virtualized? 作者:Greg Schulz