服务大迁移-从铁威马到unraid
0、缘起
最近由于学校校园网结构的变动,导致学校不再提供公网IP地址给个人宽带帐号了。原本我使用的是铁威马的F2-220 NAS,然后通过阿里的DDNS解析到我的域名上,实现外网访问。现在由于失去了公网IP,导致我无法再通过这种方式从外网访问我的NAS。只能使用铁威马自带的远程访问,然而铁威马官方的远程访问速度是非常慢的,再加上F2-220我几次尝试加内存都以失败告终。F2-220太挑内存条了。原机自带的2G内存太少了,J1800的CPU性能也不行,遂起了更换NAS的想法。
恰巧最近把我台式机的CPU、主板、内存进行了升级,闲置出了一套i5-6500 + B250M + 16GB DDR4-2400配置。我去小黄鱼看了一下,i5-6500板U套装的二手价格也就在700块左右,出二手很不划算,因此不如把这套配置再次利用起来,搭建一台性能强大的NAS系统。
1、NAS搭建
1.1 硬件选购
预算:不超过700¥(不含硬盘)
由于我的铁威马F2-220在小黄鱼上只能出到700块左右,因此希望这次需要再添置的东西价格在700块以内。
机箱原本想买兼容MATX主办的成品NAS机箱的,但是我去马云家瞅了一大圈,发现成品NAS机箱都挺贵的,至少600+,而且也基本上都是使用1U电源的,无法使用我淘汰下来的MATX电源。另外由于1U电源大多数服务器电源,噪音是非常大的,后期还要改风扇减小噪音,太麻烦了。
其实我挺喜欢蜜獾超存的外观的,然后从小黄鱼上收了一个,然而它只能支持17cmX17cm的ITX主板,B站催眠区UP主司波图大佬推荐的B365豆希主板,原本淘宝上有卖二手的,只要三百多,结果后来没货了,只剩下原厂的全新主板,要五百多。同时蜜獾超存的1U电源也挺吵的,后期还要换风扇,所以蜜獾超存的方案也被我否决了。
不罗嗦了,最中的方案如下:
机箱:酷冷至尊特警360中塔机箱
这款机箱内部有很多的硬盘位,可以直接把硬盘撞到这里。
另外,前面板上方有四个标准的光驱位,可以在这里安装硬盘笼!实现热插拔!
于是我选择了一款单槽光驱位转4个2.5寸硬盘的硬盘笼。
这里讲一下为什么没有选3.5寸硬盘笼
第一,由于我现在居住的是学校的单人间宿舍,空间比较小,能摆放机箱的位置离我床头比较近,3.5寸硬盘比较吵。
第二,我之前用铁威马F2-220时为了静音买了两块2.5寸固态硬盘,这次也不准备用3.5寸硬盘。
第三,我现在数据量不是特别大,所以不需要添置大容量的3.5寸固态。
第四,等我明年毕业换住所后就可以不同担心噪音问题了,这款机箱还剩下三个光驱位,可以再加一个3槽光驱位转5块3.5寸硬盘的硬盘笼。
第五,现在不知道是不是由于挖奇亚币的缘故,3.5寸硬盘笼的价格要贵一些(这条不确定,因为之前也没关注过硬盘笼的价格)
1.2 NAS系统选择
非品牌NAS系统我之前只用过一种,那就是从B站催眠区UP主司波图大佬那看来的TrueNAS教程。当时看了之后就利用实验室的空闲台式机搭建了一个局域网NAS,用于存储实验室公共数据。但是TrueNAS比较纯粹,在NAS存储方面比较好,插件不是太多,甚至TrueNAS core版本还不支持docker。当然在实验室使用他只作为NAS是非常合格的,然而对于我个人而言如果i5-6500只用作NAS存储就有些大才小用了。于是翻看司波图大佬的往期视频,发现unraid是一个非常不错的选择。还有就是unraid的硬盘组织形式,可以方便的允许我后续根据需求再增加硬盘,而不会影响我之前的序列。
unraid并不是一个免费的NAS系统,但是网上有欢(po)乐(jie)版可以供我们尝试一下,这里就不再赘述如何安装了。下面放一个链接:欢乐版安装传送门
由于unraid只能安装在U盘上,所以需要有一个容量大于1GB的U盘。这里U盘选择的是一个小巧的闪迪USB3.0 U盘。它比较小巧,插到USB口上不会伸出来太多,避免了来回碰撞导致接触不良。
硬盘方面,我之前有两块1TB的SSD,但是其中一块被我拿去用在我的台式机上了,所以需要在添加两块硬盘。unraid可以设置1到2块硬盘作为校验盘,在存在校验盘的情况下可以允许我们有1到2块的硬盘损坏。并且校验盘的容量需要不小于数据盘中最大的一块硬盘。因此我选择了两块2TB 2.5寸机械盘。
同时由于unraid可以添加缓存盘提升访问速度,因此我选择了加装一条16GB的Intel傲腾NVME硬盘。这样一条硬盘在某宝上也就二三十块钱。同时由于傲腾硬盘的物理特性,其擦写寿命还是比较长的。
1.3 系统安装
现在我一共是有一块1TB的SATA SSD,两块2TB的2.5寸机械,合计可用容量是3TB。
待机功耗三十瓦左右,一天大概一度电。
2、docker应用推荐
上图是我这几天在unraid上安装的几个docker。
aria2、transmission是用提供下载服务的;next cloud是提供类似网盘服务;PhotoPrism则是一款相册应用;mariadb则是提供数据库服务;最后一个没有图标的则是蒲公英的虚拟局域网服务。这里面我最喜欢的就是PhotoPrism相册,通过搭配verysync微力同步可以实现多端相册备份、自动分类。
photoPrism的安装过程推荐一篇文章:Unraid相册搭建及同步
安装好之后,我通过frp反向代理PhotoPrism的webUI。经测试在代理服务器为2M带宽情况下外网web访问还是比较流畅的。由于IOS端没有正式版的app,所以直接使用网页端,效果也可以。
照片上传通过反代理就比较慢了,毕竟现在手机拍的照片一张也至少有4MB+。这里通过微力同步的手机端自动备份相册到NAS的文件夹中。因为是P2P直连,基本上只取决于你NAS的外网带宽。下面是我的docker列表。
3、总结
对于这种整活行为我还是那种观点:重点在于折腾的过程,性价比不是绝对的。是否合适是针对每个人的。
总的来说,我对这套系统是比较满意的,无论是从最终的使用体验,还是未来系统的可扩展性来说。至少这个方案对于我来说是最合适的方案了。如果您觉得不合适,那一定是您对。
windli
1、2.5寸大容量硬盘都是叠瓦盘,长期使用可靠性和性能都不好。担心噪音问题的话,完全可以上3.5寸的NAS盘。
2、nextcloud本身就包含相册功能,再安装photoprism有点重复了。
校验提示文案
苏格拉底裤
校验提示文案
苏格拉底裤
校验提示文案
windli
1、2.5寸大容量硬盘都是叠瓦盘,长期使用可靠性和性能都不好。担心噪音问题的话,完全可以上3.5寸的NAS盘。
2、nextcloud本身就包含相册功能,再安装photoprism有点重复了。
校验提示文案