自己搭建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選擇完畢,接下來可以開始正式折騰了。