91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

固態(tài)硬盤內(nèi)RAID5技術(shù)

VIBT_dputech ? 來源:大普微 ? 作者:大普微 ? 2020-09-25 17:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

提到冗余保護(hù),最容易想到的就是RAID(Redundant Arrays of Independent Disks)。它是一種把多塊獨(dú)立的物理硬盤按不同方式組合形成一個硬盤組,以此提供比單個硬盤更高的存儲性能和數(shù)據(jù)冗余的技術(shù)。該技術(shù)在服務(wù)器和存儲陣列產(chǎn)品中廣泛應(yīng)用。

近年來,隨著固態(tài)硬盤的使用率上升,提升固態(tài)硬盤的性能和可靠性(包括壽命)一直是行業(yè)攻關(guān)的重點(diǎn)。RAID技術(shù)在固態(tài)硬盤內(nèi)已經(jīng)得到了廣泛應(yīng)用。關(guān)鍵數(shù)據(jù)多副本,可以看作是RAID1保護(hù),用戶數(shù)據(jù)更常見的則是使用性價比較高的RAID5。具體使用什么RAID級別,一般是根據(jù)實(shí)際情況進(jìn)行選擇。DapuStor的HaiShen系列產(chǎn)品就使用RAID5技術(shù)為用戶數(shù)據(jù)提供冗余保護(hù),提升可靠性。這里,我們就將盤內(nèi)RAID5技術(shù)做一個簡單介紹。

RAID5原理

數(shù)據(jù)按條帶分布在不同位置,比如圖中A1~Ap是一個條帶,B1~Bp是另一個條帶,每個條帶中的一份數(shù)據(jù)(比如A1)叫做條帶單元。每個條帶有一份校驗(yàn)數(shù)據(jù)(比如Ap),所以我們一般也稱它為N+1的RAID組。RAID5校驗(yàn)計(jì)算通常采用異或(XOR)算法?,F(xiàn)在很多主控也提供RAID5計(jì)算的硬件加速功能。

盤內(nèi)RAID5條帶布局

為了保證任意時候,一個Block或者DIE損壞,不會導(dǎo)致數(shù)據(jù)丟失。一個RAID5條帶中的每個條帶單元最好是來自不同的Block和不同的DIE。這種我們一般稱為DIE級別的RAID冗余。跟上圖對應(yīng),比如A1數(shù)據(jù)在DIE 1的某個Block,A2數(shù)據(jù)在DIE2的某個Block。最直觀的組條帶方式就是每個DIE各選一個Block,然后每個Block的相同Page組成一個條帶。各個Block的Page組成RAID5條帶有下面幾種常見布局:

1)固定DIE的布局

在組成一個RAID組的Block中,使用一個固定DIE的Block存儲校驗(yàn)(類似傳統(tǒng)的RAID3),但是組成不同RAID組的Block可以不同。

2)旋轉(zhuǎn)布局

組成一個RAID組的Block中,校驗(yàn)不固定在某個Block上,而是有規(guī)律的旋轉(zhuǎn)變化(RAID5的旋轉(zhuǎn)布局有多種方式,此處只列舉了一種)。

不同的數(shù)據(jù)布局,會產(chǎn)生不同的盤內(nèi)數(shù)據(jù)布局。最直觀的,順序?qū)懞螅樞蜃x,各個DIE或者Block上的壓力模型,在前面提到兩種布局下是不同的。

RAID5數(shù)據(jù)恢復(fù)

如果Host 讀某個Nand Page發(fā)生UNC(UNCorrectable)錯誤,這時RAID5恢復(fù)的原理是讀這個條帶內(nèi)其他數(shù)據(jù)和校驗(yàn)數(shù)據(jù),進(jìn)行計(jì)算,得到期望的數(shù)據(jù)。

盤內(nèi)RAID的異常處理

RAID5的數(shù)據(jù)恢復(fù)依賴分條的完整性,因?yàn)楣收峡赡馨l(fā)生在任何階段,所以數(shù)據(jù)恢復(fù)前必須判斷出校驗(yàn)的有效性,避免恢復(fù)出錯誤數(shù)據(jù)。

典型場景1:某個Nand Block故障時,這個Block已經(jīng)在一個寫完成的條帶上,此時RAID其實(shí)處于降級狀態(tài),較優(yōu)的想法是把相關(guān)條帶的數(shù)據(jù)重新放到一個健康的條帶或者重建出故障Block的數(shù)據(jù)來替換它。

典型場景2:某個Nand Block 故障時,此時還沒有數(shù)據(jù)寫入,盡量把它從RAID組的Block中剔除,選一個健康的Block替換或者讓當(dāng)前RAID組從N+1保護(hù)轉(zhuǎn)換成(N-1)+1。

典型場景3:一個條帶單元的數(shù)據(jù)寫入Nand 過程中發(fā)生了Program fail,同時另一個位置的讀又遇到UNC,這些場景在DapuStor的HaiShen系列產(chǎn)品中都有專門處理,保障可以恢復(fù)出正確數(shù)據(jù)。

因?yàn)殄e誤可能發(fā)生在任何時刻,所以其他場景這里就不一一列舉。

RAID帶來的影響

1.OP(Over Provisioning)空間降低

引入RAID后,有的Nand空間用于存儲校驗(yàn)數(shù)據(jù),間接導(dǎo)致用戶數(shù)據(jù)的可用OP空間降低,

2.WA(Write Amplification)變大

因?yàn)槊總€條帶額外寫入了一份校驗(yàn)數(shù)據(jù),所以整個生命周期的WA會增大。

3.性能影響

前面兩點(diǎn)提到的OP變小,寫放大變大,其實(shí)最終也都會表現(xiàn)成對性能的影響。另外,一個直觀感受是順序?qū)懞妥x的過程,因?yàn)槊總€條帶都有一個DIE沒有提供給Host IO服務(wù),所以性能也必定會有影響。

盤內(nèi)冗余技術(shù)發(fā)展

RAID5為用戶數(shù)據(jù)提供了N+1級別的冗余保護(hù)。隨著盤內(nèi)功能增強(qiáng),業(yè)務(wù)對盤內(nèi)可靠性要求的提高,不同成本和可靠性定位的用戶可能會需要不同冗余保護(hù)的級別。技術(shù)上還有一些更高級別的冗余保護(hù):

1.RAID6

相比RAID5的N+1,它提供了N+2的保護(hù)。對應(yīng)在SSD產(chǎn)品中,它當(dāng)然也會帶來更大的OP損耗。

2.EC(Erasure Coding)

現(xiàn)在分布式存儲時代,多備份和EC相比傳統(tǒng)RAID是更廣泛的應(yīng)用。EC算法提供了N+M的保護(hù)級別,可以有更廣闊的選擇空間。

原文標(biāo)題:盤內(nèi)數(shù)據(jù)冗余保護(hù)

文章出處:【微信公眾號:大普微】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 固態(tài)硬盤
    +關(guān)注

    關(guān)注

    12

    文章

    1634

    瀏覽量

    60487

原文標(biāo)題:盤內(nèi)數(shù)據(jù)冗余保護(hù)

文章出處:【微信號:dputech,微信公眾號:DapuStor】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    服務(wù)器數(shù)據(jù)恢復(fù)—5RAID5中的4盤重建RAID5,RAID5數(shù)據(jù)恢復(fù)秘籍!

    一臺某品牌服務(wù)器,掛接一臺同品牌的磁盤陣列,有一組由5硬盤組建的RAID5陣列。 raid5陣列中有一塊硬盤掉線,由于
    的頭像 發(fā)表于 11-13 16:20 ?583次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—<b class='flag-5'>5</b>盤<b class='flag-5'>RAID5</b>中的4盤重建<b class='flag-5'>RAID5</b>,<b class='flag-5'>RAID5</b>數(shù)據(jù)恢復(fù)秘籍!

    服務(wù)器數(shù)據(jù)恢復(fù)—硬盤離線致raid5陣列崩潰,數(shù)據(jù)恢復(fù)大揭秘

    公司的一臺服務(wù)器中有一組數(shù)塊硬盤組建的raid5陣列。 服務(wù)器中有一塊硬盤由于未知原因離線,服務(wù)器崩潰,存儲重要數(shù)據(jù)的D分區(qū)無法識別。 服務(wù)器管理員重啟服務(wù)器,故障硬盤重新上線同步
    的頭像 發(fā)表于 11-04 15:32 ?296次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲上raid5磁盤陣列數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境&故障: 某品牌EqualLogic PS6100存儲陣列上有一組由16塊硬盤組建的raid5磁盤陣列。磁盤陣列上層劃分多個大小不同的卷,存放虛擬機(jī)文件。 硬盤出現(xiàn)故障導(dǎo)致存儲陣列不可用,需要恢復(fù)存儲陣
    的頭像 發(fā)表于 10-21 15:04 ?334次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—硬盤指示燈亮黃燈,RAID5崩潰數(shù)據(jù)這樣恢復(fù)

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 某單位一臺某品牌DS5300存儲,1個機(jī)頭+4個擴(kuò)展柜,50塊的硬盤組建了兩組RAID5陣列。一組raid5陣列有27塊硬盤,存放Oracle數(shù)據(jù)庫文件。存
    的頭像 發(fā)表于 10-14 17:17 ?558次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—<b class='flag-5'>硬盤</b>指示燈亮黃燈,<b class='flag-5'>RAID5</b>崩潰數(shù)據(jù)這樣恢復(fù)

    服務(wù)器數(shù)據(jù)恢復(fù)—Raid5多盤掉線,存儲復(fù)活大揭秘!

    某單位同友存儲,存儲中有一組raid5磁盤陣列。存儲內(nèi)部共有虛擬機(jī)若干臺,raid5陣列崩潰導(dǎo)致存儲無法啟動。
    的頭像 發(fā)表于 10-10 13:44 ?409次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—<b class='flag-5'>Raid5</b>多盤掉線,存儲復(fù)活大揭秘!

    服務(wù)器數(shù)據(jù)恢復(fù)—Raid5兩盤損壞熱備盤未啟咋恢復(fù)?

    EMC存儲上有一組由多塊stat硬盤組建的raid5磁盤陣列,該raid5陣列中有兩塊熱備盤。上層采用的是zfs文件系統(tǒng)。 raid5陣列中2塊
    的頭像 發(fā)表于 10-09 17:31 ?609次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—壞道“突襲”Raid5陣列,數(shù)據(jù)恢復(fù)大揭秘

    北京市某單位的辦公用服務(wù)器。服務(wù)器上有一組由6塊硬盤組建的raid5磁盤陣列。 服務(wù)器崩潰,經(jīng)過初步檢測,發(fā)現(xiàn)raid5陣列的兩塊硬盤掉線。這2塊
    的頭像 發(fā)表于 08-05 11:24 ?677次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列多塊硬盤離線導(dǎo)致raid崩潰的數(shù)據(jù)恢復(fù)

    一臺服務(wù)器中有5硬盤,其中的4塊組建了一組RAID5陣列,剩下一塊盤作為熱備盤(Hot-Spare)使用。服務(wù)器操作系統(tǒng)為linux,應(yīng)用系統(tǒng)為構(gòu)架于oracle數(shù)據(jù)庫的一個oa。 rai
    的頭像 發(fā)表于 07-17 14:37 ?559次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—<b class='flag-5'>raid5</b>陣列多塊<b class='flag-5'>硬盤</b>離線導(dǎo)致<b class='flag-5'>raid</b>崩潰的數(shù)據(jù)恢復(fù)

    raid5數(shù)據(jù)恢復(fù)—Raid陣列重建后如何恢復(fù)原陣列的數(shù)據(jù)?

    raid5陣列數(shù)據(jù)恢復(fù)環(huán)境&故障: 一臺服務(wù)器上有一組raid5磁盤陣列,該raid5陣列有5硬盤。服務(wù)器數(shù)據(jù)無備份。 服務(wù)器一塊
    的頭像 發(fā)表于 07-10 12:27 ?612次閱讀

    raid5數(shù)據(jù)恢復(fù)—raid5陣列熱備盤未完全激活導(dǎo)致崩潰的數(shù)據(jù)恢復(fù)案例

    某單位一臺EMC某型號存儲中有12塊STAT接口的硬盤,其中10塊硬盤組建了一組RAID5陣列,剩下2塊設(shè)置為熱備盤使用。 RAID5陣列中的2塊
    的頭像 發(fā)表于 07-09 11:35 ?495次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列多塊硬盤離線導(dǎo)致EMC存儲不可用的數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: EMC某型號存儲中有一組由8塊硬盤組建的raid5磁盤陣列。 服務(wù)器存儲故障: raid5陣列中有2塊硬盤離線,存儲不可用,上層應(yīng)用崩了。
    的頭像 發(fā)表于 05-29 10:50 ?526次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—NAS存儲硬盤出現(xiàn)故障的數(shù)據(jù)恢復(fù)案例

    NAS數(shù)據(jù)恢復(fù)環(huán)境: QNAP TS-532X NAS設(shè)備中有兩塊1T的SSD固態(tài)硬盤和3塊5T的機(jī)械硬盤。三塊機(jī)械硬盤組建了一組
    的頭像 發(fā)表于 04-24 14:38 ?830次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—雙循環(huán)raid5磁盤陣列數(shù)據(jù)恢復(fù)案例

    一臺服務(wù)器上共有10塊硬盤,其中的7塊硬盤組建了一組raid5磁盤陣列,另外3塊硬盤是沒有拔掉的掉線磁盤。 服務(wù)器raid5陣列中
    的頭像 發(fā)表于 04-23 14:30 ?692次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中硬盤壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例

    文件。 存儲中的數(shù)據(jù)包括:數(shù)十臺iunx系統(tǒng)虛擬機(jī)和windows系統(tǒng)虛擬機(jī)、壓縮包文件、配置文件。 服務(wù)器存儲故障: raid5陣列中多塊硬盤出現(xiàn)問題,陣列崩潰,數(shù)據(jù)丟失。
    的頭像 發(fā)表于 03-28 13:25 ?741次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—<b class='flag-5'>raid5</b>陣列中<b class='flag-5'>硬盤</b>壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)—Raid5陣列熱備盤上線失敗的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某公司一臺存儲上有一組由15塊硬盤組建的raid5陣列。raid5陣列上層是一個xfs裸分區(qū),起始位置是0扇區(qū)。 服務(wù)器故障: raid5陣列中有一塊
    的頭像 發(fā)表于 03-26 15:17 ?681次閱讀