我们最近遇到了 Windows Server 中的 Raid 卡问题。我们利用这个借口扩大了存储池并实施了一些其他升级。
当前设置为:
- FreeNAS 服务器
使用的服务器是 Dell Poweredge R710,配备双四核 Xeon 和 32 GB 内存。我们打算在不久的将来升级到 64 GB。硬盘是 10x WD RED 4TB。它们通过 LSI SAS 9201-16e 连接到服务器。FreeNAS 服务器应通过两个并行 10Gbps 连接连接到 Windows 服务器。FreeNAS 服务器和 Windows 服务器中使用的卡都是 Mellanox MNPH29D-XTR。
- Windows 服务器
Windows 服务器是 HP Proliant DL380 G7,配备两个六核 Xeon CPU。该服务器应管理 FreeNAS 的 iSCSI 共享并分配用户权限。
我们的问题如下。当我在 Windows 中连接一个 iSCSI 连接时,我得到以下速度测试结果(仅查看顺序读写):
顺序读取 (Q= 32,T= 1) :1180.009 MB/s
顺序写入 (Q= 32,T= 1) :880.378 MB/s
当我连接第二个 iSCSI 连接并告诉 Windows 它正在查看同一个存储池时,我得到以下结果:
顺序读取 (Q= 32,T= 1) :1613.847 MB/s
顺序写入 (Q= 32,T= 1):542.431 MB/s
读取速度接近驱动器阵列的最大速度。通过 ZFS 调整,我接近了。让我恼火的是,我不明白为什么写入速度会下降。在这些测试之间,我没有对 FreeNAS 系统进行任何更改。
有人有什么想法吗?我可以尝试什么?我是否从根本上误解了 MPIO 并期待一些不应该起作用的东西?
感谢您的帮助。
答案1
我建议您仔细检查您拥有的 RAID 配置和启用的 MPIO 策略。对于 RAID 5/6 使用情况,这似乎是正常行为,这些 RAID 的写入性能在多次写入时会有所欠缺。
由于您直接连接了两个节点,因此超融合方案在这里看起来很有用。在本地底层存储之上配置共享存储可为您提供故障转移、冗余和多路径等好处。您可以尝试使用以下设置HPE VSA或者StarWind 虚拟 SAN执行集群节点之间镜像共享存储的工作。本质上,该解决方案还允许在您当前的独立(融合)场景中部署 iSCSI 存储。