为什么RAID5至少需要三块硬盘

如题所述

    RAID5的存储机制是两块存数据,一块存另外两块硬盘的交易校验结果,就好像最简单的数学题,1+2=3,当你少了其中任何一个数时,就可以通过逆推,找到第三个数。RAID5的建立后,坏掉一块硬盘,可以通过另外两块硬盘的数据算出第三块的,所以至少要3块。

    第一RAID5 是用XOR效验来作的 1+2=3 如果少了其中一位数等式能成立吗其中1 和 2 是数据 3就是效验码 + 号是计算格式如果其中2 那个数据丢失了 阵列卡可以通过 3-1=2 “计算出2”的那个数据所以当RAID 5其中一个硬盘出问题了 系统虽然可以运行但速 度会很慢。

拓展资料

RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。

参考资料:radi5_百度百科

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-17

这是由Raid 5工作原理决定的。Raid 5磁盘阵列的每块硬盘上,既有数据信息也有校验信息。RAID5建立后,坏掉一块硬盘,需要通过另外两块硬盘的数据算出第三块的,所以至少要3块。

拓展资料:

Raid 5 没有独立的奇偶校验盘,它按某种规则把所有奇偶校验信息均匀地分布在阵列所属的硬盘上,所以在每块硬盘上,既有数据信息也有校验信息。

至少需要3块硬盘(也可以更多)组建RAID5磁盘阵列,当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的磁道,如果是RAID5的话这次数据写入会根据算法分成3部分,然后写入这3块硬盘,写入的同时还会在这3块硬盘上写入校验信息,当读取写入的数据的时候会分别从3块硬盘上读取数据内容,再通过检验信息进行校验。

RAID5的一个磁盘数据损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。当有N块阵列盘时,用户空间为N-1块盘容量,校验信息占用一个磁盘的容量。

RAID5校验位算法原理:P=D1 xor D2 xor D3 … xor Dn (D1,D2,D3 … Dn为数据块,P为校验,xor为异或运算)

XOR(Exclusive OR)的校验原理如下:

A值     B值       Xor结果

0          0           0

1          0           1

0          1           1

1          1           0

这里的A与B值就代表了两个位,A与B一样时,XOR结果为0,A与B不一样时,XOR结果就是1。知道XOR结果和A与B中的任何一个数值,就可以反推出另一个数值。比如A为1,XOR结果为1,那么B肯定为0,如果XOR结果为0,那么B肯定为1。

就好像最简单的数学题,1+2=3,当你少了其中任何一个数时,就可以通过逆推,找到第三个数。RAID5建立后,坏掉一块硬盘,可以通过另外两块硬盘的数据算出第三块的,所以至少要3块。

参考资料:RAID 5-百度百科

本回答被网友采纳
第2个回答  2013-11-09
还有为什么RAID5的容量会少一块啊?还有一个问题就是硬盘容量不一样大的磁盘可以做RAID5吗?A:1. RAID5的存储机制是两块存数据,一块存另外两块硬盘的交易校验结果,就好像最简单的数学题,1+2=3,当你少了其中任何一个数时,就可以通过逆推,找到第三个数。RAID5的建立后,坏掉一块硬盘,可以通过另外两块硬盘的数据算出第三块的,所以至少要3块。2. 第一RAID5 是用XOR效验来作的 1+2=3 如果少了其中一位数等式能成立吗其中1 和 2 是数据 3就是效验码 + 号是计算格式如果其中2 那个数据丢失了 阵列卡可以通过 3-1=2 “计算出2”的那个数据所以当RAID 5其中一个硬盘出问题了 系统虽然可以运行。。但速 度会很慢。。因为在不断“计算”3-1 第二 因为有个效验数据 要占用等式中 一个盘位第三 硬盘容量不一样大 可以作RAID5 但容量以最小的那个磁盘来算。。。二个盘可以作RAID 1或0 3. 因为raid5=raid1+raid0!一块做备份的!2块做raid5 那还不如做raid1呢 那就失去做raid5的意义了 你要知道就是因为raid1太浪费硬盘 才会有raid5的4. raid5是一种旋转奇偶校验独立存取的阵列方式,它与RAID3,RAID4不同的是没有固定的校验盘,而是按某种规则把奇偶校验信息均匀地分布在阵列所属的硬盘上,所以在每块硬盘上,既有数据信息也有校验信息。这一改变解决了争用校验盘的问题,使得在同一组内并发进行多个写操作。所以RAID5即适用于大数据量的操作,也适用于各种事务处理,它是一种快速、大容量和容错分布合理的磁盘阵列。当有N块阵列盘时,用户空间为N-1块盘容量。本回答被提问者采纳
第3个回答  2018-07-03
raid0+raid1=raid10😏
相似回答