WEB开发网
开发学院服务器存储技术 RAID 6 技术简介 阅读

RAID 6 技术简介

 2008-02-27 11:56:37 来源:WEB开发网   
核心提示: 为了防止两块磁盘故障而引起的数据丢失,HDS TagmaStore存储系统现在支持RAID 6(6D + 2P),RAID 6 技术简介(3),和RAID 5相似的是,RAID 6采用了校验数据,其实RAID 6的核心就是有两份检验数据,以保证两块磁盘同时出故障的时候,和RAID 5不同的

为了防止两块磁盘故障而引起的数据丢失,HDS TagmaStore存储系统现在支持RAID 6(6D + 2P)。和RAID 5相似的是,RAID 6采用了校验数据,和RAID 5不同的是RAID 6有两份检验数据,可以保证同一RAID组中两块磁盘同时故障而不丢失数据。

RAID 6(6D + 2P)原理

和RAID 5相似,RAID 6(6D + 2P)根据条带化的数据生成校验信息,条带化数据和校验数据一起分散存储到RAID组的各个磁盘上。在图1中,D0,D1,D2,D3,D4和D5是条带化的数据,P代表校验数据,Q是第二份校验数据。

RAID 6 技术简介

图1:RAID 6(6D + 2P)根据条带化的数据生成校验信息,条带化数据和校验数据一起分散存储到RAID组的各个磁盘上

RAID 6校验数据生成公式(P和Q):

P的生成用了异或

P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5

Q的生成用了系数和异或

Q = A0*D0 XOR A0*D1 XOR A0*D2 XOR A0*D3 XOR A0*D4 XOR A0*D5

D0~D5:条带化数据

A0~A5:系数

XOR:异或

*:乘

在RAID 6中,当有1块磁盘出故障的时候,利用公式1恢复数据,这个过程是和RAID 5一样的。而当有2块磁盘同时出故障的时候,就需要同时用公式1和公式2来恢复数据了。

在图1中,各系数A0~A5是线性无关的系数,在D0,D1,D2,D3,D4,D5,P,Q中有两个未知数的情况下,也可以联列求解两个方程得出两个未知数的值。这样在一个RAID组中有两块磁盘同时坏的情况下,也可以恢复数据。

上面描述的是校验数据生成的算法。其实RAID 6的核心就是有两份检验数据,以保证两块磁盘同时出故障的时候,也能保障数据的安全。

上一页  1 2 3 4 5  下一页

Tags:RAID 技术 简介

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接