王劍柯
【摘要】 伴隨著科學(xué)技術(shù)的不斷發(fā)展和進(jìn)步,云計(jì)算作為一種新的計(jì)算模式,已經(jīng)越來越成熟,并且逐漸運(yùn)用到科學(xué)計(jì)算、商業(yè)計(jì)算等領(lǐng)域。其中云計(jì)算環(huán)境下的分布式存儲(chǔ)主要是控制和管理數(shù)據(jù)中心,分布式存儲(chǔ)是云計(jì)算環(huán)境下的關(guān)鍵設(shè)施,然而數(shù)據(jù)失效現(xiàn)象使得云計(jì)算的推廣和應(yīng)用受到限制,本篇文章對(duì)當(dāng)前分布式存儲(chǔ)技術(shù)進(jìn)行了簡(jiǎn)要地闡述,并且指出該技術(shù)的優(yōu)缺之處,對(duì)云計(jì)算環(huán)境下的分布式存儲(chǔ)發(fā)展前景進(jìn)行了設(shè)想,希望能夠?qū)υ朴?jì)算環(huán)境下的分布式存儲(chǔ)發(fā)展提供一定的建議和啟發(fā)。
【關(guān)鍵詞】 云計(jì)算環(huán)境 分布式存儲(chǔ)、數(shù)據(jù)中心
云計(jì)算是一種資源共享的商業(yè)計(jì)算模型,它是以網(wǎng)絡(luò)為平臺(tái),構(gòu)建起一個(gè)甚至是多個(gè)設(shè)備設(shè)施相互連接的數(shù)據(jù)中心,大量的數(shù)據(jù)信息能夠存儲(chǔ)到數(shù)據(jù)中心上,從而提供更加安全、有效的信息存儲(chǔ)與計(jì)算服務(wù)。為了能夠提高數(shù)據(jù)中心的存儲(chǔ)可擴(kuò)展性、容錯(cuò)性,同時(shí)降低云計(jì)算的成本,下面就對(duì)分布式存儲(chǔ)關(guān)鍵技術(shù)進(jìn)行分析和研究。
一、數(shù)據(jù)中心
1、以交換機(jī)為中心。以交換機(jī)為中心的數(shù)據(jù)中心網(wǎng)絡(luò)構(gòu)建方式主要被傳統(tǒng)的大型企業(yè)所采用,它是通過交換機(jī)將多個(gè)服務(wù)器連接起來,并且承擔(dān)數(shù)據(jù)包的轉(zhuǎn)發(fā)功能,而其他的服務(wù)器只需要處理和存儲(chǔ)有關(guān)的數(shù)據(jù)信息。雖然這種結(jié)構(gòu)操作簡(jiǎn)單方便,可擴(kuò)展性比較大,但是靈活性很差,對(duì)下層的服務(wù)器利用程度很低,造成資源的浪費(fèi),甚至無法滿足下層通信的需求。
2、以服務(wù)器為中心。以服務(wù)器為中心的網(wǎng)絡(luò)結(jié)構(gòu)是在所有的服務(wù)器上面安裝相應(yīng)的網(wǎng)卡,數(shù)據(jù)的轉(zhuǎn)發(fā)功能由服務(wù)器來完成,不需要交換機(jī),整個(gè)結(jié)構(gòu)和線路連接變得簡(jiǎn)單和清晰,實(shí)現(xiàn)了服務(wù)器和下層網(wǎng)絡(luò)的直接交互,并且可以根據(jù)下層的需求來研究和開發(fā)更加有效的算法,不過這種結(jié)構(gòu)會(huì)極大地占用了服務(wù)器的計(jì)算資源,使其負(fù)載壓力過大。
3、兩種結(jié)構(gòu)的混合。顧名思義,這種結(jié)構(gòu)是利用交換機(jī)來連接各個(gè)服務(wù)器,并且給所有的服務(wù)器裝上了網(wǎng)卡,構(gòu)建了更加靈活、適應(yīng)性高的網(wǎng)絡(luò)結(jié)構(gòu),實(shí)現(xiàn)了更好的聚合寬帶,滿足了數(shù)據(jù)密集型的通信要求?;旌辖Y(jié)構(gòu)采取了分布式路由策略,只需要根據(jù)服務(wù)器與節(jié)點(diǎn)之間的關(guān)系便可以進(jìn)行數(shù)據(jù)的傳遞,根據(jù)目的地址自動(dòng)地確定下一個(gè)路徑,而不需要通過查詢服務(wù)器中的選擇表。
二、數(shù)據(jù)容錯(cuò)技術(shù)
1、基于復(fù)制的容錯(cuò)技術(shù)。該分布式存儲(chǔ)技術(shù)是根據(jù)數(shù)據(jù)對(duì)象來創(chuàng)建多個(gè)一樣的數(shù)據(jù)副本,并且將這些創(chuàng)建出來的副本分發(fā)到各個(gè)存儲(chǔ)的節(jié)點(diǎn)上,一旦出現(xiàn)數(shù)據(jù)失效的情況,那么就可以直接通過訪問其他的副本來獲取相應(yīng)的數(shù)據(jù)。這種技術(shù)相對(duì)簡(jiǎn)單,容易操作,支持并行的數(shù)據(jù)訪問,同時(shí)提高了數(shù)據(jù)的讀取效率,在實(shí)際系統(tǒng)中得到推廣和使用。但是對(duì)每一個(gè)數(shù)據(jù)對(duì)象都創(chuàng)建副本,使得存儲(chǔ)的空間要求很高。為了能夠盡可能地減少副本的創(chuàng)建、縮減數(shù)據(jù)傳輸?shù)臅r(shí)間,可以將連續(xù)的兩個(gè)副本放在相同的機(jī)架上;將副本放置在離用戶比較近的節(jié)點(diǎn)上面,可以使用戶更快地獲得數(shù)據(jù),提高數(shù)據(jù)的訪問效率。
2、基于糾刪碼的容錯(cuò)技術(shù)。該技術(shù)是將要存儲(chǔ)的數(shù)據(jù)對(duì)象進(jìn)行分割,使得一個(gè)完整的數(shù)據(jù)對(duì)象變成若干個(gè)大小一致的數(shù)據(jù)塊,將這些數(shù)據(jù)塊進(jìn)行編碼,獲得相應(yīng)的編碼塊,用戶讀取數(shù)據(jù)時(shí)只需要通過多個(gè)數(shù)據(jù)塊就可以得到原有的數(shù)據(jù)?;诩m刪碼的容錯(cuò)技術(shù)能夠極大地節(jié)約存儲(chǔ)空間,但是如果數(shù)據(jù)塊失效了,便需要下載多個(gè)同樣大小的數(shù)據(jù)塊才能夠使數(shù)據(jù)有效,這就會(huì)占用過多地網(wǎng)絡(luò)資源,使得數(shù)據(jù)中心的寬帶資源變得緊張,甚至造成數(shù)據(jù)讀取的性能損失。
三、研究前景
1、優(yōu)化數(shù)據(jù)中心網(wǎng)絡(luò)結(jié)構(gòu)。由于不同的應(yīng)用具有不同的特性,各種數(shù)據(jù)的訪問方式也會(huì)隨著應(yīng)用的變化而變化,未來可以根據(jù)存儲(chǔ)應(yīng)用的訪問方式與特性,科學(xué)構(gòu)建一個(gè)能夠高效控制和管理數(shù)據(jù)的數(shù)據(jù)中心網(wǎng)絡(luò)結(jié)構(gòu),使得鏈路的負(fù)載能夠保持均衡,增強(qiáng)系統(tǒng)的吞吐能力。
2、基于糾刪碼的數(shù)據(jù)放置技術(shù)。目前有很多策略,如數(shù)據(jù)中心相關(guān)策略、順序防止策略、機(jī)架無關(guān)策略等都是針對(duì)基于復(fù)制的容錯(cuò)技術(shù),卻沒有對(duì)基于糾刪碼的數(shù)據(jù)放置技術(shù)進(jìn)行研究,不同的放置策略會(huì)直接影響該技術(shù)的容錯(cuò)性和數(shù)據(jù)訪問效率,因此務(wù)必要結(jié)合數(shù)據(jù)中心網(wǎng)絡(luò)結(jié)構(gòu)的特點(diǎn)和實(shí)際應(yīng)用,對(duì)基于糾刪碼的數(shù)據(jù)放置技術(shù)進(jìn)行分析和研究。
3、分布存儲(chǔ)系統(tǒng)的開發(fā)。對(duì)基于糾刪碼的數(shù)據(jù)容錯(cuò)技術(shù)在分布存儲(chǔ)式系統(tǒng)中的運(yùn)用進(jìn)行研究,在理論的前提下設(shè)計(jì)一個(gè)分布存儲(chǔ)式系統(tǒng),并且對(duì)系統(tǒng)進(jìn)行必要的觀察和測(cè)試,找出系統(tǒng)運(yùn)行中的問題,充分挖掘分布存儲(chǔ)系統(tǒng)的運(yùn)行特點(diǎn)。
四、結(jié)束語
云計(jì)算是新一代的計(jì)算模式,它越來越廣泛地應(yīng)用在各種領(lǐng)域中,而數(shù)據(jù)的可擴(kuò)展性、容錯(cuò)性等方面成為了亟待解決的重要問題??偟膩碚f,云計(jì)算環(huán)境下的分布存儲(chǔ)的構(gòu)建面臨著巨大的挑戰(zhàn),需要各種關(guān)鍵技術(shù)的的支持,本文通過對(duì)這些技術(shù)的研究和分析,指出了這些技術(shù)存在的問題,并且對(duì)技術(shù)的未來研究提供了方向。
參 考 文 獻(xiàn)
[1]譚鵬許.云計(jì)算環(huán)境下安全分布式存儲(chǔ)架構(gòu)與容錯(cuò)技術(shù)研究[D].解放軍信息工程大學(xué),2013.
[2]王意潔,孫偉東,周松,裴曉強(qiáng),李小勇.云計(jì)算環(huán)境下的分布存儲(chǔ)關(guān)鍵技術(shù)[J].軟件學(xué)報(bào),2012,04:962-986.
[3]田明.云計(jì)算環(huán)境下的訪問控制技術(shù)研究[D].山東師范大學(xué),2014.