創新往往要付出代價。我們引入解決方案來改善當前的運營模式,而這可能會打破一些事情。例如,我們從馬車過渡到大規模生產的汽車,讓我們可以走得更快更遠。然而,對這種新運輸模式的依賴帶來新的挑戰,包括道路的可用性和質量、隨時可供使用的燃料和汽車機械,以及噪音和空氣污染。這在很多情況下會產生新的市場。
現在的虛擬化已經擾亂了數據中心,虛擬化帶來了很多改進和優勢,包括在成本、靈活性、業務效率和業務連續性方面的顯著改善。然而,這也帶來新的數據中心挑戰,這促使IT部門需要更好地調整數據中心架構來滿足虛擬化工作負載的需求。
虛擬化抽象出數據中心的硬件組件,并用通用軟件層來覆蓋它們?,F在,虛擬化層在管理底層硬件,并可以通過軟件來控制操作。當數據中心服務被虛擬化后,這消除了孤島式CPU、內存、存儲和網絡資源它們通常在單一用途的設備中。軟件定義數據中心主要通過軟件來實現服務交付和自動化管理。
那么,這存在什么問題呢?很多IT企業只進行部分虛擬化來實現軟件定義數據中心。孤島式物理資產(包括存儲和數據管理設備)阻礙著這種發展。目前只有有限的基礎設施組件被虛擬化(在很多情況下,服務器虛擬化仍然依賴于不可水平擴展的專門硬件系統),這帶來更大的復雜性和成本,并且擴展只會加劇這一問題。
基礎設施創新
隨著時間的推移,專用設備的普及帶來不必要的復雜性,而這也導致了數據中心的混亂。不同供應商在不同階段的創新導致技術分層,雖然這些技術可以進行互操作,但往往非常低效。
其中一個例子是備份到磁盤。企業投入大量資金在備份硬件中,包括備份服務器、磁盤存儲、重復數據刪除設備以及WAN優化,通常用于主數據中心和遠程災難恢復站點。當沒有備份運行時,很多專門系統和設備的CPU和內存都沒有得到充分利用。
另一個例子是容量效率。在過去的十年中,IT部門通過部署各種技術來解決這個問題,例如WAN優化和備份重復數據刪除設備。其結果是,數據效率技術已經成為很多產品的標準功能。
當所有這些產品都放在數據中心時,IT部門最終需要反復處理流經每個設備的相同數據。這個過程很復雜且昂貴,需要多個管理接觸點。這種對資源的需求破壞了虛擬化的目標。
未充分利用的資源
在虛擬化之前,服務器平均利用率都低于10%。虛擬化已經顯著提高了這個利用率?,F在IT部門需要讓不同人員來管理不同的資源,例如服務器、存儲、網絡和最終用戶計算。
新興工作負載正在創造資源挑戰,推動IT部門針對每個服務來開發基礎設施環境。VDI環境創造了與服務器虛擬化項目不同的資源使用模式。為了照顧到這一點,IT專業人員通常部署完全獨立的環境來滿足用戶的期望。
部署難度和延遲性
資源挑戰是企業部署新應用程序和服務面對的頭號問題,其次是管理費用的問題。其中一個例子是分配存儲資源來可靠地運行應用程序。很多虛擬機在單個LUN運行,這給存儲系統帶來挑戰性IO負載。
“IO blender”被用來描述這種情況,具有不同IO流的多個工作負載被管理程序復用,導致隨機IO流搶占資源,增加了虛擬工作負載所需的IOPS。為了解決這個挑戰,IT通常會超額配置存儲,或者使用閃存/SSD存儲來代替磁盤以提高性能,從而導致每GB存儲更高的成本。
移動性和管理
虛擬機是可移動的,但其移動范圍通常受限于他們與物理存儲的關聯。虛擬機被綁定在虛擬化域的數據存儲中,而這又與存儲捆綁。孤島式物理存儲通常在元件級進行管理,包括LUN、卷、RAID組合物理磁盤。
政策也配置在元件水平,這意味著不能為單個虛擬機指定政策,而只能為很多虛擬機所在的存儲元件來定義政策。對于軟件定義數據中心所需要的移動性和管理,企業需要采取由上至下的做法:在虛擬機和工作負載水平建立和管理政策。
政策錯位
除了后虛擬世界的性能挑戰,虛擬企業還面臨著物理和虛擬世界的雙重挑戰。物理服務器具有從應用程序到服務器、存儲陣列、LUN以及存儲政策的直接映射。這種做法讓存儲升級變得非常復雜。例如,復制政策被應用到IP地址為Y的X存儲陣列中的LUN,并告訴這個LUN復制到IP地址B的A存儲陣列。
在虛擬化世界,一臺主機有很多應用程序,很多主機使用同一個LUN,這意味著我們很難部署政策到單個LUN。而直接向單個應用程序(或者虛擬機)部署備份和復制政策可以更好地管理虛擬環境。復制政策指定目的地(在這種情況下是指數據中心),這是從基礎設施抽象出來的位置,這允許管理員升級數據中心內的基礎設施,而不需要政策配置或數據遷移,從而提高效率,并降低風險。
IT企業往往會調整資源結構和技能。軟件定義數據中心將會消除由數據中心人員執行的某些手動工作的需要。抽象層可以掩蓋與硬件資源相關的主要復雜性。
IT部門需要轉移重點,不是讓工作人員深入研究硬件資源孤島的專業知識,而是讓他們學習更廣泛的管理應用程序和虛擬化環境的知識。
盡管面臨很多挑戰,IT專業人士不應該回避部署虛擬化環境。然而,他們也應該考慮如何讓虛擬化架構保持效率以及真正實現虛擬化的優勢。