Dav*_*vid 10 rebuild software-raid
这听起来可能很愚蠢,但是有没有办法有意降低 Linux 软件 RAID 中的重建速度?(基本上减少所有磁盘的吞吐量,使其不会最大化。)
RAID 本身只是一堆驱动器,通过外部 SATA 连接到运行软件 RAID 的 Slackware 13.37 机器(一切由 控制mdadm)。驱动器不是最高质量的(它是一个预算家庭系统),我只是希望我不会过度推动它们,让我高枕无忧。
也许有一种方法可以暂停和取消暂停重建,我可以编写脚本不时发生这种情况?
Pau*_*aul 21
您可以使用以下命令暂停重建:
echo "idle" > /sys/block/md0/md/sync_action
Run Code Online (Sandbox Code Playgroud)
假设md0是您的 md 设备。但是,mdadm 将开始在“事件”上重建,目前尚不清楚那会是什么。我怀疑对阵列的读取或写入会再次启动重建 - 因此,当重建停止然后立即重新启动时,此命令通常不会做任何明显的事情。如果您有多个 md 设备,那么这将导致 mdadm 重建下一个需要它的设备。
要限制重建,您可以使用:
echo 5000 > /proc/sys/dev/raid/speed_limit_max
Run Code Online (Sandbox Code Playgroud)
这会将重建最大吞吐量限制为 5Mb/s。您可以通过执行查看当前的重新同步速度
cat /proc/mdstat
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15831 次 |
| 最近记录: |