Raid10 徹底崩壞 ,壞就壞在同組作Mirror硬碟一起故障。

Openfiler Storage 它被當作 NAS 並提供 iscsi-target 服務。最近前陣子壞了,且壞的很徹底不是換個HDD就好,而是整個陣列死了。還好有用DRBD做了資料同步及Heartbeat HA,壞了由另一台Openfiler接手。

首先來看一下 Raid10 的陣列是如何建立的:

raid-10

架構 Raid10 是先做兩組RAID1,再用這兩組RAID1建立RAID0。就建立起一組RAID10的磁碟陣列。

我們應該都知道RAID1的陣列可以允許兩顆HDD其中一顆壞掉(MIRROR),而RAID0是不能允許陣列中任何一顆HDD故障(STRIPE)。

所以當我們使用4顆HDD組成RAID10的磁碟陣列(如上圖)。就表示陣列要徹底崩壞,可能就是底層的RAID1的子陣列中的硬碟一起故障。例如:「Disk1、Disk2」一起壞或是「Disk3、Disk4」壞了。都會造成陣列裏的資料無法救回的命運。

雖然說 RAID10 可以同時間允許損壞兩顆硬碟,但第二顆壞掉的硬碟不能和第一顆壞掉的硬碟屬除同一個子陣列。所以同時壞兩顆硬碟造成陣列崩壞的機率為「1/3」。如果硬碟夠多的話可以多加一顆 Hot-Spare 讓硬碟出錯可以立即替換。RAID5則是無法同時兩顆硬碟故障,所以當第二顆HDD故障「100%」陣列崩壞。或是可以考慮RAID6它可以允許兩顆硬碟同時故障,也不會造成陣列崩壞。唯一的缺點就是硬碟寫入資料的速率比RAID10及RAID5低。

出問題的陣列已改為RAID6,因為其安全性最佳。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s