這是由Raid 5工作原理決定的。Raid 5磁盤陣列的每塊硬盤上,既有數(shù)據(jù)信息也有校驗(yàn)信息。RAID5建立后,壞掉一塊硬盤,需要通過(guò)另外兩塊硬盤的數(shù)據(jù)算出第三塊的,所以至少要3塊。 拓展資料: Raid 5 沒(méi)有獨(dú)立的奇偶校驗(yàn)盤,它按某種規(guī)則把所有奇偶校驗(yàn)信息均勻地分布在陣列所屬的硬盤上,所以在每塊硬盤上,既有數(shù)據(jù)信息也有校驗(yàn)信息。 至少需要3塊硬盤(也可以更多)組建RAID5磁盤陣列,當(dāng)有數(shù)據(jù)寫入硬盤的時(shí)候,按照1塊硬盤的方式就是直接寫入這塊硬盤的磁道,如果是RAID5的話這次數(shù)據(jù)寫入會(huì)根據(jù)算法分成3部分,然后寫入這3塊硬盤,寫入的同時(shí)還會(huì)在這3塊硬盤上寫入校驗(yàn)信息,當(dāng)讀取寫入的數(shù)據(jù)的時(shí)候會(huì)分別從3塊硬盤上讀取數(shù)據(jù)內(nèi)容,再通過(guò)檢驗(yàn)信息進(jìn)行校驗(yàn)。 RAID5的一個(gè)磁盤數(shù)據(jù)損壞后,利用剩下的數(shù)據(jù)和相應(yīng)的奇偶校驗(yàn)信息去恢復(fù)被損壞的數(shù)據(jù)。當(dāng)有N塊陣列盤時(shí),用戶空間為N-1塊盤容量,校驗(yàn)信息占用一個(gè)磁盤的容量。 RAID5校驗(yàn)位算法原理:P=D1 xor D2 xor D3 … xor Dn (D1,D2,D3 … Dn為數(shù)據(jù)塊,P為校驗(yàn),xor為異或運(yùn)算) XOR(Exclusive OR)的校驗(yàn)原理如下: A值 B值 Xor結(jié)果 0 0 0 1 0 1 0 1 1 1 1 0 這里的A與B值就代表了兩個(gè)位,A與B一樣時(shí),XOR結(jié)果為0,A與B不一樣時(shí),XOR結(jié)果就是1。知道XOR結(jié)果和A與B中的任何一個(gè)數(shù)值,就可以反推出另一個(gè)數(shù)值。比如A為1,XOR結(jié)果為1,那么B肯定為0,如果XOR結(jié)果為0,那么B肯定為1。 就好像最簡(jiǎn)單的數(shù)學(xué)題,1 2=3,當(dāng)你少了其中任何一個(gè)數(shù)時(shí),就可以通過(guò)逆推,找到第三個(gè)數(shù)。RAID5建立后,壞掉一塊硬盤,可以通過(guò)另外兩塊硬盤的數(shù)據(jù)算出第三塊的,所以至少要3塊。 |
|