从双磁盘故障中恢复
NetApp 发表于:13年03月27日 00:31 [转载] DOIT.com.cn
从双磁盘故障中恢复
通过结合使用水平和对角奇偶校验,可以在同一 RAID 组中从双磁盘故障中恢复。如果发生单个磁盘故障或者块或位错误,那么只需水平奇偶校验即可重新创建缺少的数据。
发生双磁盘故障之后,RAID-DP 首先确定开始重建所在的链,如图 4 所示。请谨记,仅当缺少一个元素时,才能通过奇偶校验重建数据;这也是每个对角奇偶校验条带跳过其中一个数据磁盘的原因。
图 4) 使用对角奇偶校验开始 RAID-DP 恢复。
如果使用对角奇偶校验恢复了第一个块,那么转而也可以使用水平奇偶校验恢复第二个块(图 4 中的第一行)。继而又可以使用对角奇偶校验恢复另一个缺少的块。此恢复链继续,直到由于条带不存在任何对角奇偶校验而终止。此时,将找到另一个切入点,从 而开始恢复另一条对角和水平条带链。最终,直至填满足够的缺少块,即仅使用水平奇偶校验即可重新计算缺少奇偶校验的条带的所有值。在 TR-3298:《RAID-DP》中更加全面地介绍了此流程。
在本文中,我简化了这些示例,便于您更加轻松地了解关于 RAID-DP 的基本概念,但是重要的是要了解如何在具有包含数十个磁盘的 RAID 组以及百万行数据的实际存储部署中应用相同的流程。虽然故障示例说明的是两个相邻数据磁盘的恢复,但无论磁盘是否相邻以及无论故障磁盘本身是数据磁盘还是奇偶校验磁盘,相同的流程均适用。