隨著IT預算和員工數量的持續性收緊,企業比以往更加關注于運營開銷。業務部門和技術管理員最大程度地使用虛擬化環境以提高效率和節省開支。這通常需要使用多種虛擬化工具,比如微軟系統中心,可以實現自動化,并且隨著負載需求的變化動態調整計算環境。
使用軟件工具來動態優化電源和資源
虛擬化技術通過提高可能被浪費資源的使用率來優化數據中心。比如,傳統只運行單一負載的物理服務器可能只使用了10%到15%的服務器處理器周期和內存空間——而剩下的85%到90%都被浪費了。通過在服務器中部署虛擬化層,多個虛擬機(VM)可以運行在同一臺服務器上,每個虛擬機使用一部分物理資源。通常一臺虛擬化服務器可以運行10、15、20臺甚至數量更多的虛擬機(依賴于虛擬機的資源需求)。因此,可以在完成同等計算任務的情況下減少服務器數量,也就是降低了物理系統所需的開銷和空間,以及電源和制冷需求。
虛擬化面臨的主要問題是一天、一個月和一年當中,資源使用率不是一個恒定的數值。許多負載對于資源的需求會隨著用戶數量、并發的任務類型和一些其他因素而發生變化。比如,企業需要為員工提供一個重要的業務應用,但是員工只是在早上8點到下午5點間使用這個應用,那么負載在一天中的其他時間就是空閑的。另外一個例子就是工資應用,每個月只需要一到兩天時間處理工資數據。這些同樣是浪費虛擬數據中心計算資源的情況。企業可以隨著使用情況的變化來調整資源和遷移工作負載來減少這種浪費。
下面需要考慮的是重要業務應用程序的情況。如果可以減少分配給處于空閑狀態虛擬機的資源,就可以產生更多的可用資源以分配給可能需要它們的其他負載——或者將不再使用的負載遷移到(或者保存在)一個高度集成的服務器當中,這臺服務器在非工作時間只需要處理很少的任務,之后再為新一天的工作進行重新遷移和調整。甚至可以將工資應用關閉,將其保存到存儲區域網絡或者SAN當中,直到下次發放工資再運行應用。所有這些策略可以進一步節省服務器資源,并且最大程度上利用現有資源。
當然可以對每臺虛擬機的資源進行調整——或者將很少使用的負載整合到備用服務器中(或者永久停用),直到再次需要使用它們——但是這些流程通常需要IT管理員的手動干預。對于任何管理員和員工來說,不斷地評估和調整資源使用情況以及遷移虛擬機都是不切實際的。
但是,新一代的軟件工具可以實現這些資源優化任務的自動化。其中一個例子就是微軟系統中心,當資源需求超過了預配置等級,就會推薦進行虛擬機遷移——將虛擬機遷移(通常是自動的)到另外一臺具有更好的配置、可以滿足負載需求的服務器上。
系統中心還提供了電源優化特性,可以針對不同的計算活動自動關閉或者開啟一個服務器組中的節點。比如,服務器A使用了20%的處理器資源,而服務器B使用了30%的處理器資源。服務器A可以將其負載遷移到B上,之后關閉服務器A(服務器B使用50%的處理器資源)。由于服務器A被關閉,幾乎不會使用任何能源,所以對于企業來說,這是一種額外的節省。