隨著數據中心在企業中應用的逐漸深入,數據中心在企業中起到的作用越來越大,然而,數據中心也需要不斷完善,盡管被用來實現自動化和優化數據中心資源以及電源的軟件工具在不斷被改進,但是其距離智能和自適應的目標還相差很遠。
軟件工具并不了解(或者沒有實用的方法來決定)數據中心的情況或者在每種可能的情況下負載的表現。管理員需要對資源和電源優化特性配置一系列參數來允許軟件提出建議或者自動做出決定。
首先,管理員必須決定軟件工具將會手動還是自動遷移負載或者控制服務器電源。在手動模式下, 軟件只是提供建議,需要管理員批準是否遷移負載或者關閉/啟動服務器。同時,軟件必須了解資源使用的臨界值(包括處理器、內存、磁盤空間、磁盤輸入/輸出以及網絡使用情況)來產生建議或者進行任何操作。
軟件工具還需要了解優化等級,系統中心提供了一個基本框架,允許管理員選擇低、中、高三個優化等級,這代表優化需要實現的改進數量。更高的優化等級代表在推薦(或者觸發)負載遷移之前需要實現更多的改進。管理員還必須定義優化周期,許多企業都會將優化周期定義為10到15分鐘,這反映了現代數據中心快速變化的特性。
如果軟件工具支持服務器電源優化,管理員可以決定是否開啟這個特性,并且為電源優化制定日程安排(通常在非工作時間,比如晚上或者周末)。在計劃之外的時間(比如工作日的繁忙時段),電源優化通常是被禁止的,所有服務器都必須處在開機狀態以分擔工作時間的計算需求。通常配置電源優化是為了在負載突然增加的情況下仍然允許服務器開機,以滿足額外的計算需求。
使用系統中心來按需優化虛擬化系統
毫無疑問企業對于數據中心和虛擬化自動化的興趣在逐漸增加——自動化將管理員從每天的重復性工作中解放出來,允許IT專家將精力放在戰略性的項目上,為業務產生長期的、實實在在的利益。但是,自動化需要包含一套完整的、涵蓋所有可能情況的規則策略。在一個經常發生變化的環境當中能實現這個目標幾乎是不可能的,所以在自動化方面總會存在失敗的風險和難以預測的結果。
在使用自動化工具時,一種方式是禁用所有的自動化功能,任何變更都需要手動批準。比如,像系統中心這樣的工具允許你針對一個集群使用“優化主機”方式,其可以產生一系列的優化建議,由你來決定使用哪些優化方式。這是一個更改資源臨界值和等級設定好的機會,管理員可以仔細觀察在不同參數的情況下,系統建議的區別。將任何變更和結果都記錄到文檔中是一項非常重要的工作,以便管理員在必要時恢復之前的配置。
在管理員信任工具所做的決定之后(特別是在設定新的臨界值之后),啟動自動優化功能以及允許工具按照計劃和臨界值進行變更就是一件容易的事情了。所以,保守的做法是在手動模式下開啟優化功能,在管理員對工具進行測試并且充分了解其行為之后,再切換到自動模式。
優化包括負載均衡——將虛擬機遷移到具有最佳可用資源的服務器——在非工作時間關閉不需要的服務器來進一步節省電源和降低運營開銷。現在這些工具可以通過手動和自動模式進行優化,但是在允許工具進行自動優化之前,應該對其行為進行仔細配置和評估。
評論:
在數據中心不斷完善的過程中,虛擬化起到不可代替的作用,然而,雖然虛擬化已經從根本上改進了數據中心資源的使用情況和效率,但是即便是虛擬化環境也存在繼續優化的空間,由此可見,數據中心的發展和完善尚未達到飽和。