RAID-6 写入 I/O 随时间推移而降低

RAID-6 写入 I/O 随时间推移而降低

我设置了一个带有 RAID-6 的 Linux 系统。重启后,顺序写入 I/O 性能最初约为 600 MiB/s,但在系统使用一段时间后会降至 0.5 MiB/s 到 2 MiB/s 之间。我用它来对sysbenchI/O 性能进行基准测试。

我运行的是 Gentoo Linux,内核版本为 4.19.72。RAID 控制器是Broadcom/LSI MegaRAID 三模式 SAS3508使用megraraid_sas驱动程序。它配置了 5希捷 ST600MM0069驱动器。根据 ,RAID 条带大小为 256 K。使用和选项perccli格式化驱动器。启用写回和缓存。ext4stride=64stripe_width=320

这是一个新系统。我之前用过一个较旧的系统,也遇到过同样的问题。它也配置了 RAID-6,但系统并没有真正被使用,所以这个问题从未被注意到。不久前它被重新利用,使用量增加后才注意到这个问题。

旧系统使用的是博通/LSI MegaRAID SAS 1078RAID 控制器配置了 6西部数据WD1002FAEX-00Z3A驅動程式。

更新

我已经用 RAID-5 重新配置了服务器。我还意识到这stripe_width=320是我使用的磁盘数量的错误值。我已将其更正为strip_width=384。问题仍然存在。它似乎不是 RAID 特有的。我怀疑是 RAID-6,因为我们有其他运行 RAID-5 的较旧的系统,我们没有遇到任何问题。

答案1

由于软件遗留问题,我以 32 位模式运行系统。事实证明,Linux 无法使用 PAE 有效管理服务器的内存量:flaterco.com/kb/PAE_slowdown.html

我可以通过启用VMSPLIT_2G配置选项,并使用限制可寻址内存量为 16G内存=0x4000M内核启动参数。

相关内容