自己搭建NAS系统,第一个需要考虑的重要问题,就是选择怎样的 CPU架构 。目前最主流的CPU架构,当然是x86和ARM这两大阵营了。具体选择哪个架构,取决于NAS的应用场景和个人偏好。以下是我主要考虑的一些因素:
1. 性能需求:
2. 能耗和散热:
3. 软件支持:
4. 成本:
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
|
DDR4
|
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选择完毕,接下来可以开始正式折腾了。