現代數據中心面臨的最大問題之一便是規模增長。來自用戶、應用程序與數據需求的增長已使數據中心資源與資金預算頗為緊張。因此,虛擬化迅速成為了解決數據中心規模增長的有效方案。畢竟將更多負載整合至更少硬件上,能獲得幾年內所無法想象的效益。
虛擬化雖然可以解決某些數據中心增長挑戰,但其并不是完美的解決方案。事實上,虛擬化的某些特性已經給一些試圖駕馭它的組織帶來了新麻煩。
數據中心依靠虛擬化以減緩容量增長,降低服務器、網絡硬件維護成本,通過硬件整合還可以降低能源與冷卻開支成本。但實施虛擬化還會給系統管理員們帶來許多無法逃避的挑戰。
保持平衡
系統管理員們需要以更少的宿主物理服務器,保障運行的虛擬機(VM)計算性能需求。雖然在線遷移等功能簡化了虛擬機遷移難度,但仍需要進行精確監控與詳細能力規劃,以避免CPU、內存與I/O過載。
若沒有足夠重視,服務器性能可能受到影響,或者更嚴重——宿主主機上的虛擬機可能因此崩潰。在將虛擬化應用至生產環境之前,測試與評估每個虛擬機所需資源,選擇適合部署方案并制定數據保護策略,可以避免出現出現上述故障。
無控制增長的虛擬機將在后期引起資源問題。如果環境中有多名具備添加虛擬機權限的管理員,在沒有經過仔細考慮需求和資源配給的情況下任意添加虛擬機,很容易造成虛擬機資源管理混亂。如果沒有定期檢查,虛擬化應用可能很快便耗盡重要的計算與數據保護資源。其同時也會成為繁忙的管理員們更可怕的管理噩夢。
虛擬數據中心同樣需要面對包括容量與數據保護在內的存儲資源挑戰。虛擬機通常部署在存儲區域網絡(SAN)上,并在系統啟動后加載入服務器內存,所以SAN需要足夠的擴展空間來確保儲虛擬機鏡像與快照庫,連續數據保護(CDP)日志,塊級別增量備份(BLIB),離線復制及其他各種備份技術。(《如何提高虛擬化數據中心的彈性:存儲》)
快速恢復需求加劇了存儲性能要求
“現今,隨著虛擬化應用,我們面臨著實時災難恢復的壓力,例如SAN-to-SAN復制。”First Flight Federal Credit Union(Cary,N.C.)的COO與高級副總裁Todd Erickson表示。
服務器、存儲和用戶均通過網絡連接,這是虛擬化將產生的另外一個潛在問題。瓶頸可能來自于多臺虛擬機爭奪同一物理服務器上的網絡訪問性能,進而引發應用程序訪問性能問題而招來用戶投訴。
當然也有方法解決這些問題,包括虛擬I/O(網絡虛擬化),多網卡,網絡端口聚合與多路徑產品。但是這些選擇通常只有在問題出現之后才會開始考慮。(《實現數據中心網絡虛擬化的各種方法》)
“你會發現,加入的虛擬層級越多——類似對轉換的再轉換——延遲也就越大,”Erickson說。“即使將千兆網卡進行聚合,當在一臺物理服務器上運行20或30臺虛擬機時,也可能在應用峰值時出現網絡資源不足的情況。”
他表示,采用10GbE以太網與Cisco的Nexus技術可以為將來升級計劃節約成本。
以上列出的問題,都可以追溯至前期規劃與設計的不足。任何組織都應該根據需求與目的設計適合自身的虛擬化項目,而不是先實施虛擬化,然后才考慮用它做什么。如此便容易在實施虛擬化前后采集性能指標,確定實施成功關鍵因素,判斷是否會引發性能問題等,以確立有理有據的虛擬化戰略。
例如,如果目標是能源整合與節約費用支出,很容易便計算出當前能源消耗與虛擬化實施后的能源消耗。明確目標和指標同樣可以幫助發現其他基礎架構相關的可改進之處。再以節能為例做進一步分析,采用新型與更加節能的服務器——至少應用在關鍵任務的虛擬機——而不是繼續使用舊的,能耗高的服務器。