使用 SAS 扩展器的 ZFS 写入性能

使用 SAS 扩展器的 ZFS 写入性能

我有一台运行 Ubuntu 16.04 的 ZFS 存储服务器。我最近添加了一个带有 6 个 Seagate ST8000NM0055 的 12G SAS 扩展器。

当我创建镜像 vdev 池并尝试从服务器中的另一个阵列同步数据时,性能非常糟糕(rsync 在一小时内复制了大约 130GB)。此外,看起来设备在 zfs 池中几乎没有被利用,但在不在池中时可能会饱和。

主板是 Super Micro X10DRi-T4+,我使用的卡是 LSI 9300-8E,通过 SFF-8644 至 SFF-8644 SAS 电缆连接到 12G 扩展器。

为了弄清楚这一点,我破坏了阵列并分别测试了每个磁盘,但同时使用 hdparm -Tt 进行读取和 dd 进行写入。

有人知道是什么原因造成的吗?或者我该如何纠正?

请参见下文,了解单驱动器和镜像 vdev 池期间 iostat -dmx 1 的输出捕获。

dd 和 hdparm 的 asciicast 测试:https://asciinema.org/a/XPveZvDnpiU9REF6QG8KjfyVK(活动从约 23 秒处开始)

镜像 vdev rsync 的 asciicast(将数据从服务器内部的 sdc-sdf 上的镜像 vdev 池复制到扩展器上的镜像 vdev 池,即驱动器 sdg-sdl): https://asciinema.org/a/mjv6aiPeoXdu5I1NSccb82MaV

相关内容