我們簡要的分析了云計算和虛擬化浪潮的發展歷程和發展趨勢,在過去的幾年中,虛擬化和云計算已經成為IT行業未來發展的主要趨勢。這樣的背景下,我們分析了企業和機構現在正面對的傳統的存儲模式下企業存儲面臨的數據資源集中以及急劇增長的隨機負載帶來了存儲性能、成本和管理方面的問題。接下來,我們還要繼續討論云計算和虛擬化環境下,存儲方面存在的其他挑戰。
云計算和虛擬化環境下,強調存儲挑戰并不是危言聳聽
在過去的幾年中,云計算和虛擬化浪潮席卷了全球,但是中國的虛擬化和云計算推進還屬于比較落后的階段。虛擬化在生產環境中的應用程度還不是特別的高。有不少企業和機構,尤其是中小型企業和機構尚未深刻體會到存儲瓶頸會給整個虛擬化及云計算戰略帶來的影響。但是這些問題是確實存在的。
2013年, “在公司已有存儲上部署虛擬化會有哪些挑戰”為主題進行了一項調查,調查結果如下:
我們可以很清晰的看到,除開上篇文章中,提到的資源集中導致的管理問題以及各種因素引發的性能問題之外,目前企業在傳統存儲模式下部署虛擬化還會存在資源利用率及多租戶環境存儲安全性及高可用性的問題。
以硬件為框架的存儲模式,難以滿足虛擬化對存儲安全性及可用性的需求
在過去的幾年里,虛擬化和云計算徹底改變了IT基礎架構的形態。以前只有一套業務系統,現在演變成了幾套甚至幾十套、以前一套應用系統對應一套硬件系統,虛擬化出現后,多個應用系統可用運行在一個物理服務器上,并且虛擬機的密度正在不斷增加。從實際的應用場景來說,對存儲而言,云計算和虛擬化帶來的最直觀的影響就是大量的數據資源以及更加復雜、更加高強度的負載。在這樣的壓力下,傳統的以硬件為框架的存儲模式給存儲帶來了很多安全性和可用性上面的潛在風險。
從數據安全性上來講,主要的風險在于:多硬盤的頻繁操作會導致硬盤的加快折舊和磨損,硬盤壞塊的出現可能會導致數據不可用。同時,上一波存儲技術變革沖出現的RAID技術,也存在一些本身的缺陷,如RAID5的寫漏洞,RAID5寫數據時分為兩步,先將數據寫到磁盤中,然后將驗證碼寫到磁盤中,如果寫操作完成前發生斷電,并且在恢復時磁盤發生故障,RAID重建就會出現數據錯誤的問題。
從系統可用性上來講,主要問題在于異構的存儲資源無法整合。不同的存儲具有不同的功能集和OS,這也就意味著不同的存儲之間基本無法兼容,不同存儲之間的數據卷無法自由遷移,這就給資源整合過程造成了極大的麻煩,也會給應用的備份和容災造成極大的問題。尤其是在,現在越來越多的業務需要7*24連續運行的情況下,基本不存在備份窗口,這樣的情況下,無法實現數據的在線遷移,將會給業務的可用性帶來極大的風險。
以硬件為框架的存儲模式,會讓虛擬化戰略變得無法企及
對于用戶來講,制定和實施虛擬化&云計算戰略往往是為了簡化管理,降低成本。但是如果不改變傳統的存儲模式,很多企業就會面臨因為成本的問題而放棄虛擬化戰略。我們上面提到,服務器虛擬化會導致出現大量的異構存儲資源,這些異構的存儲資源會多個方面帶來附加成本。
首先,存儲資源的浪費。一方面,傳統存儲模式下,企業在部署新的應用就需要購買新的硬件資源,會導致大量的采購成本。另一方面,已有的存儲資源有大量的閑置空間無法利用、整合,存儲性能也無法按需動態調配,企業需要購置大量存儲資源來滿足性能需求,造成資源的浪費。
其次,異構存儲帶來的管理成本。傳統的存儲存儲框架下,不同的存儲都有自己的OS,難以進行整合,管理員需要管理大量的物理存儲。此外,存儲卷、每卷支持的工作負載、對每卷的要求以及什么占用容量之間并不存在明確的關聯性,也會給管理員帶來很大的管理麻煩,大大的增加管理、運營和維護成本及風險。
再次,異構的資源資源會帶來安全方面的成本。上文中有提到,集中、異構的資源會帶來很多數據安全性和系統可用性的風險。為規避這類風險,企業在進行容災和數據保護時候需要很大的成本投入。同時,潛在的安全隱患也可能會帶來很多潛在的成本。
上篇文章中,我們提到,根據Gartner的報告,企業為了保證存儲性能可以滿足虛擬化應用性能,要采購的存儲資源要達到現有存儲資源的6倍,這還僅僅是存儲資源采購的這一方面。傳統存儲模式下,數據的集中和大量異構的資源帶來的安全性和可用性的難題,也會增加管理、維護、運營方面的成本也將會大大提升存儲成本。這對于企業和機構來講,將會是很沉重的負擔,尤其是中小心企業和機構,存儲的制約很有可能會讓虛擬化和云計算技術無法企及。