当我对RAID 5进行解释时,我经常看到的图片显示了4个带有三个数据块和一个奇偶校验块的光盘。作为示例计算(有时在相同的站点上),我总是只能看到3张光盘。最有可能的原因是它更有意义:我可以对两个块进行XOR并创建奇偶校验,因此需要三张光盘。在所有这些图片上,奇偶校验块的大小与三个数据块的大小相同。
怎么可能?当我有4个磁盘时,如何计算RAID 5奇偶校验,因此需要建立奇偶校验的三个偶数大小的块?
(PS。即使将奇偶校验的大小加倍(每个块有两个)也无济于事。因为它比RAID 6多,不是吗?)
答案 0 :(得分:0)
想象一下,您有三个数据磁盘A
,B
和C
和一个奇偶校验磁盘P
。
下表显示了三个数据字节和所得的奇偶校验字节:
A: 0 1 0 1 0 1 0 1
B: 0 0 1 1 0 0 1 1
C: 0 0 0 0 1 1 1 1
P: 0 1 1 0 1 0 0 1
例如,如果磁盘B
发生故障,我们将剩下A
,C
和P
。
可以通过计算剩余磁盘的奇数奇偶校验来重建丢失的B
字节:
A: 0 1 0 1 0 1 0 1
C: 0 0 0 0 1 1 1 1
P: 0 1 1 0 1 0 0 1
[ B: 0 0 1 1 0 0 1 1 ]