产品选型
nas和自建服务器的对比
在传统观念中,nas似乎是企业级的产品。但随着着傻逼微信的普及,我们需要更多的网络存储来拯救(相对)可怜的移动设备存储。
但是从本质上来说nas,本来就是一种服务器,那如果直接用台式机来当nas的又会怎么样。下面是拉出来的一些表格:
成品nas | 个人服务器 | |
---|---|---|
价格 | 高 | 低 |
可扩展性 | 弱 | 强 |
易用性 | 强 | 弱 |
性能 | 低 | 高 |
当然,这上面的比较都是基于同一价格水平的来比较的。下面具体阐述各个部分的具体内容:
- 价格的话,目前能摆得上台面的nas品牌普遍有威联通,群晖,以及部分国产。但是这些价格普遍都在1K5以上的双盘位。相比之下,如果去买配件手动搭建一个相近的平台,使用赛扬双核之类可能带上2块硬盘才1K5。而且说实话,一般来说你是很难买到这种价位下相同的性能的,因为对应的nas性能弱到可能是上几代的产品。
- 可扩展性的当然就更不用说了,成品的都是已经包装好,不带任何的pcie和其他扩展口了,自建服务器的话就按需买主板,但主流的都起码有一个pciex16的口,那已经能实现很多东西了。
- 易用性的话,成品nas往往都会有自己的跨平台客户端,这一点是自己组服务器的一个弱点。自组nas的话数据传输往往是使用公有的协议如smb并搭配文件管理来实现的。跨平台上也完全取决于对应平台有没有较好的协议软件。但从另一角度来看,现在开源软件这么丰富,愿意去找找对应的软件还是很容易的。而且自建服务器的cpu架构普遍基于x86,兼容性要比一些arm nas要强很多(妈妈再也不用担心我不能刷机了)
- 性能方面上面已经描述。
综上:成品nas更适合纯粹的nas用途,即买回来就是当文件分享和dump用。并且对于性能和扩展性也没有更高的要求。否则通过构建自己的服务器会更合适。
nas的机器选择
如果我们确定是要自己搭建小型服务器,那我们就要关心以下内容
- 服务器的架构
- 服务器的系统
服务器的架构
服务器的架构整体来说就是arm和X86,arm其实就是我们手机常用的架构,X86就是我们PC常用的架构。
arm的是功率更低,发热更小,可以轻松的做到的被动散热平台。缺点是:1、出了手机平台外,正经可以民用的arm平台不多,只有树莓派系列和苹果的m系列芯片组。要么性能不够,要么价格起飞。而且除了苹果外,其他arm平台的软件生态比较差,需要发更大的力气去适配软件。
关于X86架构,我觉得有必要拆分下桌面平台和移动平台。
桌面平台为代表的就是5600G和10400,这种平台和我们传统个人电脑没有一点区别,因此可以获得最极致的性价比,同时也是最极致的功耗和最极致的体型。由于nas常常是24X7这样运行,电费消耗还是挺大的,另外占地面积也会比较大,这种玩法适合追求扩展性,不缺钱而且家里房子大的主。
移动平台:代表的2600U等笔记本cpu,并不是说真的拿笔记本来当服务器。虽然你真的要那样干也不是不行,但本文指的移动平台是指使用笔记本处理器nuc机器。由于使用笔记本规格的CPU,可能最大负载也就45W,电费是要比传统PC要省不少的。但相对于PC来说,由于这种平台很少暴露额外的PCIE接口,所以扩展性会较差。但最近暴露PCIE接口的nuc产品越来越多,nuc11的短显卡版本甚至支持PCIE16和PCIE4两个接口,扩展性能已经非常丰富了。这种也是笔者比较推崇的一种用法。
操作系统
虽然说这个东西门道最多,但是能看到这一章节的其实都是自己的需求非常清晰的人,所说起来反倒是非常简单。了。可以一个表格说完了。
纯正nas系统(代表 truenas) | linux系统(代表ubuntu) | Windows系统(代表 windows server 2022) | |
---|---|---|---|
技术要求 | 高 | 高 | 较高 |
稳定性 | 高 | 高 | 较高 |
常用软件适配兼容性 | 低 | 低 | 高 |
硬件需求 | 高 | 低 | 较高 |
注意:这里的window自win10后,无论如何都要用server版的,标准版自动更新太烦人了。