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