自己搭建NAS系统,第一个需要考虑的重要问题,就是选择怎样的CPU架构。目前最主流的CPU架构,当然是x86和ARM这两大阵营了。具体选择哪个架构,取决于NAS的应用场景和个人偏好。以下是我主要考虑的一些因素:
1. 性能需求:
- 如果你的NAS系统需要处理大量数据、运行复杂的应用程序或服务多个用户,x86架构通常提供更强大的性能。x86处理器通常用于高性能计算和服务器领域。
- 如果你的需求相对较轻,例如简单文件存储和共享,ARM架构可能足够满足需求。
2. 能耗和散热:
- ARM架构通常在能耗和散热方面更具优势,因此对于需要低功耗的NAS系统(尤其是24/7运行的系统)可能是一个不错的选择。
- x86架构的处理器可能会消耗更多电力并产生更多的热量,这需要更强大的散热解决方案。
3. 软件支持:
- x86架构在软件支持方面更为广泛,许多NAS操作系统和应用程序通常首先针对x86进行优化。你可以更容易地找到兼容x86的软件和工具。
- ARM架构的软件生态系统也在不断增长,但可能会有一些特定应用程序或操作系统不直接支持ARM。
4. 成本:
- ARM架构的处理器通常更便宜,这可能使得使用ARM架构的NAS系统更经济实惠。如果你的预算有限,这可能是一个考虑因素。
- x86处理器的成本可能较高,但在一些高性能需求的场景中可能值得投资。
5. 社区和支持:
- 查看社区支持和用户反馈,看看哪种架构更受欢迎,以及是否有大量的文档和资源可用于你选择的架构。
说了这么多废话,最后直接上我自己的答案:x86的系统。考虑的因素主要是两个:1. 我以前的NAS (QNAP TS-251)就是x86架构的J1800,已有的软件环境移植过来更加方便;2. 工作在Intel,当然要支持自家的产品了 😊
选好了CPU架构,接下来就要考虑哪个CPU型号和选择主板了。
考虑到我架设NAS的使用场景主要是文件与照片/视频存储与共享服务,家庭影院和高清视频内容播放,对于性能的要求并不是特别高,这样我主要考虑的平台就是英特尔赛扬和灵动系列的平台,满足需要的计算性能的同时,系统的功耗也比较友好。当然土豪的同学不考虑电费的情况下,直接上酷睿的平台肯定会有更好的性能和使用体验。
目前在DIY的NAS平台上,比较主流的英特尔平台芯片主要有三款:J4125,N5105和N6005。这三款芯片的主要参数对比如下:
Essentials
Product Collection | Intel® Celeron® Processor J Series | Intel® Pentium® Silver Processor Series | Intel® Celeron® Processor N Series |
Vertical Segment | Mobile | Mobile | Mobile |
Processor Number | J4125 | N6005 | N5105 |
Lithography | 14 nm | 10 nm | 10 nm |
Use Conditions | PC/Client/Tablet | PC/Client/Tablet | PC/Client/Tablet |
CPU Specifications
Total Cores | 4 | 4 | 4 |
Total Threads | 4 | 4 | 4 |
Burst Frequency | 2.70 GHz | 3.30 GHz | 2.90 GHz |
Processor Base Frequency | 2.00 GHz | 2.00 GHz | 2.00 GHz |
Cache | 4 MB | 4 MB Intel® Smart Cache | 4 MB Intel® Smart Cache |
TDP | 10 W | 10 W | 10 W |
Memory Specifications
Max Memory Size (dependent on memory type) | 8 GB | 16 GB | 16 GB |
Memory Types | DDR4/LPDDR4 upto 2400 MT/s | DDR4 LPDDR4x | DDR4 LPDDR4x |
Max # of Memory Channels | 2 | 2 | 2 |
ECC Memory Supported ‡ | No | No | No |
Maximum Memory Speed | 2933 MHz | 2933 MHz |
GPU Specifications
GPU Name‡ | Intel® UHD Graphics 600 | Intel® UHD Graphics | Intel® UHD Graphics |
Graphics Base Frequency | 250 MHz | 450 MHz | 450 MHz |
Graphics Burst Frequency | 750 MHz | 900 MHz | 800 MHz |
Graphics Video Max Memory | 8 GB | ||
Graphics Output | eDP/DP/HDMI/MIPI-DSI | eDP/DP/HDMI/MIPI-DSI | eDP/DP/HDMI/MIPI-DSI |
Execution Units | 12 | 32 | 24 |
4K Support | Yes, at 60Hz | Yes, at 60Hz | Yes, at 60Hz |
Max Resolution (HDMI)‡ | 4096x2160@30Hz | 4096x2160@60Hz | 4096x2160@60Hz |
Max Resolution (DP)‡ | 4096x2160@60Hz | 4096x2160@60Hz | 4096x2160@60Hz |
Max Resolution (eDP - Integrated Flat Panel)‡ | 4096x2160@60Hz | 4096x2160@60Hz | 4096x2160@60Hz |
DirectX* Support | 12 | 12 | 12 |
OpenGL* Support | 4.4 | 4.5 | 4.5 |
Intel® Quick Sync Video | Yes | Yes | Yes |
# of Displays Supported ‡ | 3 | 3 | 3 |
Device ID | 0x3185 | 0x4E71 | 0x4E61 |
OpenCL* Support | 1.2 | 1.2 |
最后我选择了N6005。选择这款CPU的主要原因有:1. 相比J4125,N6005是新一代的平台,采用了10nm制程(J4125是14nm制程),GPU主频也更高,支持的最大内存也更大,这样性能会更好;2. 相比N5105,则有更高的GPU主频,同时有32个GPU EU(Execution Unit),N5105的EU数目为24个。考虑到我以后可能会用NAS跑一些简单的OpenVINO的深度学习应用,更多的EU能有更好的性能。
选择好了CPU架构和具体型号,接下来主板和机箱的选择就比较简单了。在选择这两项时,我主要考虑了如下的一些因素:
- 机箱尺寸和硬盘托架数量:
- 确保选择的机箱足够大,以容纳所需数量的硬盘托架。考虑未来的扩展,确保有足够的空间。
- 散热和风扇:
- 选择具有良好散热设计和风扇的机箱,以确保硬盘和主板能够保持适当的温度。良好的散热有助于延长硬件寿命。
- 电源和功耗:
- 确保选择适配硬件需求的电源。考虑NAS的功耗,选择高效能源供应以降低运行成本。
- RAID支持:
- 如果计划使用RAID配置来提高数据冗余和性能,确保选择的主板具有适当的RAID支持。有些主板内置RAID功能,而其他则可能需要通过外部RAID卡实现。
- 网络连接:
- 选择支持高速网络连接(例如千兆以太网或更高)的主板,以确保快速的数据传输速度。
- 扩展插槽和USB端口:
- 考虑未来的扩展需求,选择具有足够PCIe插槽和USB端口的主板,以支持添加额外的硬件组件。
考虑到上述的这些因素,最后我选择了在淘宝购买星际蜗牛的四盘位NAS机箱和畅网微控的N6005 NAS妖板。
主板和CPU选择完毕,接下来可以开始正式折腾了。
文章评论