哪些應(yīng)用場(chǎng)景適合云存儲(chǔ)?存儲(chǔ)虛擬化、分布式存儲(chǔ)、對(duì)象存儲(chǔ)這幾種技術(shù)主要解決什么問(wèn)題?技術(shù)產(chǎn)品選型如何考慮?
|| 企業(yè)哪些應(yīng)用場(chǎng)景適合借助云存儲(chǔ)來(lái)實(shí)現(xiàn)?
傳統(tǒng) IT 環(huán)境中使用傳統(tǒng)存儲(chǔ)的困境有那些?那些應(yīng)用場(chǎng)景是傳統(tǒng)存儲(chǔ)不能滿足而必須借助云存儲(chǔ)來(lái)實(shí)現(xiàn)的?
分享一:
1、虛擬機(jī)存儲(chǔ)
虛擬機(jī)存儲(chǔ)是云計(jì)算平臺(tái)中運(yùn)行的虛擬機(jī)以及虛擬機(jī)鏡像的存儲(chǔ)環(huán)境,主要特點(diǎn)包括:
1) 文件較大,一般為 10G 以上;
2) 單個(gè)虛擬機(jī)的 IOPS 和帶寬要求低,一般在幾十以內(nèi);
3) 可用性要求較高。
一般來(lái)說(shuō),在云計(jì)算環(huán)境下會(huì)存在大量的虛擬機(jī),少則上千臺(tái),多則幾萬(wàn)臺(tái)甚至幾十萬(wàn)臺(tái),雖然單臺(tái)虛擬機(jī)所需資源較少,但是量變帶來(lái)質(zhì)變,整體對(duì)于存儲(chǔ)的性能需求極高,該場(chǎng)景下為了滿足所有虛擬機(jī)訪問(wèn)帶來(lái)的帶寬要求,使用傳統(tǒng)存儲(chǔ)的解決方案需要購(gòu)置多套 SAN 或者 NAS 存儲(chǔ)設(shè)備并分別部署,顯然價(jià)格較貴。
云存儲(chǔ)可構(gòu)建統(tǒng)一的資源池,并能夠動(dòng)態(tài)擴(kuò)展資源,并有效提升存儲(chǔ)資源的管理和使用效率。結(jié)合虛擬機(jī)存儲(chǔ)的使用特點(diǎn),存儲(chǔ)資源池可使用 SAS 接口的磁盤(pán)甚至 SATA 接口的磁盤(pán)。
2、非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)
業(yè)務(wù)系統(tǒng)在運(yùn)行過(guò)程中,一般會(huì)生成一些非結(jié)構(gòu)化的數(shù)據(jù),包括記錄的系統(tǒng)運(yùn)行日志、生成的一些臨時(shí)文件等。該類型數(shù)據(jù)的特點(diǎn)包括:
1) 文件大小中等,一般幾十 MB 到幾百 MB 不等;
2) IOPS 和帶寬要求低,一般是連續(xù)讀寫(xiě);
3) 可用性要求較高。
該類型的應(yīng)用場(chǎng)景類似于虛擬機(jī)存儲(chǔ),差別主要在于虛擬機(jī)主要表現(xiàn)為隨機(jī)訪問(wèn),非結(jié)構(gòu)化數(shù)據(jù)主要表現(xiàn)為連續(xù)訪問(wèn)。另外,該場(chǎng)景下的文件數(shù)量會(huì)非常大,文件大小也差別較大,從幾 MB 到數(shù) GB 都會(huì)有。
因此,云存儲(chǔ)也可很好的滿足上述要求,使用廉價(jià) SAS 和 SATA 磁盤(pán)滿足大規(guī)模非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ),并提供良好的擴(kuò)展性。
3、數(shù)據(jù)庫(kù)存儲(chǔ)
業(yè)務(wù)系統(tǒng)運(yùn)行過(guò)程中另外一個(gè)典型的存儲(chǔ)應(yīng)用就是關(guān)系型數(shù)據(jù)庫(kù),基本上所有的業(yè)務(wù)系統(tǒng)均需要存儲(chǔ)用戶基本信息、參數(shù)信息、業(yè)務(wù)交易信息等內(nèi)容。結(jié)合數(shù)據(jù)庫(kù)使用的不同場(chǎng)景,包括聯(lián)機(jī)業(yè)務(wù)數(shù)據(jù)庫(kù)、批量業(yè)務(wù)數(shù)據(jù)庫(kù)和參數(shù)庫(kù),相關(guān)的主要特點(diǎn)如下:
1)聯(lián)機(jī)業(yè)務(wù)數(shù)據(jù)庫(kù):面向?qū)崟r(shí)交易業(yè)務(wù)處理過(guò)程中的數(shù)據(jù)存儲(chǔ)和訪問(wèn),主要特點(diǎn)包括業(yè)務(wù)訪問(wèn)并發(fā)量很高、實(shí)時(shí)性和可用性很高、每天數(shù)據(jù)量較大等,數(shù)據(jù)表內(nèi)容可達(dá)到幾千萬(wàn)甚至幾億條記錄;
2)批量業(yè)務(wù)數(shù)據(jù)庫(kù):面向交易業(yè)務(wù)處理過(guò)程中的非實(shí)時(shí)數(shù)據(jù)處理,比如說(shuō)基于歷史數(shù)據(jù)的統(tǒng)計(jì)分析,主要特點(diǎn)包括業(yè)務(wù)訪問(wèn)并發(fā)量不高、訪問(wèn)數(shù)據(jù)量較多、實(shí)時(shí)性較高等;
3)參數(shù)庫(kù):面向業(yè)務(wù)處理過(guò)程中關(guān)聯(lián)的用戶信息、商戶信息、業(yè)務(wù)參數(shù)等內(nèi)容,主要特點(diǎn)包括數(shù)據(jù)增加緩慢、業(yè)務(wù)訪問(wèn)并發(fā)量不高、實(shí)時(shí)性較高等。
云存儲(chǔ)結(jié)合固態(tài)硬盤(pán) SSD 的應(yīng)用,完全可以滿足數(shù)據(jù)庫(kù)應(yīng)用場(chǎng)景下的帶寬和 IOPS 方面的性能要求。
分享二:
首先說(shuō)下傳統(tǒng)存儲(chǔ)(包括 DAS 存儲(chǔ)、NAS 存儲(chǔ)、SAN 存儲(chǔ)等)的困境,主要是管理不方便,容量擴(kuò)展麻煩,從成本上考慮硬件成本和維護(hù)成本都很高。
如果使用云存儲(chǔ),優(yōu)點(diǎn)還是很明顯的,開(kāi)箱即用,擴(kuò)容也比較簡(jiǎn)單。
至于哪些場(chǎng)景的話,主要是多媒體,音樂(lè),圖片,視頻監(jiān)控文件,軟件,鏡像,掃描件等其他海量文件的存儲(chǔ),這些都可以使用,主要還是易用性跟性價(jià)比。
分享三:
從架構(gòu)來(lái)看,云存儲(chǔ)比緊耦合設(shè)計(jì)的傳統(tǒng)存儲(chǔ)有更好的橫向擴(kuò)展性,這樣在容量和性能上有更大的彈性,另外云存儲(chǔ)采用的糾刪碼技術(shù)也可以提供較之于傳統(tǒng) RAID 更高的可靠性,可以應(yīng)對(duì)多個(gè)數(shù)據(jù)節(jié)點(diǎn)的同時(shí)失效。再者基于 x86 架構(gòu)的分布式云存儲(chǔ)較之于傳統(tǒng)機(jī)柜式存儲(chǔ)有更靈活的部署方式。市面上的云存儲(chǔ)普遍采用低速 sata 盤(pán),實(shí)際上,對(duì)于沒(méi)有高性能要求的非交易型系統(tǒng),對(duì)于這些系統(tǒng)產(chǎn)生的海量非結(jié)構(gòu)化數(shù)據(jù),云存儲(chǔ)是個(gè)不錯(cuò)的選擇。另外,從對(duì)海量數(shù)據(jù)的處理性能上來(lái)看,尤其是存儲(chǔ)容量在幾百 TB,甚至是 PB 級(jí),文件數(shù)量在千萬(wàn)、億量級(jí)的時(shí)候,傳統(tǒng)的 SAN 和 NAS 實(shí)際上已經(jīng)有了瓶頸,而采用扁平化數(shù)據(jù)組織方式的對(duì)象存儲(chǔ)就有了很明顯的優(yōu)勢(shì)。
分享四:
云存儲(chǔ)相對(duì)傳統(tǒng)存儲(chǔ)能解決的問(wèn)題:
1.節(jié)點(diǎn)級(jí)的高可用;傳統(tǒng)存儲(chǔ)只解決硬盤(pán)級(jí)的故障,對(duì)設(shè)備整機(jī)損壞沒(méi)有防護(hù)
2.整體接入性能隨容量線性增長(zhǎng),多節(jié)點(diǎn)并發(fā)讀寫(xiě)的模式;傳統(tǒng)存儲(chǔ)的 IO 性能隨著擴(kuò)展柜的增加呈拋物線分布
云存儲(chǔ)的適用場(chǎng)景:
1.開(kāi)源云計(jì)算的后端存儲(chǔ),如果上 openstack,cloudstack,通常后端會(huì)配分布式存儲(chǔ)而不是 SAN 存儲(chǔ)。
2.海量非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ),對(duì)于數(shù) PB 的數(shù)據(jù)的統(tǒng)一存儲(chǔ),通常需借助分布式文件系統(tǒng)。
3.海量小文件數(shù)據(jù)存儲(chǔ),對(duì)于文件規(guī)模上億的存儲(chǔ)場(chǎng)景,通常使用對(duì)象云存儲(chǔ),以獲得更高的 IO 性能和擴(kuò)展性。
分享五:
從不度的維度可以有很多場(chǎng)景,幾乎上規(guī)模的容量、性能及文件數(shù)量要求的大前提下,基本上都可考慮采用云存儲(chǔ)實(shí)現(xiàn)。從常規(guī)容量及性能維度來(lái)看,場(chǎng)景有海量存儲(chǔ)需求(如多媒體存儲(chǔ))、對(duì)容量、讀寫(xiě)性能有同步橫向擴(kuò)展需求(超算或高性能計(jì)算)等。從數(shù)據(jù)結(jié)構(gòu)類型維度來(lái)看,如非結(jié)構(gòu)化數(shù)據(jù)、大型數(shù)據(jù)庫(kù)、虛擬機(jī)存儲(chǔ)等。
|| 云存儲(chǔ)主要技術(shù)路線有哪些?各有哪些優(yōu)缺點(diǎn)?
分享一:
存儲(chǔ)虛擬化:
存儲(chǔ)虛擬化更多是對(duì)傳統(tǒng)塊(FC SAN,IP SAN)的虛擬化。 其主要解決了企業(yè)內(nèi)部傳統(tǒng)存儲(chǔ)資源無(wú)法有效進(jìn)行存儲(chǔ)資源整合和統(tǒng)一管理的難題??梢杂行У奶嵘w存儲(chǔ)資源的利用率和降低人員運(yùn)維成本。
同時(shí)作為虛擬化網(wǎng)關(guān),極大的方便了異構(gòu)品牌平臺(tái)存儲(chǔ)間的數(shù)據(jù)集中和數(shù)據(jù)遷移。
很多存儲(chǔ)虛擬化網(wǎng)關(guān)本身具有遠(yuǎn)超傳統(tǒng)存儲(chǔ)的企業(yè)級(jí)軟件功能:比如thin,壓縮,快照,clone,數(shù)據(jù)復(fù)制等。可以通過(guò)虛擬化網(wǎng)關(guān)進(jìn)行統(tǒng)一的存儲(chǔ)復(fù)制交付功能。
所以存儲(chǔ)虛擬化的主要勇武之地還是在傳統(tǒng)IT環(huán)境及私有云環(huán)境。自然面向的也是高IO負(fù)載,低讀寫(xiě)延遲等重要應(yīng)用業(yè)務(wù)環(huán)境,比如數(shù)據(jù)庫(kù)。是對(duì)傳統(tǒng)IT環(huán)境中企業(yè)存儲(chǔ)陣列的一個(gè)補(bǔ)充和升華。
SDS軟件定義分布式存儲(chǔ):
為什么對(duì)于分布式存儲(chǔ)我要在開(kāi)頭加上“SDS軟件定義呢”? 因?yàn)槲覀冞@里討論的是云存儲(chǔ)關(guān)聯(lián)的分布式存儲(chǔ)。
分布式存儲(chǔ)早多少年即有之了,并且很多都耳熟能詳。比如EMC 的VMAX 高端存儲(chǔ)陣列就是一種緊耦合的專有硬件的,硬件和軟件相集成的傳統(tǒng)分布式存儲(chǔ)陣列。比如IBM 的XIV 高存儲(chǔ)陣列也是硬件和軟件相集成的高密度容量的分布式存儲(chǔ)陣列。這些傳統(tǒng)分布式存儲(chǔ)陣列具有傳統(tǒng)高端存儲(chǔ)的高IOPS,低讀寫(xiě)延遲優(yōu)點(diǎn),同時(shí)有具有分布式存儲(chǔ)多副本,節(jié)點(diǎn)冗余自恢復(fù)等特色。
再說(shuō)一說(shuō)SDS 軟件定義分布式存儲(chǔ),這個(gè)是云里面,無(wú)論是公有云還是私有云都在炒的潮流。也是云存儲(chǔ)的主流當(dāng)家花旦。
一般的SDS 軟件定義分布式存儲(chǔ)產(chǎn)品功能協(xié)議支持都比較全:
A. 塊block協(xié)議 給輕量級(jí)數(shù)據(jù)庫(kù),VM,提供高性能塊裸設(shè)備。
B. 文件file協(xié)議提供類似NAS 的文件共享功能或是承載非IO性能密集型的應(yīng)用。
C. 支持api調(diào)用存取object 對(duì)象,用來(lái)存儲(chǔ)海量數(shù)據(jù)文件。
針對(duì)以上三個(gè)協(xié)議我要多說(shuō)幾句:
1、首先SDS分布式存儲(chǔ)在block塊協(xié)議這方面相比傳統(tǒng)存儲(chǔ)在高性能低延遲、成本控制及易管理維護(hù)方面沒(méi)有任何優(yōu)勢(shì)。同樣的一套oracle數(shù)據(jù)庫(kù)采用傳統(tǒng)存儲(chǔ)TCO總體擁有成本方面有可能只是SDS分布式存儲(chǔ)成本的1/2甚至更少,這個(gè)在以前可能是誤區(qū),可能大家都認(rèn)為開(kāi)源的,或是軟件定義的自己DIY搭的東西是最便宜的,其實(shí)很多時(shí)候事實(shí)剛好相反,開(kāi)源的DIY的東西反而可能是最昂貴的。
對(duì)于傳統(tǒng)IO密集型數(shù)據(jù)庫(kù)應(yīng)用來(lái)說(shuō),當(dāng)前最好的存儲(chǔ)模式還是采用傳統(tǒng)高端存儲(chǔ)陣列,因?yàn)檫@就好比存儲(chǔ)中的跑車法拉利,雖然價(jià)格貴,但是久經(jīng)驗(yàn)證,在性能和穩(wěn)定性方面絕對(duì)可靠。
SDS分布式存儲(chǔ)當(dāng)前因?yàn)槿北镜仍蛉萘砍杀驹诔笠?guī)模以下場(chǎng)景成本優(yōu)勢(shì)不明顯,甚至是劣勢(shì)。性能方面還是只能適用于opentask、VM、輕量級(jí)數(shù)據(jù)庫(kù)場(chǎng)景。塊協(xié)議普遍存在IO輸出不穩(wěn)定、延遲高等缺點(diǎn)。另外一個(gè)缺點(diǎn)就是在企業(yè)級(jí)存儲(chǔ)軟件功能方面,比如快照、clone,復(fù)制等技術(shù)方面相較傳統(tǒng)存儲(chǔ)還不是十分成熟,無(wú)法在生產(chǎn)環(huán)境中應(yīng)用。
但是SDS 軟件定義分布式存儲(chǔ)是未來(lái)的大方向,也是在逐漸成熟中,未來(lái)一統(tǒng)天下也未可知。
2.SDS 分布式存儲(chǔ)在file文件協(xié)議這一塊PK的對(duì)手也慢多的,像傳統(tǒng)的NAS存儲(chǔ),越來(lái)越火的分布式或是集群文件系統(tǒng),比如GlusterFS、GPFS 等,個(gè)人感覺(jué)這一塊SDS分布式存儲(chǔ)會(huì)搶占很多傳統(tǒng)NAS的市場(chǎng)份額,畢竟很多使用NAS的應(yīng)用在IO性能和延遲方面要求低很多, 使用分布式存儲(chǔ)的file協(xié)議,可以解決NAS 產(chǎn)品scale-out橫向擴(kuò)展不足的缺點(diǎn)。NAS 能應(yīng)用的很多場(chǎng)景,一款優(yōu)秀的SDS分布存儲(chǔ)file協(xié)議應(yīng)該也可以滿足。
3.對(duì)象協(xié)議。
這個(gè)放在下文對(duì)象存儲(chǔ)中一起討論。畢竟多數(shù)SDS 分布式存儲(chǔ)的底層就是調(diào)用對(duì)象來(lái)存儲(chǔ)和讀取數(shù)據(jù)的。塊block協(xié)議功能和file協(xié)議功能都是間接調(diào)用基于的對(duì)象來(lái)實(shí)現(xiàn)的。
對(duì)象存儲(chǔ):
其實(shí)這個(gè)沒(méi)有什么好說(shuō)的。對(duì)象存儲(chǔ)的出現(xiàn)就是為解決了互聯(lián)網(wǎng)上存儲(chǔ)海量大數(shù)據(jù)的問(wèn)題。比如存儲(chǔ)萬(wàn)億的視頻、圖片,照片等。比如進(jìn)行海量的數(shù)據(jù)歸檔,數(shù)據(jù)備份等。現(xiàn)在很流行的用法就就是用對(duì)象存儲(chǔ)存儲(chǔ)海量非結(jié)構(gòu)化數(shù)據(jù),然后進(jìn)行大數(shù)據(jù)分析。
優(yōu)點(diǎn):對(duì)象存儲(chǔ)其采用key-volume的扁平化存儲(chǔ)架構(gòu)設(shè)計(jì),使用簡(jiǎn)單,調(diào)用API就能進(jìn)行數(shù)據(jù)存儲(chǔ)和讀取??梢源鎯?chǔ)海量數(shù)據(jù),這點(diǎn)傳統(tǒng)存儲(chǔ)和NAS就沒(méi)轍。在海量數(shù)據(jù)場(chǎng)景中你只能選擇對(duì)象存儲(chǔ)。如果傳統(tǒng)SAN存儲(chǔ)是跑車,NAS是貨車,那么對(duì)象存儲(chǔ)就是萬(wàn)億噸海上集裝箱大油輪。對(duì)對(duì)象存儲(chǔ)來(lái)說(shuō),單個(gè)客戶端的訪問(wèn)效率不高,延遲也很高。但是你架不住他海量并發(fā)呀,互聯(lián)網(wǎng)上海量客戶端并發(fā)訪問(wèn),這個(gè)帶寬和總體性能一下就上去了。
缺點(diǎn):?jiǎn)蝹€(gè)客戶端訪問(wèn)效率低,延遲高。應(yīng)用功能和場(chǎng)景受限。對(duì)象存儲(chǔ)不支持隨機(jī)讀寫(xiě)操作,只能全讀全寫(xiě),其面向的是一次寫(xiě)入,多次讀取的非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)的需求場(chǎng)景。
|| 企業(yè)在分布式存儲(chǔ)技術(shù)上主要是解決那些問(wèn)題?并且技術(shù)產(chǎn)品選型上應(yīng)該如何考慮?
分享一:
SDS 軟件定義分布式存儲(chǔ)支持三種協(xié)議方式:
A. 塊 block 協(xié)議 給輕量級(jí)數(shù)據(jù)庫(kù),VM,提供高性能塊裸設(shè)備
B. 文件 file 協(xié)議提供類似 NAS 的文件共享功能或是承載非 IO 性能密集型的應(yīng)用
C. 支持 api 調(diào)用存取 object 對(duì)象,用來(lái)存儲(chǔ)海量數(shù)據(jù)文件
雖然 SDS 分布式存儲(chǔ)有很多中,但是仔細(xì)分析會(huì)發(fā)現(xiàn)不同廠商的分布式存儲(chǔ)都會(huì)有其清晰的市場(chǎng)定位和優(yōu)勢(shì)場(chǎng)景:
比如 solidfire 其主要定位就在塊 block 協(xié)議,不提供 file 和 object 對(duì)象功能。其主要定位就是 7 成用來(lái)云 opentask,VM,2 成用在輕量級(jí)數(shù)據(jù)庫(kù)比如 mongoDB,PG,1 成用來(lái) IOPS 2W 左右的物理機(jī)。并且其核心設(shè)計(jì)里理念就是云里面保證 qos,單個(gè) host 提供有限的 IO,其架構(gòu)不適用于高帶寬應(yīng)用。 但其優(yōu)勢(shì)就是用豐富的 API,和云集成比較好。不能滿足也不適合傳統(tǒng)高性能數(shù)據(jù)庫(kù)應(yīng)用。
比如華為 Fusionstorage block 存儲(chǔ)其定位也是在塊 block ,主要提供高性能塊存儲(chǔ),可以適用于一般的高性能數(shù)據(jù)庫(kù)。但是也不支持 file 和 object 協(xié)議。其支持應(yīng)用主機(jī)通過(guò)兩種模式 SCSI 和 iSCSI 模式訪問(wèn)存儲(chǔ)集群。
仔細(xì)分析其架構(gòu)和 IO 傳輸路徑會(huì)發(fā)現(xiàn):?jiǎn)蝹€(gè)主機(jī)在 iSCSI 訪問(wèn)模式下只能訪問(wèn)部分的存儲(chǔ)節(jié)點(diǎn),無(wú)法做到整個(gè)集群的 IO 并發(fā)響應(yīng)。單個(gè)主機(jī)的 IO 路徑和 IO 性能被限制在固定的幾個(gè)存儲(chǔ)節(jié)點(diǎn),此模式下無(wú)法發(fā)揮出分布式存儲(chǔ)的架構(gòu)優(yōu)勢(shì),總體使用方式類似傳統(tǒng) SAN 存儲(chǔ)(這樣還不如用傳統(tǒng)存儲(chǔ)來(lái)的高效和方便)。其他的分布式 IP SAN 存儲(chǔ)只要使用 iSCSI 協(xié)議也都存在這樣架構(gòu)劣勢(shì)。
Fusionstorage 采用 SCSI 模式訪問(wèn)存儲(chǔ)集群時(shí),才真正意義上做到對(duì)單個(gè)應(yīng)用主機(jī)的 IO 處理的分布式并發(fā)處理響應(yīng)。
所以說(shuō)在玩分布式 IP SAN 存儲(chǔ)時(shí),對(duì)同一個(gè)存儲(chǔ)產(chǎn)品,其支持的那種存儲(chǔ)訪問(wèn)協(xié)議和模式的很重要。這甚至決定了你是把一套分布式存儲(chǔ)當(dāng)做傳統(tǒng)存儲(chǔ)在用,還是在真正意義上當(dāng)做分布式存儲(chǔ)在用。
比如 WOS 其定位就是 objec 對(duì)象海量文件使用場(chǎng)景,其在塊 bolck 場(chǎng)景應(yīng)用上就不行了。
還有 ceph 其 塊,file,object 協(xié)議都能提供,但是總體上地位比較尷尬。 塊協(xié)議方面比不上專業(yè)廠商的分布式存儲(chǔ),file 功能還不成熟。 object 也比不上專業(yè)做 object 的廠商。 但好在其是開(kāi)源的。
所以首先要明白你的業(yè)務(wù)類型和存儲(chǔ)適用場(chǎng)景。針對(duì)你的需求來(lái)選擇不同的分布式存儲(chǔ)來(lái)滿足應(yīng)用業(yè)務(wù)需求。
|| 傳統(tǒng)存儲(chǔ)陣列分布式架構(gòu)和 SDS 軟件定義分布式存儲(chǔ)架構(gòu)的相同點(diǎn)和不同點(diǎn)?各自定位有何不同?
分享一:
兩者都是分布式存儲(chǔ),主要是適用場(chǎng)景有所不同。
差異分三個(gè)層面說(shuō),
1.硬件形態(tài):部分高端的傳統(tǒng)分布式陣列還是控制器架構(gòu),而后者基本是直接跑在 x86 服務(wù)器上和計(jì)算融合在一起使用
2.冗余實(shí)現(xiàn):有所不同,前者更多用糾刪碼;后者更多是做副本,也有先做 RAID 再做副本,糾刪碼比較少
3.產(chǎn)品的商業(yè)模式:前者屬于一個(gè)完整的產(chǎn)品,通常來(lái)自傳統(tǒng)存儲(chǔ)公司或硬件設(shè)備廠商,例如 EMC 的Isilon,
后者主要給虛擬化提供支持,很少作為獨(dú)立產(chǎn)品出現(xiàn),更多來(lái)自軟件廠商,例如現(xiàn)在 openstack 的各種后端存儲(chǔ),ceph,gluster,swift
前者優(yōu)勢(shì)是性能和可靠性,更適合專業(yè)的細(xì)分應(yīng)用,比如廣電行業(yè)的視頻編輯應(yīng)用、IO 密集型的數(shù)據(jù)庫(kù)應(yīng)用等;
后者的優(yōu)勢(shì)是彈性擴(kuò)展、接口豐富、開(kāi)源,主要是軟件廠商在使用和維護(hù)
分享二:
這兩者的第一個(gè)差異點(diǎn)是通用硬件和專有硬件。
SDS 明確定義是基于通用硬件,大部分情況下“通用硬件”是指 X86 服務(wù)器。如果用車子打比方那就是量產(chǎn)車,上 4S 店就能買到的豐田大眾寶馬奔馳。
而傳統(tǒng)陣列通常是專有的控制器架構(gòu),常見(jiàn)都是雙控或多控,所謂控制器是一個(gè)為存儲(chǔ)產(chǎn)品的使命專門(mén)設(shè)計(jì)制造的專有設(shè)備,有時(shí)候你也可以理解為嵌入式的軟硬件一體設(shè)備,為存儲(chǔ)這種特殊用途定制。同樣用汽車類比那就是特殊用途車,越野暴改車。
分布式架構(gòu)都是基于多個(gè)硬件節(jié)點(diǎn),利用軟件和其內(nèi)涵的分布式算法有機(jī)地揉和成一個(gè)系統(tǒng),向外提供高可靠高并發(fā)的服務(wù)。和傳統(tǒng)存儲(chǔ)相比,兩種的“基底”硬件明顯是不同的。SDS 的硬件節(jié)點(diǎn)是通用型,自然硬件可靠性也比較一般。因此需要在軟件和算法層面更多的考慮到硬件故障,上規(guī)模的產(chǎn)品通常在設(shè)計(jì)時(shí)就把設(shè)備節(jié)點(diǎn)故障當(dāng)中常態(tài)處理,并不視為異常。而傳統(tǒng)存儲(chǔ)這邊的硬件在可靠性上明顯更強(qiáng),對(duì)數(shù)據(jù)強(qiáng)一致性等指標(biāo)更為重視。
從系統(tǒng)架構(gòu)上看,SDS 有很多是對(duì)稱式架構(gòu),所有節(jié)點(diǎn)配置都相同,標(biāo)準(zhǔn)化的硬件節(jié)點(diǎn),像樂(lè)高積木一樣自由增加,性能容量同步橫向擴(kuò)展。傳統(tǒng)存儲(chǔ)陣列做分布式還是非對(duì)稱式多,構(gòu)建系統(tǒng)有多種規(guī)格和角色設(shè)定的節(jié)點(diǎn),甚至是異構(gòu)的。這種系統(tǒng)一般必須有一個(gè)控制/管理節(jié)點(diǎn),所謂“機(jī)頭”或者“存儲(chǔ)網(wǎng)關(guān)”,下面再掛接“后端存儲(chǔ)”,即各類陣列,異構(gòu)兼容。
由于固態(tài)存儲(chǔ)的廣泛應(yīng)用,基于通用 X86 服務(wù)器的 SDS 也能通過(guò)多節(jié)點(diǎn)聚合得到很好的性能表現(xiàn),因此傳統(tǒng)存儲(chǔ)在性能上的優(yōu)勢(shì)不再,兩者都能提供給應(yīng)用系統(tǒng)足夠的性能。SDS 通常把原來(lái)依附于傳統(tǒng)高端存儲(chǔ)的企業(yè)級(jí)高級(jí)功能如快照克隆遠(yuǎn)程復(fù)制都提煉出來(lái)放到軟件里,在某種程度上也提供了這些高級(jí)功能,但整體架構(gòu)的變化,(SDS+計(jì)算虛擬化,兩者再深度結(jié)合就變成 HCI 超融合架構(gòu)),導(dǎo)致一些容災(zāi)備份實(shí)現(xiàn)機(jī)制有別于傳統(tǒng),提供了新的可能性,是否繼續(xù)沿用舊機(jī)制值得關(guān)注。
從定位上來(lái)說(shuō),我認(rèn)為傳統(tǒng)存儲(chǔ)陣列的分布式還是屬于漸進(jìn)式創(chuàng)新,在原來(lái)的傳統(tǒng) IT 環(huán)境基礎(chǔ)上做的小步調(diào)整,和原有應(yīng)用和系統(tǒng)配合度比較高,改動(dòng)不大。擴(kuò)展規(guī)模上相對(duì)來(lái)說(shuō)小一點(diǎn)。如果有系統(tǒng)改造的需求,這類架構(gòu)是可以考慮的。
而 SDS 還是有較大的變化,有點(diǎn)顛覆性創(chuàng)新的意思,架構(gòu)變化較大,系統(tǒng)移植過(guò)去能夠獲得更好的擴(kuò)展性,能夠適應(yīng)更大的系統(tǒng)規(guī)模,但是原來(lái)的舊系統(tǒng)很多無(wú)法利用。勉強(qiáng)連上也只能保證連通性,性能和高級(jí)功能就顧不上了,所以總體來(lái)說(shuō)可能更適合新建的系統(tǒng)。
|| 企業(yè)在存儲(chǔ)虛擬化技術(shù)上主要是解決那些問(wèn)題?并且技術(shù)產(chǎn)品選型上應(yīng)該如何考慮?
分享一:
主要是解決:
1. 異構(gòu)存儲(chǔ)的集中管理
2. 存儲(chǔ)資源的池化
3. 為存儲(chǔ)自動(dòng)化建設(shè)蓄力
4. 為云環(huán)境準(zhǔn)備存儲(chǔ)資源
5. 提高存儲(chǔ)使用和運(yùn)營(yíng)效率
6. 數(shù)據(jù)的備份和分層
……
所以啊,主要考慮:
1. 兼容性
2. 易用性
3. 對(duì)于性能的提升
4. 附加功能夠不夠滿足二期建設(shè)要求
5. 安全性
6. 價(jià)格。。。土豪無(wú)視
分享二:
補(bǔ)充一點(diǎn)。豐富的軟件功能性能也是一個(gè)重要的考慮點(diǎn)。
就拿 svc 和 vplex 來(lái)對(duì)比。svc 在軟件功能:thin,快照,clone,壓縮,數(shù)據(jù)復(fù)制等軟件功能方面全面并且強(qiáng)大。最新版本的 svc 甚至直接支持將自身數(shù)據(jù)和快照通過(guò) s3 接口直接上傳到云和對(duì)象存儲(chǔ),進(jìn)行復(fù)制和備份。
而這些恰恰是 vplex 的短板。vplex 缺乏當(dāng)今企業(yè)級(jí)存儲(chǔ)必要的軟件功能,甚至在這方面遠(yuǎn)落后于一般的存儲(chǔ)陣列。如數(shù)據(jù)保護(hù),壓縮,分層,thin 等。最為奇葩的是竟然不支持在 vplex 上做快照,clone 和復(fù)制。
這讓 vplex 僅僅只是一個(gè)虛擬化網(wǎng)關(guān)功能。無(wú)法做到在虛擬化層面,對(duì)存儲(chǔ)軟件功能進(jìn)行整合和在虛擬化層對(duì)外提供一致存儲(chǔ)軟件功能。但是就是因?yàn)楣δ苌?,?fù)雜度降低,在穩(wěn)定性和性能方面比 svc 有優(yōu)勢(shì)。并且 svc 集群不是真整意義上的分布式架構(gòu),而是分多個(gè) iog 組每個(gè)組內(nèi)的兩個(gè)節(jié)點(diǎn)是類似中端存儲(chǔ)的主被模式。
總之如果你在存儲(chǔ)虛擬化層不需要一些基本的軟件功能,比如 thin,快照,clone 等,那你可以選擇vplex 也可以選擇 svc。
如果你想要一個(gè)完整的存儲(chǔ)虛擬化解決方案。那么你沒(méi)得選,只能選擇 svc。
|| 企業(yè)在應(yīng)用對(duì)象存儲(chǔ)技術(shù)主要是解決那些問(wèn)題?并且技術(shù)產(chǎn)品選型上應(yīng)該如何考慮?
分享一:
文件 NAS 存儲(chǔ)的缺點(diǎn):
讀寫(xiě)速率低,傳輸速率慢:以太網(wǎng),上傳下載速度較慢,讀寫(xiě)延遲比傳統(tǒng) SAN 存儲(chǔ)高很多。
雖說(shuō)也可以存儲(chǔ)海量文件,但是因?yàn)?inode,目錄層級(jí)的限制,單個(gè)目錄深度和存儲(chǔ)文件數(shù)量是有上限的,分層文件結(jié)構(gòu)的命名空間有限,無(wú)法在真正意義上做到存儲(chǔ)海量數(shù)據(jù)。
塊或 SAN 存儲(chǔ)的缺點(diǎn):
1.采用 SAN 架構(gòu)組網(wǎng)時(shí),需要額外為主機(jī)購(gòu)買光纖通道卡,還要買光纖交換機(jī),造價(jià)成本高。
2、主機(jī)之間的數(shù)據(jù)無(wú)法共享,在服務(wù)器不做集群的情況下,塊存儲(chǔ)裸盤(pán)映射給主機(jī),再格式化使用后,對(duì)于主機(jī)來(lái)說(shuō)相當(dāng)于本地盤(pán),那么主機(jī) A 的本地盤(pán)根本不能給主機(jī) B 去使用,共享數(shù)據(jù)受到很多限制。
3、一般都是集中使用方式,一個(gè)主機(jī)分好多的盤(pán)。擴(kuò)展性方面是硬傷。單個(gè)應(yīng)用容量及其容易到達(dá)單臺(tái)存儲(chǔ)容量上限的限制。
對(duì)象存儲(chǔ)綜合了 NAS 和 SAN 的優(yōu)點(diǎn),同時(shí)具有 SAN 的高速直接訪問(wèn)和 NAS 的數(shù)據(jù)共享等優(yōu)勢(shì),提供了高可靠性、跨平臺(tái)性以及安全的數(shù)據(jù)共享的存儲(chǔ)體系結(jié)構(gòu)。最最重要的是其接近無(wú)限擴(kuò)展能力的,可以在真正意義實(shí)現(xiàn)非結(jié)構(gòu)話數(shù)據(jù)的海量存儲(chǔ)。其扁平化的存入和讀取數(shù)據(jù)對(duì)象方式,使其使用方式簡(jiǎn)單,應(yīng)用通過(guò)標(biāo)準(zhǔn) API 接口進(jìn)行調(diào)用,十分契合互聯(lián)網(wǎng)大數(shù)據(jù)的存儲(chǔ)。
對(duì)象存儲(chǔ)典型使用場(chǎng)景:
數(shù)據(jù)采集(情報(bào)、監(jiān)視、偵察和合法攔截)
數(shù)據(jù)采集(視頻監(jiān)控)
數(shù)據(jù)備份、歸檔、版本管理
數(shù)據(jù)協(xié)同(公共數(shù)據(jù)平臺(tái))
數(shù)據(jù)源和數(shù)據(jù)分發(fā)(CDN)
對(duì)比傳統(tǒng)存儲(chǔ)解決方案的優(yōu)勢(shì):
架構(gòu)簡(jiǎn)潔,易于維護(hù),經(jīng)濟(jì)高效
EB 級(jí)擴(kuò)展能力
對(duì)象數(shù)量達(dá)萬(wàn)億級(jí)
高性能
跨地域部署
分享二:
對(duì)象存儲(chǔ)天生具備分布式的架構(gòu)優(yōu)勢(shì),擴(kuò)展方便;另外它沒(méi)有多層樹(shù)級(jí)文件目錄,采用查表式訪問(wèn)操作,小IO性能好,適用于海量小文件的應(yīng)用模式。如果業(yè)務(wù)收益可以支撐 IT 投入,又有一定的研發(fā)維護(hù)能力,可以用開(kāi)源對(duì)象存儲(chǔ)方案自己搭建。
分享三:
1.解決跨地域多點(diǎn)協(xié)同數(shù)據(jù)訪問(wèn)
2.解決海量文件持續(xù)一次寫(xiě)入多次訪問(wèn)的問(wèn)題
選型上考慮數(shù)據(jù)保護(hù)的等級(jí)和成本以及初期落地的量級(jí)等因素。
另外運(yùn)維的管理能力和售后支持團(tuán)隊(duì)也需要做為考慮范圍。
盡量選擇經(jīng)過(guò)經(jīng)久考驗(yàn)的廠商品牌。
|| 分布式存儲(chǔ)和對(duì)象存儲(chǔ)應(yīng)用場(chǎng)景有哪些不同?
分享一:
通常,分布式存儲(chǔ)和對(duì)象存儲(chǔ)是包含關(guān)系,
分布式存儲(chǔ)是一種存儲(chǔ)節(jié)點(diǎn)的物理組織形態(tài),
分布式存儲(chǔ)可以提供塊存儲(chǔ)、文件存儲(chǔ)和對(duì)象存儲(chǔ)服務(wù);
是相對(duì)傳統(tǒng)單機(jī)集中存儲(chǔ)的概念。
對(duì)象存儲(chǔ)是一種邏輯上的存儲(chǔ)訪問(wèn)接口,
是指采用 restful 框架進(jìn)行數(shù)據(jù)訪問(wèn)的模式,本質(zhì)上也是一種輕元數(shù)據(jù)、功能簡(jiǎn)化的文件存儲(chǔ),對(duì)象存儲(chǔ)在物理上通常是分布式的形態(tài)。
看一下上圖你就知道
傳統(tǒng)存儲(chǔ)的局是不是越來(lái)越小了?
分享一:
我說(shuō)一下我個(gè)人的經(jīng)驗(yàn)。
sds 軟件定義存儲(chǔ),分布式存儲(chǔ)和對(duì)象存儲(chǔ)是未來(lái)大的趨勢(shì)這個(gè)一定是對(duì)的。
傳統(tǒng)存儲(chǔ)在近幾年還會(huì)是主流存儲(chǔ)。
為什么?我只說(shuō)快 block 這個(gè)方面。就拿我測(cè)試過(guò)得多家 sds 分布式塊存儲(chǔ)來(lái)說(shuō)吧。國(guó)產(chǎn) ceph,華為fusionstorage,solidfire,hedvig 等。他們有個(gè)共同的特點(diǎn)就是不夠成熟。展示 PPT 的時(shí)候一個(gè)比一個(gè)能吹,讓你覺(jué)得牛逼到爆。實(shí)際測(cè)試后基本見(jiàn)光死。
性能方面還是比傳統(tǒng)存儲(chǔ)有差距,io 穩(wěn)定性方面也較差,當(dāng)前階段只能用在 io 性能要求不高的輕量型應(yīng)用上面,生產(chǎn)先不要想,先在測(cè)試上用用,并且是 io 要求較低的測(cè)試應(yīng)用。
還有一個(gè)缺陷就是存儲(chǔ)軟件功能方面非常不成熟,快照 clone,復(fù)制完全就是不能用,大多不支持一致性快照組。這些在傳統(tǒng)存上平平常常的功能方案,你和 sds 軟件的研發(fā)人員聊他們壓根沒(méi)有一致性快照組,對(duì)快照,clone 卷 overwrite 刷新這些概念。
分享二:
首先,如果定義為傳統(tǒng)存儲(chǔ),并且固守原來(lái)的架構(gòu)方式,甚至缺陷和不符合新型應(yīng)用需求的特點(diǎn),那么毫無(wú)疑問(wèn),它注定就是要被顛覆的,新技術(shù)打破傳統(tǒng),是歷史的必然。
另一方面,傳統(tǒng)存儲(chǔ)有它本身優(yōu)點(diǎn),結(jié)合自身的優(yōu)點(diǎn),有它命脈的傳承,比如閃存,存儲(chǔ)存儲(chǔ)化產(chǎn)品,其實(shí)某種程度上是在傳統(tǒng)存儲(chǔ)領(lǐng)域的拓展,是傳統(tǒng)存儲(chǔ)的進(jìn)步和突破,是具備沿襲的特征的。
IT 架構(gòu)就是通過(guò)不斷改變,迭代,從而進(jìn)步的。
-
云計(jì)算
+關(guān)注
關(guān)注
39文章
7855瀏覽量
137825 -
云存儲(chǔ)
+關(guān)注
關(guān)注
7文章
773瀏覽量
46144
原文標(biāo)題:云存儲(chǔ)主要技術(shù)路線選型比較
文章出處:【微信號(hào):D1Net11,微信公眾號(hào):存儲(chǔ)D1net】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論