首页 > 解决方案 > IO 即读写操作已停止使用 iostat 验证的一些驱动器

问题描述

我在 RAID Box 中插入的 105 个硬盘驱动器上运行 IO。我盯着 FIO 在我的所有磁盘上运行 IO 并使用 iostat 观察读写。但过了一段时间,我发现一些驱动器显示每秒读写速率为 0。我不明白它是真的停止还是仍在运行。一些驱动器 IO 操作如下。

sdbe             61.50     46288.00     20276.00      92576      40552
sdbf             63.00     46580.00     20824.00      93160      41648
sdbg             59.50     45192.00     19728.00      90384      39456
sdbh              0.00         0.00         0.00          0          0
sdbi              0.00         0.00         0.00          0          0
sdbj             66.00     50416.00     19728.00     100832      39456
sdbk              0.00         0.00         0.00          0          0
sdbl             60.00     43840.00     21372.00      87680      42744
sdbm              0.00         0.00         0.00          0          0
sdbn              0.00         0.00         0.00          0          0
sdbo              0.00         0.00         0.00          0          0
sdbp              0.00         0.00         0.00          0          0
sdbq              0.00         0.00         0.00          0          0
sdbr              0.00         0.00         0.00          0          0
sdbs              0.00         0.00         0.00          0          0
sdbt              0.00         0.00         0.00          0          0
sdbu              0.00         0.00         0.00          0          0
sdbv             61.00     43840.00     22468.00      87680      44936
sdbw              0.00         0.00         0.00          0          0
sdbx             58.00     44936.00     18632.00      89872      37264
sdby             58.00     42744.00     20824.00      85488      41648
sdca             70.00     56444.00     20276.00     112888      40552

标签: raid

解决方案


这将在很大程度上取决于您要求 fio 做什么、您为 fio 提供了哪些选项以及它是什么类型的 RAID。例如,如果您正在重新读取一个容易放入内存的区域并且您没有使用 fio direct=1,那么可能是内核页面完全满足了以后的读取。

(PS:这不是一个真正的编程问题,可能更适合https://serverfault.com/ ...)


推荐阅读