我计划在不久的将来在我们公司的一个部门部署一个文件服务器。最好它应该支持通过 SMB 和 NFS 进行文件级访问,此外,iSCSI 支持也是一个加分项。内置备份/复制功能也是一个很大的加分项。
我的家庭实验室目前有一台物理服务器,稍后将用于生产,因此我围绕它建立了一个测试实验室。此外,如果需要,我可以从公司再借一台服务器。我已经对这个主题进行了简要研究,并在存储空间之上选择了 FreeNAS 和 Windows 文件服务器作为可能的候选者。
我已经测试过 FreeNAS,但性能不佳。出于某种原因,我只能从中获得最大 250 MBps。我的服务器中有 Intel 10GbE NIC,以及 2 个 E5-2603 v3 和 96GB RAM。Zpool 是 RAIDZ2 – 9 个驱动器,带有 LSI MegaRAID 2208 和 JBOD 模式。也许我在配置中犯了一些错误,因为我不是 Linux 专家,所以我将尝试在那里测试存储空间。
还有其他可行的免费/低成本文件服务器解决方案吗?我的目标是构建最具成本效益的解决方案进行测试,然后将其投入生产。我之前的 FreeNAS 设置中是否存在硬件配置错误?
非常感谢!
答案1
一台服务器 = 单点故障。我考虑购买两台这样的服务器,并将它们集群到 HA 文件服务器中。
1) Windows Server。您可以使用标准版甚至免费的 Hyper-V 服务器,并引入免费的 StarWind vSAN 用于共享存储。
最终,您将免费获得具有最佳 iSCSI 和 SMB3 堆栈的 iSCSI/SMB3 HA 文件服务器 :)
存储空间直通是另一种选择,但它需要全方位的数据中心许可证,这意味着无限的虚拟机,并且对 SoFS 毫无意义,你基本上是浪费钱 :( + S2D 在两节点和三节点配置中存在巨大的弹性问题(没有本地重建代码)。
2) FreeNAS。我会使用 FreeBSD,这是 iX 团队用来从 FreeNAS 中分叉出来的系统,或者 Linux。当然是 ZFS!有很多方法可以让它实现 HA。
答案2
您的总容量是多少?另外,ZFS 使用了多少 RAM?
在 RAIDZ2 配置中,性能受限于最慢的驱动器。可能是一两个驱动器有少量坏扇区,从而降低性能。
在你的情况下,CPU 绝对不是瓶颈。