RAID-5磁盘写入方式中Parity 0都记录了什么,它是如何恢复其它磁盘数据的?
对于一个由3个盘组成的磁盘阵列,parity0可以恢复另外两个盘的数据,请问是如何恢复的,即它是如何做到用一个盘的容量备份2个盘的内容的?...
对于一个由3个盘组成的磁盘阵列,parity0可以恢复另外两个盘的数据,请问是如何恢复的,即它是如何做到用一个盘的容量备份2个盘的内容的?
展开
1个回答
展开全部
RAID5是条带化的,对于一个3块盘的RAID5,在一个条带中有两块盘提供数据块D1,D2,另一块盘提供校验块P。
当你写入数据D1和D2时,P由D1和D2异或计算而得。P = D1 xor D2。
比如当D1所在的盘损坏,则D1的数据可由P与D2异或计算而得(D1 = P xor D2)。
所以RAID5只能允许一块盘损坏,2块就恢复不了了,RAID6倒是能恢复2块。
基本原理就是这个意思,你可以参考http://baike.baidu.com/view/969385.htm,这里面讲的更详细。
当你写入数据D1和D2时,P由D1和D2异或计算而得。P = D1 xor D2。
比如当D1所在的盘损坏,则D1的数据可由P与D2异或计算而得(D1 = P xor D2)。
所以RAID5只能允许一块盘损坏,2块就恢复不了了,RAID6倒是能恢复2块。
基本原理就是这个意思,你可以参考http://baike.baidu.com/view/969385.htm,这里面讲的更详细。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询