3x7200 RPM HDD 的 RAID 阵列是否能够饱和千兆以太网链路?

3x7200 RPM HDD 的 RAID 阵列是否能够饱和千兆以太网链路?

我在 FreeNAS 虚拟机中有一个由三个 7200RPM SATA2 驱动器组成的 ZFS RAIDz (RAID5) 阵列。我有多台机器通过千兆网络连接到此虚拟机。我通过带宽图看到,即使我从 RAID 阵列中复制一个非常大的文件,千兆网络的饱和度也从未超过 10%。我看到的峰值速度约为 103 mbit/秒。

iperf客户端和服务器之间的速度在 895 到 900 Mbit/秒之间。

3 个 SATA2 7200RPM 硬盘驱动器组成的 RAID5 阵列的读取速度难道不应该能够几乎饱和千兆以太网链路吗?

答案1

3 驱动器 RAIDZ 只能为您提供 2 倍驱动器峰值吞吐量。因此,ZFS 阵列应该能够提供足够的带宽来满足 GigE 接口的需求。问题是——在您的情况下,什么通过网络提供这些数据?

如果是 Samba,则需要进行大量调整才能获得不错的吞吐量。就我使用 FreeBSD 的情况而言,启用 aio 和 SMB2 会带来巨大差异。

另外,请确保您的 RAM 大于 4GB。如果 RAM 小于或等于 4GB,FreeBSD(可能还有 FreeNAS)将禁用数据预取,这会显著降低 Samba 性能,尤其是在未启用 SMB2 的情况下。

相关内容