Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

8.7. 控制 RAID 卷初始化的频率

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

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

  • --maxrecoveryrate Rate[bBsSkKmMgG]

    为 RAID 逻辑卷设置最大恢复率,使其不会阻断其他小的 I/O 操作。这个比率被指定为“数量/每秒/阵列中的每个设备”。如果没有给出后缀,则会假定为 kiB/sec/device。将恢复率设置为 0 表示它将不被绑定。

  • --minrecoveryrate Rate[bBsSkKmMgG]

    为 RAID 逻辑卷设置最小恢复率,以确保 同步操作 的 I/O 获得最小吞吐量,即使存在大量 I/O。这个比率被指定为“数量/每秒/阵列中的每个设备”。如果没有给出后缀,则会假定为 kiB/sec/device。

下面的命令创建了双向 RAID10 阵列,有三个条带,大小为 10GB,最大恢复率为 128 kiB/sec/device。这个数组名为 my_lv,且位于卷组 my_vg

# lvcreate --type raid10 -i 2 -m 1 -L 10G --maxrecoveryrate 128 -n my_lv my_vg

您还可以为 RAID 清理操作指定最小和最大恢复率。