URE 與 raid - 儲存設備

Tracy avatar
By Tracy
at 2014-12-27T18:18

Table of Contents

以 mdadm 和 raid 5 為例
URE 發生時,硬碟的控制晶片 ECC 失敗通常會整個 block/sector 給零
到作業系統上只壞 1bit 比較可能是其它原因
假設有 3顆 硬碟 (先進格式化 實體的 block = 4k )作 raid5

而 mdadm 使用的 chunk 64k ,檔案系統的 block 是 4k
假設檔案系統的 block 有和 raid 的 chunk 對齊

其中的一個 stripe 會長這樣,每個 ■ 為 4k (即磁碟的實體 block/sector)
也就是這 raid 其中的一個 128k 會長這樣

磁碟1 ■■■■■■■■■■■■■■■■ chunk 1
磁碟2 ■■■■■■■■■■■■■■■■ chunk 2
磁碟3 ■■■■■■■■■■■■■■■■ parity




今天 磁碟 3 掛掉了,磁碟 1 因為 URE 壞了一個 block

磁碟1 ■■■■■■■■■■■■■■■ chunk 1
磁碟2 ■■■■■■■■■■■■■■■■ chunk 2
磁碟3 parity

最好運的情況是檔案系統損失 4k
( 如果剛好壞的碟在URE stripe 是 parity block
並且非常剛好檔案系統的 block 就是磁碟的 block )




不過壞碟在發生 URE 的 stripe 是資料的情況比機率比較大

磁碟1 ■■■■■■■■■■■■■■■ chunk 1
磁碟2 ■■■■■■■■■■■■■■■■ parity
磁碟3 chunk 2

這時候至少就壞 64 + 4 k 了




不過以上情況都太樂觀了
raid chunk 大小常見 128 以上,512 最多
raid 上掛了 1 block 檔案系統可以知道並處理也不常見
這些情況反而是 zfs 或 btrfs 這種檔案系統層級 raid 才比較可能發生

--

All Comments

Jack avatar
By Jack
at 2014-12-29T15:10
越來越專業了,快推! XD
Bethany avatar
By Bethany
at 2014-12-30T12:27
RAID-5的 Parity是平均分佈在各個硬碟的,RAID-3 or
RAID-4才是集中在一顆硬碟

NOTE4 記憶卡推薦 Samsung SDXC 或 PRO?

Megan avatar
By Megan
at 2014-12-27T14:48
目前小弟用威剛 32G C10 UHS-I PREMIER作為NOTE4的外接SD卡, 平時除了存取檔案之外,主要用於相機拍照+錄影(預設為4K錄影、但多用1080錄影)。 最近仔細看了一下有關SD卡的文章但還是有點疑惑請大家開釋XD 1.用NOTE4在電腦之間傳送檔案,會受到USB 2.0限制最高速度為 ...

警告!不要再用Raid 5了!

Eden avatar
By Eden
at 2014-12-27T09:09
degraded 時壞一個 bit 會怎樣誰知道? 每個人用的硬Raid或軟Raid又不同 可能只壞一個 sector ,可能重建失敗 但不會只壞一個 bit 這麼美好 因為絕大多數人的 raid 都是硬體或 mdadm 之類 而不是像 zfs 或 btrfs 這樣做在檔案系統上 除非你的 raid 就是你 ...

警告!不要再用Raid 5了!

Ivy avatar
By Ivy
at 2014-12-27T05:44
這篇文章的數學 都是在一些假設前提下算出來的 所以不能說算錯 不過對於這些算出來的數字 你要怎麼去解釋 就有很大的差別 這篇文章很重點在強調Raid 5 很危險很危險不要用 恩 真的嗎 整篇文章只算一個數值 在確定URE的前提下 讀取特定資料量 完全不出錯的的機率 Raid 5 爆炸一顆後 的確是需 ...

警告!不要再用Raid 5了!

Aaliyah avatar
By Aaliyah
at 2014-12-27T02:44
個人覺得這個標題太聳動了,因為有一個很重要的前提沒有寫上去 用 消費級 硬碟做RAID 用 消費級 硬碟做RAID 用 消費級 硬碟做RAID 很重要,所以寫三次 對拉,消費級硬碟就是爛拉,光開機放著就會掉資料,就會發生錯誤自己下線, 因為他本來就是這樣啊,人家就是設計8x5的操作模式,錯誤率就是1/1 ...

NAS選擇(20000P)

Tracy avatar
By Tracy
at 2014-12-26T16:24
快放假了,來賺賺P幣 ※ 引述《femlro (主戰場:股版)》之銘言: : → Litfal : 你打算把接電視的電腦拿掉,全部走DLNA? 12/26 02:35 : 目前接HDMI的電腦打算不動,另外一台PC打算走DLNA : 有兩台PC 你是想要把多媒體檔案丟在N ...