亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

 首頁 > 新聞 > 專家觀點(diǎn) >

大數(shù)據(jù)存儲管理系統(tǒng)面臨挑戰(zhàn)的分析探討

2014-06-09 14:41:17   作者:   來源:比特網(wǎng)   評論:0  點(diǎn)擊:


  隨著互聯(lián)網(wǎng)的不斷擴(kuò)張和云計(jì)算技術(shù)的進(jìn)一步推廣,海量的數(shù)據(jù)在個人、企業(yè)、研究機(jī)構(gòu)等源源不斷地產(chǎn)生。這些數(shù)據(jù)為日常生活提供了便利,信息網(wǎng)站可以推送用戶定制的新聞,購物網(wǎng)站可以預(yù)先提供用戶想買的物品,人們可以隨時隨地分享。但是如何有效、快速、可靠地存取這些日益增長的海量數(shù)據(jù)成了關(guān)鍵的問題。傳統(tǒng)的存儲解決方案能提供數(shù)據(jù)的可靠性和絕對的安全性,但是面對海量的數(shù)據(jù)及其各種不同的需求,傳統(tǒng)的解決方案日益面臨越來越多的問難,比如數(shù)據(jù)量的指數(shù)級增長對不斷擴(kuò)容的存儲空間提出要求,實(shí)時分析海量的數(shù)據(jù)對存儲計(jì)算能力提出要求。一方面?zhèn)鹘y(tǒng)的存儲解決方案正在改變,比如多級存儲來不斷適應(yīng)大數(shù)據(jù)存儲管理系統(tǒng)的特點(diǎn)和要求,另一方面全新的存儲解決方案正日漸成熟,來有效滿足大數(shù)據(jù)的發(fā)展需求。

  1、大數(shù)據(jù)定義及其廣泛應(yīng)用與典型架構(gòu)

  越來越多的人可以通過網(wǎng)絡(luò)獲得包括架構(gòu)(IAAS)、平臺(PAAS)以及軟件(SAAS)等服務(wù),云計(jì)算為終端用戶提供了便捷而人性化的服務(wù),大大地降低他們的使用成本,優(yōu)化了用戶體驗(yàn),更拓展了互聯(lián)網(wǎng)企業(yè)自身的營收業(yè)務(wù)。例如購物網(wǎng)站通過記錄每位訪問用戶在其網(wǎng)站上每一次的鼠標(biāo)點(diǎn)擊操作來預(yù)測用戶的喜好,并由后臺計(jì)算產(chǎn)生相關(guān)產(chǎn)品的購物推薦,提高了廣告產(chǎn)品推廣的針對性同時也完善了個人用戶的購物體驗(yàn)。隨著成千上萬的終端用戶的并行訪問,僅用戶行為的跟蹤就會產(chǎn)生巨量的數(shù)據(jù),這些數(shù)據(jù)的處理與存儲對于互聯(lián)網(wǎng)企業(yè)的傳統(tǒng)數(shù)據(jù)倉庫來說帶來了新的問題和挑戰(zhàn),從而“大數(shù)據(jù)”的概念應(yīng)運(yùn)而生。所謂大數(shù)據(jù)或稱巨量資料、海量資料,指的是所涉及的資料量規(guī)模巨大到無法透過目前主流軟件工具,在合理時間內(nèi)達(dá)到擷取、管理、處理、并整理成為幫助企業(yè)經(jīng)營決策更積極目的的資訊。

  大數(shù)據(jù)自誕生以來其規(guī)模也在不斷地發(fā)生改變,從開始PB(PETA-BYTE)級別正快速地發(fā)展到EB(EXA-BYTE)級別,大數(shù)據(jù)規(guī)模的不斷快速擴(kuò)張是因?yàn)槠鋸V泛的數(shù)據(jù)源,這些數(shù)據(jù)有的正如前面例子所提到的,是每天線上跟蹤用戶日常行為所產(chǎn)生,或者是網(wǎng)絡(luò)中手機(jī)和傳感器數(shù)據(jù)采集而來;有的則是企業(yè)自身多年以來信息積累而成,例如金融行業(yè)歷史數(shù)據(jù)來引導(dǎo)未來的投資方向,又如最大的電子商務(wù)網(wǎng)站淘寶根據(jù)其歷史記錄推出的數(shù)據(jù)魔方服務(wù)產(chǎn)品來幫助商家指定營銷手段;有的是服務(wù)系統(tǒng)日志收集而來,例如從網(wǎng)絡(luò)服務(wù)器的工作日志或者數(shù)據(jù)庫El志中提取到。這些各種各樣的數(shù)據(jù)來自不同的設(shè)備或者應(yīng)用,其格式也不盡相同,被實(shí)時或事后采集并保存到大數(shù)據(jù)存儲管理系統(tǒng)中,根據(jù)不同的應(yīng)用需求被大數(shù)據(jù)處理系統(tǒng)進(jìn)行離線或?qū)崟r或交互式的處理,之后可能的用途包括:(1)成為最終的數(shù)據(jù)報表反饋給應(yīng)用開發(fā)人員或數(shù)據(jù)分析師;(2)成為快速查詢或者計(jì)算的結(jié)果反饋給前端應(yīng)用服務(wù);(3)成為更新后的數(shù)據(jù)表格傳送到數(shù)據(jù)庫中以供查詢;(4)被壓縮成備份數(shù)據(jù)存放到大數(shù)據(jù)存儲集群中。大數(shù)據(jù)的存儲與處理典型架構(gòu)(如圖1)已經(jīng)逐漸取代傳統(tǒng)的數(shù)據(jù)倉庫成為數(shù)據(jù)中心核心部件,發(fā)揮著云計(jì)算時代重要的作用,并且使得數(shù)據(jù)中心發(fā)生著巨大的變化,迎接新的挑戰(zhàn)。

  2、大數(shù)據(jù)存儲與應(yīng)用的特點(diǎn)分析

  “大數(shù)據(jù)”是由數(shù)量巨大、結(jié)構(gòu)復(fù)雜、類型眾多數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合,是基于云計(jì)算的數(shù)據(jù)處理與應(yīng)用模式,通過數(shù)據(jù)的整合共享,交叉復(fù)用形成的智力資源和知識服務(wù)能力。其常見特點(diǎn)可以概括為3V:Volume、Velocity、Variety(規(guī)模大、速度快、多樣性)。

  大數(shù)據(jù)具有數(shù)據(jù)規(guī)模大(Volume)且增長速度快的特性,其數(shù)據(jù)規(guī)模已經(jīng)從PB級別增長到EB級別,并且仍在不斷地根據(jù)實(shí)際應(yīng)用的需求和企業(yè)的再發(fā)展繼續(xù)擴(kuò)容,飛速向著ZB(ZETA-BYTE)的規(guī)模進(jìn)軍。以國內(nèi)最大的電子商務(wù)企業(yè)淘寶為例,根據(jù)淘寶網(wǎng)的數(shù)據(jù)顯示,至2011年底,淘寶網(wǎng)最高單日獨(dú)立用戶訪問量超過1.2億人,比2010年同期增長120%,注冊用戶數(shù)量超過4億,在線商品數(shù)量達(dá)到8億,頁面瀏覽量達(dá)到20億規(guī)模,淘寶網(wǎng)每天產(chǎn)生4億條產(chǎn)品信息,每天活躍數(shù)據(jù)量已經(jīng)超過50TB.所以大數(shù)據(jù)的存儲或者處理系統(tǒng)不僅能夠滿足當(dāng)前數(shù)據(jù)規(guī)模需求,更需要有很強(qiáng)的可擴(kuò)展性以滿足快速增長的需求。

  (1)大數(shù)據(jù)的存儲及處理不僅在于規(guī)模之大,更加要求其傳輸及處理的響應(yīng)速度快(Velocity)。

  相對于以往較小規(guī)模的數(shù)據(jù)處理,在數(shù)據(jù)中心處理大規(guī)模數(shù)據(jù)時,需要服務(wù)集群有很高的吞吐量才能夠讓巨量的數(shù)據(jù)在應(yīng)用開發(fā)人員“可接受”的時間內(nèi)完成任務(wù)。這不僅是對于各種應(yīng)用層面的計(jì)算性能要求,更加是對大數(shù)據(jù)存儲管理系統(tǒng)的讀寫吞吐量的要求。例如個人用戶在網(wǎng)站選購自己感興趣的貨物,網(wǎng)站則根據(jù)用戶的購買或者瀏覽網(wǎng)頁行為實(shí)時進(jìn)行相關(guān)廣告的推薦,這需要應(yīng)用的實(shí)時反饋;又例如電子商務(wù)網(wǎng)站的數(shù)據(jù)分析師根據(jù)購物者在當(dāng)季搜索較為熱門的關(guān)鍵詞,為商家提供推薦的貨物關(guān)鍵字,面對每日上億的訪問記錄要求機(jī)器學(xué)習(xí)算法在幾天內(nèi)給出較為準(zhǔn)確的推薦,否則就丟失了其失效性;更或者是出租車行駛在城市的道路上,通過GPS反饋的信息及監(jiān)控設(shè)備實(shí)時路況信息,大數(shù)據(jù)處理系統(tǒng)需要不斷地給出較為便捷路徑的選擇。這些都要求大數(shù)據(jù)的應(yīng)用層可以最快的速度,最高的帶寬從存儲介質(zhì)中獲得相關(guān)海量的數(shù)據(jù)。另外一方面,海量數(shù)據(jù)存儲管理系統(tǒng)與傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng),或者基于磁帶的備份系統(tǒng)之間也在發(fā)生數(shù)據(jù)交換,雖然這種交換實(shí)時性不高可以離線完成,但是由于數(shù)據(jù)規(guī)模的龐大,較低的數(shù)據(jù)傳輸帶寬也會降低數(shù)據(jù)傳輸?shù)男,而造成?shù)據(jù)遷移瓶頸。因此大數(shù)據(jù)的存儲與處理的速度或是帶寬是其性能上的重要指標(biāo)。

  (2)大數(shù)據(jù)由于其來源的不同,具有數(shù)據(jù)多樣性的特點(diǎn)。

  所謂多樣性,一是指數(shù)據(jù)結(jié)構(gòu)化程度,二是指存儲格式,三是存儲介質(zhì)多樣性。對于傳統(tǒng)的數(shù)據(jù)庫,其存儲的數(shù)據(jù)都是結(jié)構(gòu)化數(shù)據(jù),格式規(guī)整,相反大數(shù)據(jù)來源于日志、歷史數(shù)據(jù)、用戶行為記錄等等,有的是結(jié)構(gòu)化數(shù)據(jù),而更多的是半結(jié)構(gòu)化或者非結(jié)構(gòu)化數(shù)據(jù),這也正是傳統(tǒng)數(shù)據(jù)庫存儲技術(shù)無法適應(yīng)大數(shù)據(jù)存儲的重要原因之一。所謂存儲格式,也正是由于其數(shù)據(jù)來源不同,應(yīng)用算法繁多,數(shù)據(jù)結(jié)構(gòu)化程度不同,其格式也多種多樣。例如有的是以文本文件格式存儲,有的則是網(wǎng)頁文件,有的是一些被序列化后的比特流文件等等。所謂存儲介質(zhì)多樣性是指硬件的兼容,大數(shù)據(jù)應(yīng)用需要滿足不同的響應(yīng)速度需求,因此其數(shù)據(jù)管理提倡分層管理機(jī)制,例如較為實(shí)時或者流數(shù)據(jù)的響應(yīng)可以直接從內(nèi)存或者Flash(SSD)中存取,而離線的批處理可以建立在帶有多塊磁盤的存儲服務(wù)器上,有的可以存放在傳統(tǒng)的SAN或者NAS網(wǎng)絡(luò)存儲設(shè)備上,而備份數(shù)據(jù)甚至可以存放在磁帶機(jī)上。因而大數(shù)據(jù)的存儲或者處理系統(tǒng)必須對多種數(shù)據(jù)及軟硬件平臺有較好的兼容性來適應(yīng)各種應(yīng)用算法或者數(shù)據(jù)提取轉(zhuǎn)換與加載(ETL)。

  3、傳統(tǒng)存儲在大數(shù)據(jù)應(yīng)用中面臨的挑戰(zhàn)

  作為數(shù)據(jù)存取的載體,大數(shù)據(jù)存儲管理系統(tǒng)與傳統(tǒng)的存儲系統(tǒng)仍然具有許多相似的特性,例如安全性、可用性、可靠性、可擴(kuò)性及高效性。

  1)安全性(Security)

  雖然大數(shù)據(jù)的存儲訪問是位于企業(yè)的數(shù)據(jù)中心內(nèi)部,對于外部用戶已經(jīng)具有防火墻隔離功能,但是對于企業(yè)內(nèi)部來說不同部門的數(shù)據(jù)也并非完全可以共享的,例如人事部門對于企業(yè)內(nèi)部工資的管理,或者金融企業(yè)歷史交易數(shù)據(jù)等。為每一個部門建立一個大數(shù)據(jù)的存儲管理平臺并不現(xiàn)實(shí),較為實(shí)用的方法是類似于傳統(tǒng)的數(shù)據(jù)庫訪問,所有部門共享一個大數(shù)據(jù)存儲池,通過添加必要的訪問控制來實(shí)現(xiàn)數(shù)據(jù)訪問的安全性。

  2)可用性(Availability)和可靠性(Reliability)

  數(shù)據(jù)的準(zhǔn)確性是作為存儲管理系統(tǒng)最為基礎(chǔ)的要求,對于大數(shù)據(jù)的存儲來說,其準(zhǔn)確性的要求可能沒有傳統(tǒng)數(shù)據(jù)庫這么高,因?yàn)槠鋽?shù)據(jù)規(guī)模龐大可以容忍較少量的數(shù)據(jù)錯誤,但是數(shù)據(jù)準(zhǔn)確性依然是不能忽視的重要特性。傳統(tǒng)的存儲是通過冗余備份(例如磁盤陣列)、定期,強(qiáng)制寫人磁盤、雙控制器來確保數(shù)據(jù)的準(zhǔn)確性,而在大數(shù)據(jù)存儲系統(tǒng)中則是通過其中較為簡單的多副本(即冗余備份)方式做到容錯的,一般來說同一個機(jī)架上擁有兩份備份在不同的節(jié)點(diǎn)上,不同的機(jī)架上也有相應(yīng)的備份,從而達(dá)到數(shù)據(jù)丟失的自動還原功能實(shí)現(xiàn)數(shù)據(jù)的可用性。而為了達(dá)到數(shù)據(jù)備份的一致性,在數(shù)據(jù)備份創(chuàng)建的過程中也有相應(yīng)的備份點(diǎn)及重傳機(jī)制作為保障。從技術(shù)方法上來說,兩者是十分相似的,甚至在大數(shù)據(jù)領(lǐng)域所采用的方法較之傳統(tǒng)的存儲系統(tǒng)技術(shù)更為簡樸。

  3)可擴(kuò)性(Scalability)

  無論是大數(shù)據(jù)存儲系統(tǒng)還是傳統(tǒng)的存儲系統(tǒng),容量規(guī)劃都是一個重要的問題,容量規(guī)劃一是要滿足現(xiàn)有的存儲空間和帶寬的需求,更重要的是考慮到系統(tǒng)擴(kuò)張后的容量升級。

  4)高效性(Efficiency)

  在存儲系統(tǒng)中,通過對用戶層透明的壓縮處理來實(shí)現(xiàn)空間及帶寬利用的有效性提升是一個普遍的做法,這個在傳統(tǒng)的存儲系統(tǒng)和大數(shù)據(jù)系統(tǒng)中都十分重要。尤其是對一些歸檔備份的數(shù)據(jù),自動的壓縮開啟以及不同壓縮算法的提供與選擇就顯得十分實(shí)用。

  除了以上的一些共性外,由于大數(shù)據(jù)的3V特性即Volume、Velocity、Variety(規(guī)模大、速度快、多樣性),傳統(tǒng)的數(shù)據(jù)存儲管理系統(tǒng)面臨著更多的挑戰(zhàn),有些甚至已經(jīng)完全不能滿足大數(shù)據(jù)的存儲計(jì)算的要求,而需要開發(fā)新的針對大數(shù)據(jù)的數(shù)據(jù)存儲管理平臺,如表1所示。

  5)擴(kuò)容方式

  雖然傳統(tǒng)存儲系統(tǒng)和大數(shù)據(jù)存儲系統(tǒng)都具有可擴(kuò)性,但是其擴(kuò)展方式是截然不同的。傳統(tǒng)存儲是縱向擴(kuò)容(Scale-up)即當(dāng)存儲容量不夠或者存儲磁盤帶寬不夠時,在SAN或者NAS存儲池中繼續(xù)添加磁盤(Hard-drive)來達(dá)到增加容量和帶寬的作用,但是大數(shù)據(jù)時代縱向擴(kuò)容方式是無法滿足其需求的。首先,大數(shù)據(jù)的數(shù)據(jù)規(guī)模目前已經(jīng)是EB(EXA-BYTE)級別,將來甚至?xí)_(dá)到ZB(ZETA-BYTE),這個數(shù)量級別的存儲容量是無法通過單純的往網(wǎng)絡(luò)存儲池添加硬盤來實(shí)現(xiàn)的。其次,即使可以通過縱向擴(kuò)容達(dá)到更大數(shù)據(jù)規(guī)模的需求,其高額的硬件及管理軟件成本也是數(shù)據(jù)存儲管理中心無法承擔(dān)的。因此,對于大數(shù)據(jù)存儲系統(tǒng)來說橫向擴(kuò)張才能夠很好的達(dá)到巨量數(shù)據(jù)規(guī)模的需求,才能夠?qū)崿F(xiàn)存儲系統(tǒng)的按需(ON-DEMAND)動態(tài)規(guī)模增減。所謂的橫向擴(kuò)容是指當(dāng)存儲容量或者帶寬不足以滿足現(xiàn)有要求足時,添加存儲節(jié)點(diǎn)來達(dá)到擴(kuò)容的目的。在大數(shù)據(jù)的應(yīng)用領(lǐng)域,每一個節(jié)點(diǎn)不需要高價的磁盤陣列(RAID),相反只需要一定數(shù)量的各種類型的硬盤以獨(dú)立工作單元方式進(jìn)行管理(即JBOD存儲設(shè)備)。根據(jù)Google的設(shè)想,這些節(jié)點(diǎn)甚至可以是一些成本較為低廉的日常用機(jī)器(甚至是臺式機(jī))。橫向擴(kuò)容意味著數(shù)據(jù)管理軟件將要統(tǒng)籌更多的節(jié)點(diǎn),面對更大的壓力。例如如果采用集中式的主節(jié)點(diǎn)管理,主節(jié)點(diǎn)的能力可能成為整個大數(shù)據(jù)存儲系統(tǒng)的性能瓶頸,尤其是當(dāng)規(guī)模的擴(kuò)大到成千上萬個節(jié)點(diǎn)時,單管理節(jié)點(diǎn)的模式是不可靠的;如果采用分布式主節(jié)點(diǎn)群管理,軟件的開發(fā)成本和系統(tǒng)本身的復(fù)雜度相應(yīng)就會提高。

  6)存儲模式

  傳統(tǒng)的存儲系統(tǒng)是依賴于SAN或者NAS這樣的網(wǎng)絡(luò)存儲模式,這樣的存儲模式存在著如上所述縱向擴(kuò)容瓶頸,更重要的是它們將計(jì)算節(jié)點(diǎn)與存儲節(jié)點(diǎn)分隔開,通過網(wǎng)絡(luò)來共享一個或多個存儲池,最終使得數(shù)據(jù)的存取速度被限制在網(wǎng)絡(luò)的瓶頸上,即使通過縱向擴(kuò)容其存儲池容量和帶寬都得到了提高,最終卻受限于它們與數(shù)據(jù)處理節(jié)點(diǎn)之間的網(wǎng)絡(luò)帶寬上。而對于大數(shù)據(jù)的處理和存取來說,最終的速度都受制于SAN或者NAS的物理網(wǎng)絡(luò)帶寬,這是遠(yuǎn)遠(yuǎn)無法滿足EB級別數(shù)據(jù)規(guī)模的需求的。因?yàn)榫W(wǎng)絡(luò)存儲對于大數(shù)據(jù)意味著當(dāng)計(jì)算發(fā)生時,PB或者EB級別的數(shù)據(jù)需要通過SAN或者NAS的網(wǎng)絡(luò)搬遷到計(jì)算節(jié)點(diǎn)上進(jìn)行各種應(yīng)用的處理,然后再將結(jié)果返回,而這樣巨量數(shù)據(jù)的搬遷本身也許比起計(jì)算應(yīng)用更加耗時。所以目前大數(shù)據(jù)存儲系統(tǒng)普遍采用的是DAS的方式,并且將計(jì)算資源搬遷到數(shù)據(jù)的存儲節(jié)點(diǎn)上發(fā)生,但是簡單的DAS方式仍然給存儲管理系統(tǒng)的軟件層增加了許多的新問題,例如通過網(wǎng)絡(luò)的跨節(jié)點(diǎn)數(shù)據(jù)訪問管理,存儲數(shù)據(jù)塊的管理等。

  7)兼容集成

  對于大數(shù)據(jù)存儲系統(tǒng)的兼容集成特性涉及到若干方面,首先正由大數(shù)據(jù)的多樣性特點(diǎn)所決定,其存儲系統(tǒng)需要兼容各種種類的數(shù)據(jù),有結(jié)構(gòu)化、半結(jié)構(gòu)化及非結(jié)構(gòu)化數(shù)據(jù),而傳統(tǒng)的數(shù)據(jù)庫存儲則是管理結(jié)構(gòu)化的關(guān)系型數(shù)據(jù),其數(shù)據(jù)的種類比較單一;其次,大數(shù)據(jù)的存儲需要和各種數(shù)據(jù)源和數(shù)據(jù)存儲系統(tǒng)整合集成系統(tǒng)工作,正如之前典型的架構(gòu)所列舉,其數(shù)據(jù)交換接口需要兼容各種數(shù)據(jù)傳輸機(jī)制才能夠很好的服務(wù)數(shù)據(jù)中心的各種需求;再者,大數(shù)據(jù)計(jì)算要對大量的數(shù)據(jù)提供各種有效服務(wù),例如有些批處理(Batch.style)數(shù)據(jù)分析或者機(jī)器學(xué)習(xí)算法需要處理大量的數(shù)據(jù),有些交互式(Interactive-access)的數(shù)據(jù)訪問或者查詢需要快速返回;有些流式(streaming)計(jì)算的及時運(yùn)算與響應(yīng),這些計(jì)算服務(wù)的數(shù)據(jù)都被存放在統(tǒng)一的大數(shù)據(jù)存儲系統(tǒng)之上,因?yàn)榉磸?fù)的搬遷大規(guī)模的數(shù)據(jù)對于任何大數(shù)據(jù)應(yīng)用來說都是降低效率的致命短板,所以基于大數(shù)據(jù)的存儲系統(tǒng)可以支持各種上層應(yīng)用的需求,提供統(tǒng)一或者兼容性強(qiáng)的讀寫接口;第四,大數(shù)據(jù)存儲管理系統(tǒng)需要支持各種介質(zhì)的存儲設(shè)備來滿足上層各種應(yīng)用的需求。例如對于經(jīng)常訪問的熱點(diǎn)數(shù)據(jù),存儲系統(tǒng)可以從磁盤讀取數(shù)據(jù)的同時將數(shù)據(jù)緩存存放在內(nèi)存或者Flash(SSD)中,這要求大數(shù)據(jù)的存儲系統(tǒng)支持多級緩存操作,并且很好的兼容各種硬件存儲設(shè)備。

  8)故障維護(hù)

  相較于傳統(tǒng)存儲系統(tǒng),大數(shù)據(jù)的存儲系統(tǒng)成本不僅僅意味著花費(fèi)的多少,更多的涉及到其可用性。當(dāng)數(shù)據(jù)管理系統(tǒng)的硬件規(guī)模達(dá)到成千上萬時,每一個節(jié)點(diǎn)和節(jié)點(diǎn)的磁盤成本就會被成千上萬地?cái)U(kuò)大,根據(jù)Google最初的設(shè)想,大數(shù)據(jù)的處理集群只需要采用低廉的日常用機(jī)即可(甚至可以是臺式機(jī)),而低廉的存儲設(shè)備加上眾多節(jié)點(diǎn)使得故障率會高于一般的傳統(tǒng)存儲系統(tǒng)。因而對于大數(shù)據(jù)的存儲系統(tǒng)來說,一是需要強(qiáng)大的容錯軟件管理能力,二是需要更加有效的運(yùn)維系統(tǒng)來監(jiān)控各種故障的發(fā)生,尤其是對于大數(shù)據(jù)存儲系統(tǒng)可能擁有十萬級別的硬盤,磁盤故障可能每天都會發(fā)生。

  4、大數(shù)據(jù)存儲方案簡介

  大數(shù)據(jù)存儲方案隨著大數(shù)據(jù)計(jì)算的發(fā)展也已經(jīng)歷時將近10年,有的已經(jīng)被廣泛應(yīng)用,有的則是被不斷的完善中,以下列舉若干較為著名的大數(shù)據(jù)存儲方案及其優(yōu)缺點(diǎn)。

  1)HDFS

  大數(shù)據(jù)計(jì)算最為代表性的就是Google在2004年提出的MapReduce框架和相應(yīng)的GFS存儲系統(tǒng)。2008年Yahoo的工程師根據(jù)MapReduce的框架推出了開源的Hadoop[41項(xiàng)目,作為一個大數(shù)據(jù)處理典型開源實(shí)現(xiàn),如今Hadoop項(xiàng)目已經(jīng)被廣泛應(yīng)用于各大互聯(lián)網(wǎng)企業(yè)的數(shù)據(jù)中心,并且正努力從一個開源項(xiàng)目走向商業(yè)化應(yīng)用產(chǎn)品,不斷得到完善。而HDFS(Hadoop Distributed File System)就是支持Hadoop計(jì)算框架的分布式大數(shù)據(jù)存儲系統(tǒng),它具有大數(shù)據(jù)存儲系統(tǒng)幾項(xiàng)重要特性,具有很高的容錯性、可擴(kuò)展性、高并發(fā)性,并且基于廉價存儲服務(wù)器設(shè)備,是目前最為流行的大數(shù)據(jù)存儲系統(tǒng)。但是它還有許多方面需要進(jìn)一步完善,例如目前HDFS自身不能與POSIX文件系統(tǒng)兼容,用戶需要通過其自定義的接口對數(shù)據(jù)進(jìn)行讀寫管理,增加了各種數(shù)據(jù)存儲之間交換的開發(fā)成本;又如目前HDFS為了到達(dá)高容錯性,在數(shù)據(jù)中心中推薦及實(shí)際操作的副本數(shù)目設(shè)置為三,也就意味著用戶的任意一份數(shù)據(jù)都會被復(fù)制三份保存在存儲系統(tǒng)中,這樣造成存儲系統(tǒng)保存的數(shù)據(jù)量遠(yuǎn)大于實(shí)際用戶需要的存儲量,相比傳統(tǒng)的RAID存儲空間效率要低很多。

  2)Tachyon

  來自于美國加州大學(xué)伯克利分校的AMPLab的Tachyon是一個高容錯的分布式文件系統(tǒng),允許文件以內(nèi)存的速度在集群框架中進(jìn)行可靠的共享,其吞吐量要比HDFS高300多倍。Tachyon都是在內(nèi)存中處理緩存文件,并且讓不同的作業(yè)任務(wù)或查詢語句以及分布式計(jì)算框架都能以內(nèi)存的速度來訪問緩存文件。由于Tachyon是建立在內(nèi)存基礎(chǔ)上的分布式大數(shù)據(jù)文件系統(tǒng),所以其高吞吐量也是HDFS不能夠媲美的,當(dāng)然截止目前Tachyon也只是0.2 alpha發(fā)行版其穩(wěn)定性和魯棒性還有待檢驗(yàn)。

  3)其他

  Quantcast File Syste(QFS)是一個商陛能、容錯、分布式的開源大數(shù)據(jù)文件系統(tǒng),其開發(fā)是為HDFS提供另一種選擇,但是其讀寫性能可以高于HDFS,并能比HDFS節(jié)省50%存儲空間。Ceph是基于POSIX的沒有單點(diǎn)故障的PB級分布式文件系統(tǒng),從而使得數(shù)據(jù)能容錯和無縫的復(fù)制,Ceph的客戶端已經(jīng)合并到Linux內(nèi)核2.6.34中;GlusterFS是一個可以橫向擴(kuò)展的支持PB級的數(shù)據(jù)量開源存儲方案。GlusterFS通過TCP/IP或者InfiniBand RDMA方式將分布到不同服務(wù)器上的存儲資源匯集成一個大的網(wǎng)絡(luò)并行文件系統(tǒng),使用單一全局命名空間管理數(shù)據(jù)。GIuster存儲服務(wù)支持NFS、CIFS、HTTP、FTP以及Gluster自身協(xié)議,完全與POSIX標(biāo)準(zhǔn)兼容。現(xiàn)有應(yīng)用程序不需要作任何修改或使用專用API,就可以對Gluster中的數(shù)據(jù)進(jìn)行訪問。

  5、小結(jié)

  存儲管理已然成為大數(shù)據(jù)研究和應(yīng)用的核心組件,各種改善人們El常生活、提高企業(yè)運(yùn)營能力的實(shí)際應(yīng)用都離不開數(shù)據(jù)的存取、分析和管理。本文從定義大數(shù)據(jù)開始,描述了其廣泛應(yīng)用和典型的架構(gòu),著重分析了大數(shù)據(jù)存儲的三個主要特點(diǎn)(Volume規(guī)模大、Velocity速度快、Variety多樣性)以及傳統(tǒng)存儲針對大數(shù)據(jù)面臨的各種挑戰(zhàn)。最后本文簡單介紹了幾種較為著名的大數(shù)據(jù)存儲解決方案。無論是傳統(tǒng)存儲還是大數(shù)據(jù)存儲,都要不斷適應(yīng)大數(shù)據(jù)應(yīng)用的主要特點(diǎn)和基礎(chǔ)架構(gòu),通過不斷的改進(jìn)和完善來切實(shí)有效地存取和處理El漸豐富的信息量。

分享到: 收藏

專題