我理解,4 个驱动器的 RAID 3/4 是:奇偶校验驱动器 = D1 XOR D2 XOR D3。但是如果有 5 个或更多驱动器,那又如何呢?例如 5 个或 6 个。需要多少个奇偶校验驱动器,以及 XOR 算法在这种情况下如何工作?
答案1
任意数量的位都可以进行异或运算,并且您可以随时通过对所有其他驱动器进行异或运算来重新生成故障驱动器的数据。
这意味着该算法只能替换单个故障磁盘,无论阵列中有多少个磁盘,并且它需要知道哪个磁盘发生了故障。
对于 RAID6,使用采用不同算法的第二个校验和磁盘,因此如果(任何)两个磁盘发生故障,仍然可以重建数据。