ZZS是三个俄罗斯人名的首字母,这三个俄罗斯人在1983年共同提出了一种编码形 式,被命名为ZZS编码,也称为俄罗斯编码。
将ZZS编码用于RAID-6中,要求成员盘的数目至少为4块,并且盘数必须为素数, 所以ZZS编码RAID-6的成员盘数只能是5、7、11、13、17、19等数值。
不过,ZZS编码的算法中允许其中一块成员盘中数据全部为0,这样就可以在RAID 控制器中虚拟一块全空的成员盘,从而使ZZS编码RAID-6的成员盘数目也可以是4、6、 10、12、16、18等数值,即素数减去1
ZZS编码的RAID-6规定:在成员盘数为n时,(n-1)2个条带组作为一个运算单元。 所以由7块成员盘组成的ZZS编码RAID-6,运算单元为3个条带组,其结构如图所示。
ZZS编码RAID-6属于垂直校验形式,图中3个条带组为一个运算单元,其中ZO、 Zl、Z2、Z3、Z4、Z5、Z6分别是同一块成员盘中下面两个数据块经过ZZS算法计算出的 校验值。
ZZS编码RAID-6中两块成员盘同时离线也不会影响数据的完整性,并且其数据重复 计算量比X-Code编码RAID-6少一些。
转载请注明:成都千喜数据恢复中心 » ZZS编码的RAID-6数据结构原理