RAID 写孔保护 (RWH) 是一种故障情景,与采用奇偶校验的 RAID 有关。在系统断电/崩溃的同时(或接近于同时)发生驱动器故障时,就会出现这种故障情景。如果系统崩溃与驱动器故障是相关事件,则会造成无记载数据损坏或不可恢复的数据丢失。由于在基于奇偶校验的 RAID 中的成员驱动器之间缺乏写入作的原子性,因此在活跃条带执行奇偶校验写入过程中发生断电时,数据便无法再与其余条带数据保持一致。此类不一致条带上的数据无法得到所需的保护,这可能导致 RAID 卷校正无效(无记录数据错误)。
英特尔® VROC支持使用 RWH 关闭功能在 RAID 5 配置中关闭 RWH 场景。这适用于支持英特尔® VROC的平台。
英特尔® VROC RWH 关闭功能通过将部分奇偶校验日志记录 (PPL) 用于 RAID 5 卷成员磁盘的非易失性内存来消除此类漏洞。带有硬件 RAID 和电池备份的 DRAM;日志记录可用于恢复。使用 英特尔® VROC,可以添加日志驱动器以保留部分奇偶校验并减少潜在的数据丢失问题。
请务必认识到,启用此功能后:
注意 | 如果 RAID 卷正在迁移过程中,则无法启用 RWH。 |
英特尔® VROC驱动程序将避免在 RWH 恢复过程之前或期间重建 RAID 5 卷。
如果恢复过程中出现 RWH 情况并且恢复尚未完成,英特尔® VROC将尝试从中断位置继续恢复过程。
如果在作系统进入休眠模式(S4 电源状态)的过程中出现 RWH 情况,RHW 恢复过程将能为休眠期间写入的所有数据修复故障情况。
有两种可用的 英特尔® VROC RWH 保护模式:
日志驱动器至少应与 RAID 卷中最小的驱动器一样大(它将决定 RAID 卷的最大大小)。为了保护 RWH,英特尔建议在分布式模式(日志信息存储在所有三个 RAID 成员驱动器上)下工作,而不要在日志驱动器模式下工作(日志信息存储在单个驱动器上)。日记不同于奇偶校验。日志首先发生,甚至在数据提交到 RAID 5 卷之前,一旦 RAID 5 卷准备就绪,就不再需要日志。日志驱动器至少应与 RAID 5 卷中最小的驱动器成员一样大的原因是基于耐用性方面的考虑。虽然日记实际上并不需要那么多空间,但它确实需要一遍又一遍地写入,这需要良好的耐用性/容量,并且可以使分布式日记更有效。分布式日志利用驱动器的 Power Loss Imminent (PLI) 功能,该功能反过来使用驱动器上的内存而不是 NAND 来存储数据,使耐用性不再是日志的一个因素或问题。另一种选择是使用容量小得多但耐用性高得多的专用日志设备(作为专用日志解决方案)。
英特尔® VROC UEFI 驱动程序支持从系统引导期间所有枚举的 RAID 5 卷的 RWH 情况引起的 RAID 5 卷无效状态恢复的功能。
要使用日志驱动器选项启用 RWH 关闭,用户需要在禁用 RWH 关闭的情况下完成创建过程,然后返回一页。此时,用户选择一个可用磁盘,然后将其属性设置为日志驱动器。
注意 | 在启用 RWH 关闭的情况下创建 RAID 5 卷时,如果该卷必须在 Windows* 或 Linux* 中可用,则必须使用分布式模式启用 RHW 关闭功能。Linux* 环境不支持使用日志驱动器模式关闭 RWH。 |
对于用以前版本的 英特尔® VROC 创建的驱动器上的 RAID 5 卷,英特尔® VROC将能够利用旧版 RWH 关闭机制。以前为解决 RWH 问题而实施的 英特尔® VROC 机制包括脏条带日记和部分奇偶校验日志记录的组合。此方法仅能部分解决 RAID 写入漏洞。对于较新的 英特尔® VROC 版本,随附的 RWH 解决方案将完全关闭此情况(启用 RWH 关闭时)。禁用 RWH 关闭时,使用旧方法(使用脏条带日志和部分奇偶校验日志记录)。
适用于 Windows* 的 RWH 关闭(适用 英特尔® VROC) | 了解 Windows* 环境中 英特尔® VROC RWH 关闭功能的具体行为, 英特尔® Virtual RAID on CPU (英特尔® VROC) RAID 写孔保护 (RWH) 关闭。 |
适用于 Linux* 的 RWH 关闭(适用 Linux* 的 英特尔® VROC) | 了解 Linux* 环境中英特尔® Virtual RAID on CPU (英特尔® VROC) RAID 写孔保护 (RWH) 闭合 Linux* 环境中英特尔® VROC RWH 关闭功能的具体行为。 |