跳转至主要内容
支持知识库

Linux* 环境中的 英特尔® Virtual RAID on CPU (英特尔® VROC) RAID 写孔保护 (RWH) 关闭

内容类型: 维护与性能   |   文章 ID: 000100515   |   上次审核日期: 2025 年 02 月 14 日

环境

适用于 Linux* 的 英特尔® VROC

即使在意外断电和 RAID 卷降级同时发生时,英特尔® Virtual RAID on CPU (英特尔® VROC) 也能保护 RAID 5 数据。这种双故障情况被称为 RAID 写孔保护 (RWH)。英特尔® VROC支持使用 RWH 关闭功能在 RAID 5 配置中关闭 RWH 场景。这适用于支持英特尔® VROC的平台。

注意 以下信息描述了 Linux* 环境中英特尔® VROC RWH 关闭功能的特定行为。要大致了解英特尔® VROC RWH 关闭功能,请参阅 英特尔® Virtual RAID on CPU (英特尔® VROC) RAID 写孔保护 (RWH) 关闭

英特尔® VROC for Linux* 实施分布式部分奇偶校验日志记录 (PPL) 以关闭 RWH 场景。创建英特尔® VROC RAID 5 卷后,可通过mdadm实用程序启用或禁用此功能。启用 PPL 配置后,异常关闭后不需要重新同步阵列。默认情况下,PPL 配置处于禁用状态,除非在使用 mdadm 命令创建 RAID 5 卷时明确启用 PPL 配置。也支持为活动的 RAID 5 卷启用 PPL 配置。

启用/禁用 RWH 关闭功能

英特尔® VROC Linux* 版支持在创建 RAID 5 卷时通过 mdadm 实用程序启用或禁用 RWH 保护功能。这些选项支持禁用该功能或定义 PPL 配置的功能(对于 英特尔® VROC 8.0 或更高版本,自动使用多个 PPL )。不再有--rwh-policy参数。相反,有一个--consistency-policy参数(或-k作为简短版本)。

使用 PPL 配置创建 RAID 卷的示例命令如下:

# mdadm --create /dev/md/volume -l5 --size=1G --consistency-policy=ppl -n3 /dev/sd[a-c]

要在活动 RAID 卷运行时启用/禁用 PPL 配置,可以使用以下命令:

# mdadm --grow /dev/md/volume --consistency-policy=[ppl | resync]

在上面的示例命令中,使用 ppl 启用 PPL 配置,或使用resync禁用 PPL 配置。成功后,上述命令不会返回任何输出。可以通过检查 RAID 卷的详细信息来验证结果。要成功启用 PPL 配置,卷详细信息中的Consistency Policy值应设置为 ppl。对于成功禁用 PPL 配置,卷详细信息中的Consistency Policy值应设置为 resync。默认Consistency Policy值为 resync

RWH 恢复

Linux* 版英特尔® VROC驱动程序将能从由以下原因导致的 RAID 5 卷无效状态中恢复:

  • 系统中所有遇到 I/O 中断(如异常关机)的 RAID 5 卷都出现 RWH 情况。
  • 当驱动程序在热插拔除故障固态硬盘之外的所有成员固态硬盘后发现 RAID 5 卷时,会发生 RWH 情况。
  • 驱动程序在驱动程序加载过程中发现 RAID 5 卷时出现的 RWH 情况。
  • 在设备管理实用程序中启用除故障驱动器之外的所有成员驱动器后,驱动程序发现 RAID 5 卷时,会出现 RHW 情况。

RWH 关闭注意事项

为 NVMe* 禁用设备上缓存

RWH 关闭功能旨在与禁用 NVMe* 板载易失性高速缓存的情况一起使用。输入 NVMe* 驱动器属性以禁用设备上缓存,然后再继续启用 RWH 关闭功能。如果 RAID 5 卷启用了 RWH 关闭功能,并安装了适用于 Linux* 的英特尔® VROC驱动程序,则如果尝试在 RAID 5 成员驱动器上启用设备上缓存,则会在 syslog 中添加一条警告消息,指出 PPL 用于禁用设备上的易失性高速缓存。

RWH 关闭 PPL 分布式模式

适用于 Linux* 的 英特尔® VROC RWH 关闭功能将能够在不使用其他驱动器的情况下关闭 RAID 5 RWH 状态。这称为 RWH 关闭功能的 PPL 分布式模式。

RWH 闭合模式之间的运行时切换

英特尔® VROC Linux* 版让用户能够在正常的作系统作模式下启用或禁用 RWH 关闭功能。

英特尔® VROC Linux* 版支持通过系统中现有 RAID 5 卷上的 mdadm 实用程序启用/禁用 RWH 保护功能。这些选项将支持禁用该功能或定义 PPL 配置(PPL 或多个 PPL)的功能。

中断的 PPL 写入

如果 PPL 写入请求已中断且 PPL 未完全写入,将不会对此特定 RAID 5 I/O 请求执行 RWH 恢复过程。

能够在 SATA 的 RWH 关闭模式之间切换

英特尔® VROC Linux* 版允许用户在正常作系统作模式下在以下 RWH 关闭模式之间切换:SATA RAID 5 卷的 PPL 分布式模式和关闭状态。

RWH 关闭限制

以下是 RWH 关闭功能的限制:

  • 英特尔® VROC Linux* 版将阻止扩展受 RWH 关闭功能保护的 RAID 5 卷。
  • 英特尔® VROC Linux* 版将阻止更改受 RWH 关闭功能保护的 RAID 5 卷的条带大小。
  • 英特尔® VROC Linux* 版将阻止向受 RWH 关闭功能保护的现有 RAID 5 卷添加驱动器。
  • 当系统发现使用日志驱动器模式启用了 RWH 关闭的 RAID 5 卷时,英特尔® VROC Linux* 版将禁用 RWH 关闭功能。Linux* 环境不支持使用日志驱动器模式关闭 RWH。

RWH 关闭配置示例

要创建已启用 RWH 关闭的 RAID 5 卷,请运行以下命令。建议先清除驱动器成员的元数据。

# mdadm -C /dev/md/imsm0 -e imsm -n4 /dev/nvme[0-3]n1

# mdadm -C /dev/md/vol0 -l5 -n4 /dev/nvme[0-3]n1 --consistency-policy=ppl

要检查当前的 RWH 关闭策略,请使用以下命令:

# mdadm -D /dev/md/vol0

要对正在运行的阵列启用 RWH 关闭功能,请执行以下命令:

# mdadm --grow /dev/md/vol0 --consistency-policy=ppl

要对正在运行的阵列禁用 RWH 关闭功能,请执行以下命令:

# mdadm --grow /dev/md/vol0 --consistency-policy=resync

相关产品

本文适用于 1 产品。

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。