因此,我正在构建家庭/个人 NAS。我的计划是公开 SMB 文件共享以在主机之间共享文件/媒体,同时从中分割出一个 iSCSI 目标 LUN 供 VMWare 用作数据存储。我想使用 ZFS(软件 RAID),这意味着我将使用 FreeNAS、Solaris Express 或 OpenIndiana。
我的问题基本上是:我需要多大的马力?显然,I/O 将成为我的瓶颈,但我想确保不会因为处理器或芯片组速度慢而限制我的 I/O。
到目前为止,硬件计划是使用带有 H87、Q87 或 Z87 芯片组之一的 Intel i3 和主板、SAS 控制器(JBOD,无 RAID),如果预算允许,我还希望获得用于 ZFS L2ARC 和 ZIL 的 SSD。
是否有人认为我可以使用英特尔凌动或比上面列出的 i3 和 [HQZ]87 更便宜/功能更差的处理器/芯片组?
答案1
在我看来,对于小型 NAS,内存量比 ZFS 的 CPU 能力更重要。市场上几乎所有 x86 CPU 都可以在性能方面胜任这项工作,尽管有些 CPU 比其他 CPU 更好。
您确实需要支持 64 位模式的 CPU。这排除了较旧的 Atom。
我还建议投资购买支持 ECC 内存的服务器主板。如果您的内存不好(而且确实发生过),导致您的操作系统将垃圾写入磁盘,那么 ZFS 验证磁盘上数据一致性的能力就毫无价值了。
i3(或者更好的是 xeon e3-12xx v2/v3)应该足够了。如果你想省点钱,那就买奔腾吧G21xx 或其同级 (而且,令人惊讶的是,他们做也支持 ECC 内存)或支持 ECC 的赛扬。
拥有用于 L2 ARC 的 SSD 很不错,但请记住,您的 RAM 需要随 L2 ARC 大小而扩展。粗略的经验法则是每 10G L2 ARC 需要约 1GB 的 RAM。考虑到现在内存相当便宜,我会选择至少 8GB。
至于 SAS 控制器,LSI SAS/SATA 控制器似乎得到了几乎所有人的良好支持,无论是 Windows、Linux、FreeBSD 还是 solaris 变体。您可以以相当便宜的价格购买重新贴牌的控制器(谷歌搜索“IBM M1015”——它是重新贴牌的 LSI 9220-8i),刷新 IT 固件,它应该会很好地为您服务。
对于家庭使用来说这已经足够了,除非你的家庭网络是 10Gbps。:-)
我不会推荐 Atoms——支持 64 位模式和 ECC 内存的 Atoms 确实存在,但你不太可能在商店里找到它们。