存储 频道

RAID6连载(四):实现方式与未来前景

非主流的软件方案
    除了上述的硬件解决方案之外,在Linux下的MD (Linux下的Software RAID)也支持软件的RAID6解决方案,它通过系统CPU来完成RAID6的P+Q校验计算,从而会影响到系统性能;但是通过和Linux下的存储模块紧密结合,并采用一定的优化策略,它也可以达到一定的性能需求,满足大部分的应用。

    目前,MD已经被放到大部分2.6.x系列内核中,并提供和RAID5类似的一些算法,如:
    a) 左对称算法(LEFT_SYMMETRIC);
    b) 左不对称算法(LEFT_ASYMMETRIC);
    c) 右对称算法(RIGHT_SYMMETRIC);
    d) 右不对称算法(RIGHT_ASYMMETRIC);
    通过下面图-3和图-4进行对比。

图-3 左对称和左不对称算法

    通过图-3的对比,可以看出在左对称和左不对称中,D3的存放位置是有差别的。也就是说,在左对称时D3是立即放在校验数据后的那个磁盘中,而左不对称是还是放在整个RAID的第一个逻辑磁盘中。

图-4 右对称和右不对称算法

    右对称和左对称的最大差别就是在于P和Q校验的存放位置,通过对比图-3和图-4很容易找到两者的差别。而对称与不对称仍然采用上面图-3中的数据放置原理。

    MD驱动是集成到Linux内核的一个模块,管理员可以通过mdadm应用程序来进行管理和配置。

0
相关文章