對象存儲和糾刪碼的一些“不對付”

責(zé)任編輯:editor005

2015-02-13 15:01:05

摘自:TechTarget中國

糾刪碼是一種向前糾錯技術(shù),用來保障數(shù)據(jù)彈性和長期的數(shù)據(jù)完整性,尤其是在大型數(shù)據(jù)系統(tǒng)中。一些對象存儲系統(tǒng)將糾刪碼和復(fù)制功能相結(jié)合,立在本地系統(tǒng)級別上使用糾刪碼,在不同地理位置間執(zhí)行復(fù)制以減輕延時問題。

糾刪碼是一種向前糾錯技術(shù),用來保障數(shù)據(jù)彈性和長期的數(shù)據(jù)完整性,尤其是在大型數(shù)據(jù)系統(tǒng)中。糾刪碼經(jīng)常用來替代傳統(tǒng)RAID,由于它能提供一個更細(xì)粒度的糾錯進(jìn)程,從而能夠減少重建數(shù)據(jù)所需的時間和花銷。

糾刪碼將解析傳入數(shù)據(jù),產(chǎn)生多個分組,然后,分別進(jìn)行類似奇偶校驗計算,擴展每個分組,創(chuàng)建一個冗余并更多彈性的數(shù)據(jù)超集。利用數(shù)學(xué)算法,系統(tǒng)能夠利用這些擴展的分組重建原始數(shù)據(jù)集,甚至在丟失或破壞分組的情況下。這允許存儲系統(tǒng)在多驅(qū)動或節(jié)點故障時也能夠繼續(xù)提供數(shù)據(jù)。

大多數(shù)糾刪碼設(shè)計允許用戶配置彈性級別,其實質(zhì)就是通過增加每個分組的校驗數(shù)據(jù)的數(shù)量。糾刪碼也應(yīng)用到不同的級別:陣列級別、節(jié)點級別(橫向擴展架構(gòu))或系統(tǒng)級別——能夠影響消耗的處理開銷。

使用糾刪碼可能的負(fù)面影響之一就是它對計算資源的消耗,經(jīng)常大量的對象復(fù)制。糾刪碼的開銷取決于糾刪碼應(yīng)用的級別(陣列級別、節(jié)點級別或是系統(tǒng)級別)和彈性的級別。

糾刪碼能夠和數(shù)據(jù)分布或離散相結(jié)合來提高彈性,并且終結(jié)離線存儲專用副本。這個過程基本上是跨多個節(jié)點或系統(tǒng)傳播數(shù)據(jù)分組,通常在不同的物理位置。然而,使用數(shù)據(jù)分組在不同物理位置傳播的分布式架構(gòu)就造成了延時問題。

當(dāng)分布的數(shù)據(jù)需要重組時,網(wǎng)絡(luò)帶寬很快成了限制因素,因為分組被WAN拉住了。一些對象存儲系統(tǒng)將糾刪碼和復(fù)制功能相結(jié)合,立在本地系統(tǒng)級別上使用糾刪碼,在不同地理位置間執(zhí)行復(fù)制以減輕延時問題。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號