售前咨詢電話:
暉客科技-為您的數(shù)據(jù)保駕護(hù)航
新一代網(wǎng)絡(luò)存儲(chǔ)服務(wù)器/一站式數(shù)據(jù)管理平臺(tái)
群暉NAS存儲(chǔ)提供強(qiáng)大的保護(hù)。
如名字所示,數(shù)據(jù)清掃是檢查卷和修改檢查不一致的過程。隨著時(shí)間的推移,一些數(shù)據(jù)可能會(huì)成為緩慢降級(jí)的犧牲品,緩慢降級(jí)會(huì)逐漸降低數(shù)據(jù)的完整性。更糟糕的是,他們?cè)跊]有任何警告的情況下悄悄地發(fā)生了。以照片為例。碰巧你的珍貴照片捕獲了不可磨滅的回憶,那就是真正的災(zāi)難。下面的兩張圖是原始照片和因位置腐爛而損壞的照片。繼續(xù)閱讀以了解數(shù)據(jù)清潔如何防止數(shù)字資產(chǎn)損壞。
在詳細(xì)介紹數(shù)據(jù)清潔之前,先介紹RAID陣列。RAID代表獨(dú)立盤冗余陣列。簡而言之,它將多個(gè)驅(qū)動(dòng)器組合到一個(gè)存儲(chǔ)池中,從而提供容錯(cuò)性和數(shù)據(jù)冗余性。下面我們就來簡單介紹一下RAID5。
RAID5:至少需要3個(gè)驅(qū)動(dòng)器,在塊級(jí)別利用奇偶檢查帶化。例如,將順序數(shù)據(jù)塊寫入陣列時(shí),RAID5依次寫入A1、A2、A3、B1、B2、B3。同樣,以相同的順序讀取數(shù)據(jù)。Pa、Pb和Pc呢?它們是分布在驅(qū)動(dòng)器上的奇偶測(cè)試塊。寫A1、A2、A3時(shí),RAID5用以下XOR計(jì)算Pa,寫入相應(yīng)的塊。
Pa=A1(XOR)A2(XOR)A3(功能1)
如果其中一個(gè)驅(qū)動(dòng)器發(fā)生故障,RAID5將使用Pa和其他兩個(gè)驅(qū)動(dòng)器的內(nèi)容來修復(fù)丟失的數(shù)據(jù)。如果包括A2中斷的驅(qū)動(dòng)器,可以實(shí)施以下XOR計(jì)算重建
A2=A1(異或異)A3(異或異)Pa(功能2)
恢復(fù)的內(nèi)容是我們所說的冗馀拷貝。RAID5通過這種方式實(shí)現(xiàn)冗余,保護(hù)數(shù)據(jù)免受驅(qū)動(dòng)故障的影響。
清潔RAID。
既然對(duì)RAID5的特性有了基本的理解,就可以繼續(xù)討論數(shù)據(jù)的一致性。首先,我們知道每個(gè)驅(qū)動(dòng)器中的奇偶測(cè)試信息應(yīng)該滿足上述功能1。如果成立的話,可以肯定地說數(shù)組中的數(shù)據(jù)是一致的。單個(gè)驅(qū)動(dòng)器發(fā)生故障時(shí),可以使用功能2計(jì)算冗馀的復(fù)印件,相應(yīng)地恢復(fù)內(nèi)容。如果證明錯(cuò)誤,則存在數(shù)據(jù)不一致的問題。因?yàn)橹亟ǖ臄?shù)據(jù)不正確。
無法恢復(fù)數(shù)據(jù)很嚴(yán)重,保持?jǐn)?shù)據(jù)一致性很重要。RAID清掃會(huì)掃描陣列中的所有內(nèi)容,確保所有奇偶檢查帶都滿足功能1。如果不能滿足XOR功能,將重新計(jì)算一遍,直到所有值都一致。
如果我設(shè)定了通常的RAID清掃計(jì)劃,我的數(shù)據(jù)會(huì)一直保持不變嗎?
不幸的是,答案是否定的。我們不能確保寫在驅(qū)動(dòng)器上的數(shù)據(jù)總是準(zhǔn)確的。有些數(shù)據(jù)損壞沒有引起注意??赡茉趯懭腧?qū)動(dòng)器的過程中發(fā)生,沒有報(bào)告。這種錯(cuò)誤是由硬件錯(cuò)誤、電磁干擾等多種原因引起的。
問題是RAID的清掃只能確保數(shù)據(jù)的一致性。也就是說,無法判斷哪個(gè)數(shù)據(jù)塊不正確。如果某塊損壞,其他所有塊也會(huì)一致?lián)p壞。完全依賴RAID的清掃可能會(huì)帶來潛在的風(fēng)險(xiǎn)。如果今天使用A1、A2和A3重建Pa(如上述功能1所示),如果A1、A2或A3的任何損壞,執(zhí)行該功能就會(huì)出錯(cuò),只會(huì)產(chǎn)生錯(cuò)誤的結(jié)果,使事情更加糟糕。
這就是Btrfs數(shù)據(jù)清理的地方。
您可能已經(jīng)注意到,不僅可以查看RAID類型是否支持RAID清掃,還可以從StorageManager1中數(shù)據(jù)清掃選項(xiàng)卡下的卷信息中了解是否支持文件系統(tǒng)清掃。
Btrfsfs數(shù)據(jù)。
文件系統(tǒng)的數(shù)據(jù)清掃使用檢查和機(jī)制檢查Btrfs文件系統(tǒng)的卷。如果檢測(cè)到與檢測(cè)不一致的數(shù)據(jù),系統(tǒng)將嘗試使用冗余的復(fù)印件來修復(fù)數(shù)據(jù)。創(chuàng)建共享文件夾時(shí),Btrfs文件系統(tǒng)將對(duì)每個(gè)寫入的文件計(jì)算一個(gè)檢驗(yàn)和(數(shù)據(jù)檢驗(yàn)和),并使用另一個(gè)檢驗(yàn)和(元數(shù)據(jù)檢驗(yàn)和)進(jìn)一步保護(hù)該數(shù)據(jù)檢驗(yàn)和。
每次進(jìn)行數(shù)據(jù)清理時(shí),檔案系統(tǒng)都會(huì)重新計(jì)算驗(yàn)證和對(duì)比之前存儲(chǔ)的數(shù)據(jù)驗(yàn)證。同時(shí),數(shù)據(jù)檢驗(yàn)和交叉檢驗(yàn)對(duì)應(yīng)的元數(shù)據(jù)檢驗(yàn),確保數(shù)據(jù)檢驗(yàn)和本身完整。換句話說,如果重新計(jì)算的檢驗(yàn)與數(shù)據(jù)檢驗(yàn)不一致,將檢驗(yàn)其元數(shù)據(jù)并交叉檢驗(yàn),以查看是文件還是數(shù)據(jù)檢驗(yàn)和問題。一旦檢測(cè)到數(shù)據(jù)損壞,系統(tǒng)將嘗試通過搜索冗余副本(RAID5)來修復(fù)損壞的數(shù)據(jù)。
但需要注意的是Btrfs數(shù)據(jù)檢驗(yàn)和系統(tǒng)性能可能受損。如果是存儲(chǔ)數(shù)據(jù)庫、虛擬機(jī)或監(jiān)控視頻記錄的共享文件夾,則不建議使數(shù)據(jù)驗(yàn)證和生效。如果僅僅將文檔或照片存儲(chǔ)在共享文件夾中,或者將這些文件夾用于文件訪問或共享,請(qǐng)放松,因?yàn)檫@對(duì)性能影響很小。
避免數(shù)據(jù)完整性的風(fēng)險(xiǎn)。
不能決定應(yīng)該用什么樣的數(shù)據(jù)來清掃別擔(dān)心??梢酝瑫r(shí)使用。Synology的數(shù)據(jù)清掃2集Btrfs數(shù)據(jù)清掃和RAID清掃于一體,確保數(shù)據(jù)的完整性。在Btrfs卷上運(yùn)行數(shù)據(jù)清掃時(shí),首先清掃文件系統(tǒng)數(shù)據(jù),確保數(shù)據(jù)正確。其次,實(shí)施RAID清掃,實(shí)現(xiàn)數(shù)據(jù)一致性。他們一起工作可以減輕靜態(tài)數(shù)據(jù)損壞的風(fēng)險(xiǎn),幫助維持健康的存儲(chǔ)系統(tǒng)。
請(qǐng)告訴我你對(duì)群暉SynologyCommunity上的數(shù)據(jù)清掃的看法。
1基于鏡像的RAID(RAID1和RAID10)陣列不支持RAID的清掃。僅適用于基于奇偶測(cè)試的RAID類型。
2DSM6.2支持掃描數(shù)據(jù)。
地址:北京市海淀區(qū)白家疃尚品園? ? ? ? ? ? ?1號(hào)樓225
北京群暉時(shí)代科技有限公司