
據我了解,為了設定 RAID5,需要至少包含三個磁碟機。基本上(可能是糟糕的解釋)兩個資料區塊和一個奇偶校驗區塊分佈在三個磁碟機上。從系統中刪除一個驅動器,您仍然擁有一個可用的系統,因為可以從奇偶校驗中重新建立遺失的區塊,或者可以從遺失的區塊重新建立奇偶校驗。
我的理解一直是
RAID LEVEL MINIMUM DRIVES
0 2
1 2
5 3
6 4
10 4
維基百科文章證實了我對最低驅動器要求的想法:https://en.wikipedia.org/wiki/Standard_RAID_levels#Comparison
還在繼續https://btrfs.wiki.kernel.org/index.php/Manpage/mkfs.btrfs#PROFILES它被引用為:
RAID LEVEL MINIMUM DRIVES
0 2
1 2
5 2 *
6 3 *
10 4
*這些是我有爭議的價值觀
我還沒有找到任何理由來解釋為什麼會發生這種情況以及與其他地方的 RAID5/6 有何不同。這只是一個錯字嗎?
答案1
我不能真正代表 BTRFS,但對於 Linux mdadm 軟體 RAID,它支援兩個磁碟機上的 RAID5。然而,這只是一個過渡階段,以允許將 RAID1 發展到 RAID5。
換句話說,兩個磁碟機上的RAID5 具有與RAID1 相同的實體佈局,只是聲明不同(即使兩個磁碟機RAID5 被認為具有奇偶校驗,奇偶校驗恰好與資料相同,因此磁碟上沒有任何變更) 。
它只是名義上的 RAID5,並且僅出於技術原因而存在。