三招避免虛擬機撐爆物理服務器
隨著虛擬化深入到企業(yè)之中已經(jīng)包含重要任務的和資源密集型的應用程序,IT官員了解到兩位數(shù)的物理服務器與虛擬服務器的比例將成為過去。
虛擬化廠商也許正在宣傳在一臺物理服務器中放入20個、50個或者甚至100個虛擬機的潛力,但是,IT經(jīng)理和行業(yè)專家說,這些比例在生產(chǎn)環(huán)境中是危險的,引起性能問題或者更糟糕的中斷問題。
位于科羅拉多州Boulder的企業(yè)管理協(xié)會(EMA)負責研究的副總裁Andi Mann說,在測試和開發(fā)環(huán)境中,企業(yè)能夠在一臺物理服務器中放入50個虛擬機。但是,在涉及到重要任務和資源密集型應用程序時,虛擬機的數(shù)量將下降到15個以下。
事實上,EMA在2009年1月對擁有500個最終客戶以上的153個機構(gòu)進行了調(diào)查,發(fā)現(xiàn)他們在ERP、CRM、電子郵件和數(shù)據(jù)庫等應用程序方面平均達到6:1的整合率。
現(xiàn)實與預期之間的差距(無論是廠商言過其實的宣傳還是內(nèi)部的投資回報問題)可能會給IT團隊帶來問題。那是因為整合率僅影響到虛擬化項目的每一個方面:預算、容量和企業(yè)官員的接受。Mann說,如果你用虛假的預期實施這些虛擬化項目,你將會遇到麻煩。
位于加州Hayward的咨詢公司Pund-IT的總裁和主要分析師Charles King說,的確,過高地估計物理服務器與虛擬服務器的比例能夠?qū)е滦枰嗟姆掌饔布?、電源消耗、熱量和冷卻以及機架空間。所有這些都要花錢。更糟糕的是性能不佳的應用程序可能會影響到用戶。如果一個企業(yè)認為他們在虛擬化項目結(jié)束的時候只需要10臺服務器,而他們實際需要15臺服務器,這將對整個整合成本造成重大影響,使他們陷入金融危機之中。這不是一件好事,特別是在目前這種經(jīng)濟情況下。下面是分析師討論的避免服務器過載的若干技巧。
避免虛擬機撐爆物理服務器之關鍵應用程序?qū)帄Z在服務器領域的應用
因此,King說,為什么要斷開虛擬化預期與現(xiàn)實之間的聯(lián)系呢?他說到了要害。許多企業(yè)把重點放在虛擬化低端、低使用率、低輸入/輸入等應用方面,如測試、開發(fā)、記錄、文件和打印服務器。當涉及到不需要高可用性的網(wǎng)絡邊緣、非重要應用程序時,你可以在一臺物理服務器中放入幾十個虛擬機。
咨詢公司TheInfoPro負責服務器研究的總經(jīng)理Bob Gill也贊同這個觀點。他說,人們在早期的時候在虛擬化利用率不足50%的系統(tǒng)。還有一些如果停止運行一個小時也不會有人在意的應用程序。
當把虛擬化應用到重要任務、資源密集型應用程序的時候,情況就不是這樣了。一些人說,虛擬化廠商一直沒有向用戶解釋這個現(xiàn)實問題。
King說,一旦你開始處理高利用率、具有更大的安全風險和增加的性能和可用性要求的應用程序的時候,整合的比例將顯著下降。這些應用程序?qū)帄Z帶寬、內(nèi)存、處理器和存儲。甚至在配置兩個四核處理器的服務器上,已經(jīng)采用虛擬化技術(shù)的處理工作量很大的應用程序也將遇到網(wǎng)絡瓶頸和性能問題,因為這些應用程序在爭奪相同的物理服務器的資源池。
避免虛擬機撐爆物理服務器之從容量分析開始
要解決這個問題,IT團隊必須重新制定自己的思路并且降低每一個人的預期。加拿大不列顛哥倫比亞省五個健康管理機構(gòu)之一的內(nèi)陸地區(qū)衛(wèi)生局(Interior Health)的信息安全系統(tǒng)專家Kris Jmaeff說,***的起點是容量分析。
四年前,內(nèi)陸地區(qū)衛(wèi)生局的數(shù)據(jù)中心正在很快的速度增長。對于虛擬化這個擁有500臺服務器的生產(chǎn)環(huán)境有許多需求,以便支持許多服務,包括DNS、主動目錄、Web服務器、FTP和許多生產(chǎn)應用程序以及數(shù)據(jù)庫服務器。
在開始實施虛擬化之前,Jmaeff首先使用VMware工具進行一項深入的容量分析。這種分析是監(jiān)視服務器硬件利用率的。CiRBA、惠普、微軟、PlateSpin和Vizioncore等公司也提供類似的工具。Jmaeff沒有一件一件地查看每一個硬件,而是把每一個東西都看做是一個資源池。他說,容量規(guī)劃應該把重點放在服務器能夠為虛擬池做出貢獻的資源方面。
這個團隊已經(jīng)把250臺服務器(占服務器總數(shù)的50%)整合為12臺物理主機。雖然Jmaeff的整個數(shù)據(jù)中心虛擬機與主機的比例是20:1,但是,容納更多的工作要求高的應用程序的主機或者需要更低的比例或者要求他平衡資源密集型的應用程序。
Jmaeff使用了把VMware vCenter與IBM Director結(jié)合在一起的方法監(jiān)視每一個虛擬機比例失衡的跡象,如內(nèi)存和處理器使用達到頂峰或者性能下降等跡象。他說,我們必須努力運行這些應用程序并且根據(jù)服務器資源需求調(diào)整我們的轉(zhuǎn)換率,以便創(chuàng)建更平衡的工作負荷。如果有必要,克隆服務器并且迅速分散這個應用程序的工作負荷是很容易的。
Jmaeff說,因為我們通過檢查處理器和內(nèi)存的工作負荷并且評估了物理服務器的工作負荷做好了有關虛擬服務器比例的功課,我們對于我們的比例感到非常滿意。
避免虛擬機撐爆物理服務器之持續(xù)不斷地監(jiān)視是關鍵
在加州圣克利門蒂的Web服務提供商Network Data Center Host(NDC Host)公司,IT團隊很快了解到,在虛擬化重要任務應用程序的時候,你必須要考慮到RAM內(nèi)存意外的事情。***信息官Shaun Retain說,我們原來認為,根據(jù)可用的RAM內(nèi)存,我們能夠讓40個小客戶共享一臺物理服務器。但是,我們發(fā)現(xiàn),對于使用量大的應用程序來說,重要的不是RAM內(nèi)存,而是輸入/輸出。
他說,這個虛擬機與主機40:1的比例必須退回到最多20:1的比例。為了幫助實現(xiàn)這個努力,這個團隊編寫了一個控制面板程序,讓他們的客戶登錄和查看他們的虛擬機處理讀、寫、硬盤使用和其它影響性能的活動的情況。此外,NDC Host使用內(nèi)部開發(fā)的監(jiān)視工具以保證這個比例不被一個單個的虛擬機的通訊高峰所破壞。
Pund-IT公司的King說,企業(yè)在部署的前后還應該對虛擬化的重要任務應用程序進行嚴格的測試。你必須保證每一個應用程序在內(nèi)存和網(wǎng)絡帶寬方面一直都是穩(wěn)定的。例如,如果你知道一個應用程序在一年中的某個時候使用量非常大,你在建立虛擬機和主機比例的時候就要考慮這個問題。
測試還將幫助IT團隊確定哪一個虛擬工作負荷***在一臺物理主機上共存。不列顛哥倫比亞省維多利亞的咨詢機構(gòu)Resolutions Enterprise的創(chuàng)始人和《虛擬化:入門者指南》一書的共同作者Nelson Ruest說,你必須要保證一臺物理服務器不在運行擁有同樣的工作負荷的多個虛擬機。否則,如果它們都是Web服務器,它們將同時爭奪同樣的資源,從而妨礙你的整合比例。相反,IT人員應該根據(jù)高峰期使用時間和資源的需求來保證工作負荷的多樣性和良好的平衡。
避免虛擬機撐爆物理服務器之更多的虛擬化管理技巧
Ruest還警告說,IT團隊不要忘記主機服務器需要的額外的資源。這樣,他們就不僅能夠支持自己的虛擬機,而且還能接受來自故障主機的工作負荷。如果你以80%的符合運行你的所有的服務器,你就不能支持那個必要的冗余。
Ruest說,大多數(shù)機構(gòu)發(fā)現(xiàn)他們的容量規(guī)劃和測試階段至少需要一個月的時間,以便為自己的環(huán)境確定合適的物理服務器與虛擬機的比例。
***,EMA的Mann告誡IT團隊在VMware的VMworld會議或者思杰的Synergy會議等大型年度會議上或者通過本地用戶組織找到擁有同樣應用程序環(huán)境的公司。大多數(shù)參加會議者更愿意分享有關他們的環(huán)境和經(jīng)驗的信息。不要依賴廠商的基準測試,要獲得在類似于你的機構(gòu)中什么有用和什么沒有用的現(xiàn)實世界的例子。這樣,你就有更好的機會制定現(xiàn)實的預期。
【編輯推薦】