虛擬數據中心面臨的挑戰及應對管理工具
在過去幾年中虛擬化已經取得了很大的進展。完善的基于處理器擴展促進了hypervisor代碼庫的不斷改進,新一代的管理平臺和其他“虛擬化監控”工具為虛擬數據中心引進了一些操作流程。但是這很難保證虛擬化遷移的順利和成功實施,在組織決定采用——或者擴展——虛擬化部署之后,IT專家必須知道如何解決可能帶來嚴峻挑戰的關鍵問題。
下面是在虛擬數據中心如何解決一些最為常見、緊急問題的操作方法:
對于服務器虛擬化來說最困難的環境是什么?什么時候最難分配計算資源?
現在的hypervisor為每個虛擬機(VM)都提供了分配處理器周期、內存空間和其他計算資源的方法。理論上,通過為每臺服務器分配***規模的負載,這樣的粒狀控制允許組織***程度上實現服務器整合。當應用程序一直使用同樣數量的資源時——不管是任務還是用戶負載——資源分配都是一件簡單直接的事情。
但是,在實際情況中,負載所占用的資源數量會一直發生變化。比如,在正常情況下,我們會配置一臺虛擬機來運行一個應用程序。在應用程序空閑時,通常其不會使用分配給它的所有資源,這些額外的資源就被浪費了。如果應用程序負載增加(因為額外的用戶和增長的計算需求),某些資源可能就會出現不足的情況,這可能會影響負載的性能表現。這兩種情況可能給虛擬化管理員造成麻煩。
現在,監控虛擬機性能表現的管理工具同樣可以顯示資源利用率,而這種監控報告可以幫助管理員在資源分配方面做出正確的決定。但是那些古怪的、周期性的和經常變化的需求則特別難以配置。比如,在測試和開發環境中,除了進行補丁和系統修復測試的其他時間里,都沒有任何負載。另一個例子是,工資系統在支付周期到來、系統需要分析數據和打印賬單之前,都是處于空閑的狀態。
管理員需要對所有負載的資源使用情況都進行監控,建立使用情況模型。這可以讓IT員工對于資源配置和整合級別做出更加明智和理性的決定。比如,對于快速變化的工作負載,需要管理員為虛擬機配置額外的資源和將虛擬機放置于具有更大磁盤空間的服務器上。
還需要考慮動態資源分配的優勢。虛擬化平臺和工具使用的虛擬機資源配置方式變得越來越智能,可以實現分配調整或者通過條件觸發為服務器提供更多的可用資源。比如,VMware分布式資源調度(DRS)就是一款***實現遷移和負載均衡的技術。比如MVP系統軟件公司的JAMS,其可以根據建立的業務規則分配虛擬機主機資源。但是,資源調整仍然需要在持續的監控和報告下進行。
為什么要嚴格控制虛擬機的生命周期?在一段時間之后虛擬機是否需要被移除或者停用?
在虛擬化出現之前,部署新服務器需要業務部門為新系統分配預算、產生正式訂單、等待系統達到,之后安裝并測試,***才能安裝應用程序和正式上線。這個流程是非常昂貴的,需要花費數月的時間,業務部門的領導需要一直注意開銷和新服務器的投資回報率。
而虛擬化改變了這種模式,其允許管理員通過輕松地點擊幾次鼠標、在幾分鐘內就可以將新服務器以虛擬機的形式上線。這樣可以降低硬件開銷,減少了因為新負載推遲上線而引起的“業務方面”的問題。虛擬化的快速和輕松部署同樣為許多數據中心需要的可擴展和靈活計算需求奠定了基礎,比如私有云。
不幸的是,虛擬化已經讓IT部門和業務部門經理忘記了一個事實,盡管新的服務器實例是“免費”的,但是需要運行在每個新服務器實例上的計算資源和軟件授權卻不是免費的。每臺虛擬機仍然需要消耗處理器、內存、存儲和網絡帶寬(還有操作系統和應用程序授權)。