再谈 NAS
周末和群友们在群里又一次提及了 NAS 相关的话题,感觉是时候总结一篇文章作为记录,也希望能形成一些体系化的东西,给大家作为参考,行文主要关注大家在要不要、怎么选、怎么用方面集中面对的一些问题,作为知识体系而言难免存在疏漏,同时限于笔者水平,不可避免出现一些错误,还请斧正。
Q: NAS 能做什么
NAS 的解释在网络上触手可得,不再赘述,这里讲一讲工作和生活中使用 NAS 的一些具体场景。
文件的同步、分享和集中管理
提到文件的管理,不得不在此铺垫一下我的电脑使用习惯,我本人倾向于日常使用高性能台式电脑,有移动办公/会议需求时使用轻薄笔记本进行补充。原因是,台式电脑的性能、外设远优于笔记本电脑,因此日常尽可能使用台式机带来更好的效率和体验。
供电和散热性能往往是制约设备性能释放的主要因素,台式机(即使是ITX/STX小主机!)往往也有着远超笔记本(轻薄本/全能本)的散热规模,因此一般来讲,相当预算的台式机通常性能显著高于笔记本电脑。同时,台式机外接大屏显示器、键盘、鼠标的体验也较笔记本的自带屏幕、键盘和触摸板有质的提升。如果不得不使用笔记本,也建议通过雷电/USB-C接口外接显示器、键鼠使用。
在这种情况下,借助上述的同步文件夹功能、以及磁盘映射功能,可以在任何一台电脑上实现无缝衔接,NAS 提供了文件的自动同步,可以解决居家办公、临时需要处理公司文档的问题,避免特殊场景还需要携带笔记本电脑/U盘拷贝文件带来的烦恼,可以在任何一台电脑上快速恢复工作环境。此外,NAS 还提供了历史版本的功能,避免误删文件、误改文件的风险。
此外,一般的文件同步工具往往具备完善的文件共享和权限管理功能,可以实现文件的共享和协作。这一点对于中小型企业或者部门也是一个非常有帮助的效率提升手段。
家庭相册
照片往往承载了一个家族多年的回忆,数字照片可能也是一般用户最有价值的数据之一了,NAS 系统往往都为照片提供了单独的支持app,支持在线浏览、自动备份上传手机照片、分类管理等功能。由于我使用的是黑群晖,群辉提供了 Moments 软件管理照片,支持多种自动的整理和归类方式,如人脸识别、按主题、按位置等等,可以很方便的保存和管理家庭照片,也可以在不特定场景下和家人一起回顾过去的点点滴滴。
此外,对于相机拍摄的摄影作品,我的习惯是单独建立了一个目录,按照$日期(YYYYMM)_地点_主题$的方式来组织目录,进行文件管理,如果没有采用黑群晖等支持自动智能分析的 NAS 系统,也可以参考这种组织方式。
影视、软件、游戏的离线下载和收藏
作为早期的互联网参与者、PT用户、仓鼠症患者,我深刻的认识到,虽然互联网上面有着各种各样的信息和内容,但只有物理上掌握的数据,才真正的属于你,不信的话,可以去翻一翻你的收藏夹,有多少网站现在已经变成了404,以往随手可以找到的电影、软件、游戏,再去找回来需要花费多少的时间和精力?
出于这些认识,我认为有些”有价值的“数据,需要在本地留存一个副本,比如自己喜欢的老电影、老游戏、老软件。而 NAS 甚至可以说为此提供了一个很好的载体,24H在线的 NAS 可以通过 Transmission 等软件,离线下载你想要的一切资源,比如白天听说了一部电影,手机/网页上上传种子,晚上到家的时候,电影已经下载好了,可以在你的任何一个设备随时访问。针对音频、视频等资源,群晖系统也提供了专门的 app,可以在线播放收藏的资源。
常用软件安装包的储藏,也可以极大的方便系统的维护,如重装一个全新的系统,只要挂载 NAS 的共享目录,可以很快的完成软件的安装,恢复自己的系统环境。
BT/PT 等资源获取的玩法,不在此处进行展开论述。
其他内置的服务
群晖系统提供了丰富的套件,这里做一个总结和展示:
- Active Backup for Business:电脑在线备份和恢复
- Audio Station:音频中心,管理和播放 NAS 上的音频,类似网易云/QQ音乐等
- Chat:群晖各用户之间的私有化聊天平台,类似QQ/微信
- Contacts:联系人备份
- Download Station:下载中心,群晖自带的离线下载工具,支持多种协议(http/ftp/magnet/thunder/flashget/qqdl/torrent/emule),类似迅雷
- Note Station:笔记中心,管理用户笔记,类似印象笔记/有道云笔记
- Drive:文件同步套件,类似坚果云/Onedrive
- Moments:照片同步套件,上传和管理照片,自动分类
- Video Station:视频中心,管理和播放 NAS 上的音频,类似PLEX/EMBY/爱奇艺
其他服务
上面说到的都是 NAS 系统集成的一些常用功能,但不要忘记,NAS 本质上还是一台服务器!这意味着可以通过这台服务器实现很多有趣的功能,运行很多有趣的服务,下面列举一些我在用的服务。事实上,x86架构的NAS,都会支持 docker 容器技术和虚拟化技术,只有想不到,没有做不到。
- Wiki.js:开源的 Wiki/文档管理系统,用于建立和管理知识库,技术文档
- BitWarden:开源免费的密码管理工具
- speedtest/iperf3:网络测速工具
- metabase:开源的数据分析平台,做一些数据分析测试
- dailycheckin:自动签到bilibili、smzdm、天翼云盘等平台
- ……
此外,还通过虚拟机跑了一个旁路由、一台 ubuntu server 作为测试服务器、一台 Windows 用于百度网盘等下载。
Q:NAS 怎么选
成品还是DIY?
不再这里完备介绍各种 NAS 方案的优缺点和差异,仅仅提供一个快速选型的参考依据,更详细的信息,可以去产品主页、京东商城、什么值得买或者搜索引擎获取。
- 不愿折腾,预算有限(2000以内):可以利用自带的插件实现 NAS 的各项基本功能,不一定能够很好的支持 Docker 和虚拟机。主要可选产品包括:群晖/威联通的 arm 入门款 NAS 产品(如群晖DS218 play,威联通TS-231P3),轻 NAS 产品(海康威视 Mage20、极空间 Z2S、联想 T1)
- 不愿折腾,预算充裕(4000以内):到了这个价位,除了基本的功能,性能可以支持更丰富的玩法,适合懒得折腾,一步到位的用户。主要可选产品包括:群晖/威联通的主流x86 NAS 产品(群晖 DS220+,DS420+、DS720+,威联通 TS-262C、TS-464C,TS-451D、TVS-951)
- 愿意折腾:如果具备基础的动手能力和折腾精神,DIY NAS 无疑是最好的选择,可以以相对低廉的价格,获得更强的性能,更多的盘位,更丰富的功能和玩法,预算丰俭由人,从几百到几千都有可能。
选择成品 NAS 系统其实没有太多可说的,产品的官网往往提供了详细的文档和对比,主要需要考虑的就是盘位的数量和系统本身的功能,一般来说同配置、同盘位,群晖的价格会高于威联通,同样的群晖系统的易用性会比威联通友好一些。而新兴的轻 NAS 产品,价格相对最低,但功能方面可能会比较简单,需要仔细斟酌。
DIY 硬件选择指北
如果你选择了 DIY NAS,那么要考虑的事情会多一些,比如机箱、盘位、板U等等。如果预算较低,可以考虑二手的矿渣产品,比如著名的蜗牛星际、暴风云、蜜罐超存等等半成品机器,甚至有的卖家可以帮你装好系统,开箱即用。缺点是这些产品的性能较低和可靠性参差不齐,有半路翻车的风险。
如果你的预算稍高一些,可以考虑完全“捡垃圾”来构建一台 NAS 了,如果你家里有闲置老电脑,也可以考虑废物利用部分零部件。
- CPU:因为 NAS 是 7×24 小时运行,所以除了性能以外,功耗也是需要考虑的重要因素,J1900,J4125等赛扬低功耗主板集成处理器都是不错的选择,如果对性能有一些要求,希望虚拟化 Windows 系统的话,4代i3,8代i3,10代i3 或者 i5 带T的 CPU 也是目前性价比比较高的选择。
- 主板:相比 CPU 长得可怕的寿命,主板是 NAS 系统中最容易老化出问题的部件,因此购买二手主板建议购买配套的大厂中高端产品线的产品,稳定性更有保障一些。
- 内存:内存的寿命也很长,正常使用基本不会坏,对频率和时序也不敏感,可以尽可以选便宜的。
- 电源:长时间运行电源是最大的风险点,电源出现问题对硬盘的损害是灾难性的。因此不建议在电源方面过分节俭,建议京东选购全新电源,考虑到节能高效,可以考虑买经过80 plus 认证铜牌电源,价格不应低于0.8元/瓦。
- UPS后备电源:考虑到家庭电网的不稳定性,可选增设 UPS 电源,可以通过 USB 和 NAS 通讯,当停电的时候自动关机,保护数据安全。
- 机箱:NAS 一般只需要连接一根网线,一根电源线,机箱可以塞到不引人注意的角落,因此选购机箱只需要考虑盘位和尺寸,此外如果对噪音敏感,可以考虑选择不开孔、增加厚厚隔音棉的静音机箱,钢板厚重对于减轻硬盘共振也会有所帮助。
- 硬盘:终于来到了 NAS 最关键的组件——硬盘,硬盘方面目前性价比比较高的容量是4T、12T、14T等,可以根据需求选择,目前由于 chia 币的崩盘,有大量14T的企业级矿盘流出,性价比很高。如果对矿盘没有把握,可以考虑西数紫盘4T,监控盘转速较低,噪音也会小一些。
- 路由器:尽量选择全千兆接口的路由器,否则用户体验很难保证。500元档位推荐一台中兴的AX5400 pro,足以满足一般的家用需求。
下面是我历代 NAS 的配置单和大致价格,需要说明的是历史久远,价格不具备现实参考意义:
Q:系统选择
DIY NAS系统的选择上面,主要可以分成以下几类,在这里简单介绍一下,具体的操作根据情况另开文章展开。
- Windows:相当于部署一台常开的系统,使用各种下载软件都没有学习成本,可以使用远程桌面连接过去操控,借助共享文件夹实现 NAS 的存储功能。基于 Windows 系统的 NAS,基本上就是一个共享目录和离线下载,实现其他功能和服务都需要自己去折腾,比如图片自动备份、网页访问之类的功能都比较麻烦。
- Linux:基本上主流的 NAS 系统都是基于 Linux 发行版实现的,所以你也完全可以安装一个 Linux 发行版去实现 NAS 的所有功能。这种方法很折腾,不建议本文的读者采用。
- 黑群晖:黑群晖目前的安装和使用基本上已经很简单了,网络上有大量的教程介绍,因此这是我最推荐的接触 NAS 的选择,拥有丰富的功能和插件,人性化的管理面板和工具链,还有完善的PC端、移动端app,极大的方便体验 NAS 的便捷。
- 虚拟化系统:底层建立一个虚拟机,然后基于虚拟机平台去实现上层的应用功能,比较常见的虚拟机底层平台有 Proxmox VE、ESXi、Unraid等,虚拟化后安装群晖、Windows及Openwrt等系统,实现 All in One的效果。