根據定義
RAID 6 是一個陣列獨立的配備兩種獨立分散式校驗和方案的硬碟
這是否意味著我可以使用普通(非 RAID)恢復軟體一一恢復每個硬碟?
如果沒有,是否有免費且可靠的 RAID 復原軟體可用?透過快速谷歌搜尋我發現ReclaiMe 免費 RAID 復原軟體。但我不確定它的聲譽。
答案1
恢復單一磁碟只能取得部分資料。 「獨立」是指磁碟機彼此之間不存在感知,可以單獨互換。
從 RAID 恢復資料的最佳方法是使用用於構建它的軟體或硬件,如果這不是一個選項,則使用一個能夠理解超級區塊格式的工具,因為為了理解 RAID 上包含的數據,對於單個磁碟,您還需要一些額外的參數,例如使用的區塊大小。
RAID 6 僅在其工作方式上實現了標準化,但各個供應商在實現方面存在細微差異。
答案2
正如其他人所說,要從 RAID-6 陣列恢復任何大量數據,您至少需要陣列中的 N-2 個磁碟機(N 是陣列中使用的磁碟機總數)。從單一磁碟機中,您只能恢復小於陣列條帶單元大小(通常為 64 到 256 KiB)的檔案。
有一個優秀的程序,即使沒有最初使用的硬體/軟體設定(RAID 控制器、作業系統),也可以重新組裝故障陣列:UFS瀏覽器。請注意,我與此完全沒有關係,但我過去使用過該軟體並且它運行得非常好。另外,免費版本可讓您在購買完全恢復許可證之前檢查它是否可以存取您的資料。
請注意,無論您要做什麼,都需要一些儲存空間來複製從故障陣列中復原的所有內容。
答案3
它們是獨立的硬件,但是它們上面的資料結構並不是獨立的。這意味著如果您只有數組的一部分,您將只能獲得部分資料。
然而,RAID 6 具有很強的容錯能力,因此是我 RAID 設定的首選。除了具有資料冗餘之外,元資料還跨多個磁碟機進行條帶化。
我有一個包含多個 RAID 6 卷的集群,每個卷由 12 個驅動器組成。只要同一 RAID 磁碟區中不超過 2 個磁碟機發生故障,資料就可以恢復。
我用於storcli
大多數 RAID 操作。以下是第一個 RAID 控制器上第一個機箱中的磁碟機 #7 發生故障的範例:
# Turn on the locator light to make sure the right drive is replaced
storcli /c0/e0/s6 start locate
# This is where I pull the bad drive and replace it with a good one
# Sometimes it needs to be inserted into the RAID, such as if you want to bring in a different available drive.
storcli /c0/e0/s6 insert dg=2 array=0 row=3
# Now that the drive is registered as part of the ARRAY, you can start the rebuild
storcli /c0/e0/s6 start rebuild
# Check up on the rebuild status
storcli /c0/e0/s6 show rebuild
# Turn of the locator light. We don't need that anymore
storcli /c0/e0/s6 stop locate