长话短说:我正在基于 Ubuntu 构建自己的家庭服务器,其中有 4 个驱动器采用 RAID 10。其主要用途是 NAS 和备份。
我使用单个千兆网卡构建 NAS 服务器是否会犯下可怕的错误?
长话短说:我知道单个千兆端口的最大传输速度是 125MB/s,我希望这个 NAS 能够处理最多 6 台计算机同时访问文件,其中最多两台计算机播放流媒体视频。
借助 Ubuntu NIC 绑定和 RAID 10 的性能,理论上我可以将吞吐量翻倍,达到 250MB/s(好吧,不是真的,但速度会更快)。驱动器平均读取吞吐量为 83.87MB/s汤姆五金。
该单位本身将基于勤诚 ES34069-BK-180 保护壳。根据我目前的硬件选择,它将具有这个主板配有 Core i3 CPU 和 8GB RAM。我知道这有点过分,但该服务器还可以执行其他操作(例如转码视频)。
不幸的是,我能找到的唯一具有双千兆和 6 个 SATA 端口的 Mini-ITX 主板是基于 Intel Atom 的,而我需要比 Atom 所能提供的更强大的处理能力。
我会爱找到一个板6 个 SATA 端口和两个千兆 LAN 端口支持酷睿 i3 处理器。到目前为止,我的搜索一无所获。因此,我陷入了困境。
我是否应该坚持使用这样的主板,采用基于 Atom 的解决方案,还是坚持使用我当前的单千兆位配置?
我知道有些消费级 NAS 设备只有一个千兆接口(可能大多数都是这样),但我认为我对服务器的要求会比普通家庭用户高得多。
任何建议都值得赞赏。谢谢。
答案1
您的配置不太可能需要双 GbE,尤其是如果您使用的是 5.4K RPM 驱动器(如图表所示)。在获取大型、顺序存储(未碎片化)文件时,您将看到最大吞吐量。除非您采取措施保持文件的顺序性(例如使用 XFS),否则在此配置下不太可能实现 GigE 速度。更有可能的是,随机 I/O 甚至不会接近 GigE 速度,这就是为什么几乎所有家庭/SOHO NAS 头都带有单个 GigE 端口的原因。
您说您需要两个 NIC,以便可以同时支持两个 GigE 速度的复制。如果两个客户端同时复制,驱动器将需要从驱动器的两个不同部分提供数据。在这种情况下,I/O 访问模式将是“随机的”,并且即使在 NIC 绑定的情况下,两个客户端看到的聚合速度也不会接近 GigE。您没有足够的驱动器数量来实现这一点。
您不需要两个 NIC,因此请选择支持您需要的 CPU 的 Mini-ITX 主板。