這是由Raid 5工作原理決定的。Raid 5磁盤(pán)陣列的每塊硬盤(pán)上,既有數(shù)據(jù)信息也有校驗(yàn)信息。RAID5建立后,壞掉一塊硬盤(pán),需要通過(guò)另外兩塊硬盤(pán)的數(shù)據(jù)算出第三塊的,所以至少要3塊。
拓展資料:
Raid 5 沒(méi)有獨(dú)立的奇偶校驗(yàn)盤(pán),它按某種規(guī)則把所有奇偶校驗(yàn)信息均勻地分布在陣列所屬的硬盤(pán)上,所以在每塊硬盤(pán)上,既有數(shù)據(jù)信息也有校驗(yàn)信息。
至少需要3塊硬盤(pán)(也可以更多)組建RAID5磁盤(pán)陣列,當(dāng)有數(shù)據(jù)寫(xiě)入硬盤(pán)的時(shí)候,按照1塊硬盤(pán)的方式就是直接寫(xiě)入這塊硬盤(pán)的磁道,如果是RAID5的話這次數(shù)據(jù)寫(xiě)入會(huì)根據(jù)算法分成3部分,然后寫(xiě)入這3塊硬盤(pán),寫(xiě)入的同時(shí)還會(huì)在這3塊硬盤(pán)上寫(xiě)入校驗(yàn)信息,當(dāng)讀取寫(xiě)入的數(shù)據(jù)的時(shí)候會(huì)分別從3塊硬盤(pán)上讀取數(shù)據(jù)內(nèi)容,再通過(guò)檢驗(yàn)信息進(jìn)行校驗(yàn)。
RAID5的一個(gè)磁盤(pán)數(shù)據(jù)損壞后,利用剩下的數(shù)據(jù)和相應(yīng)的奇偶校驗(yàn)信息去恢復(fù)被損壞的數(shù)據(jù)。當(dāng)有N塊陣列盤(pán)時(shí),用戶空間為N-1塊盤(pán)容量,校驗(yàn)信息占用一個(gè)磁盤(pán)的容量。
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建立后,壞掉一塊硬盤(pán),可以通過(guò)另外兩塊硬盤(pán)的數(shù)據(jù)算出第三塊的,所以至少要3塊。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。