Red Hat Training

A Red Hat training course is available for RHEL 8

9.10. 最小和最大 I/O 速率选项

当您创建 RAID 逻辑卷时,使用 sync 操作初始化逻辑卷所需的后台 I/O 可能会加快对 LVM 设备的其它 I/O 操作,比如对卷组元数据的更新,特别是在创建很多 RAID 逻辑卷时。这会导致其它 LVM 操作速度下降。

您可以通过实现恢复节流来控制 RAID 逻辑卷初始化的速度。要控制执行 sync 操作的速率,请使用 lvcreate 命令的 --minrecoveryrate-maxrecoveryrate 选项为这些操作设置最小和最大 I/O 速率。

您可以按如下方式指定这些选项:

--maxrecoveryrate Rate[bBsSkKmMgG]
为 RAID 逻辑卷设置最大恢复率,使其不会加快 I/O 操作。将比率指定为阵列中每个设备的每秒数量。如果没有提供后缀,它会假设 kiB/sec/device。将恢复率设置为 0 表示它将不被绑定。
--minrecoveryrate Rate[bBsSkKmMgG]
为 RAID 逻辑卷设置最小恢复率,以确保 sync 操作的 I/O 达到最低吞吐量,即使存在大量 I/O。将比率指定为阵列中每个设备的每秒数量。如果您没有提供后缀,它会假设 kiB/sec/device。

例如,使用 lvcreate --type raid10 -i 2 -m 1 -L 10G --maxrecoveryrate 128 -n my_lv my_vg 命令来创建双向 RAID10 阵列 my_lv,它位于卷组 my_vg 中,大小为 3 个条带,大小为10G,最大恢复率为 128 kiB/sec/device。您还可以为 RAID 清理操作指定最小和最大恢复率。