一、为啥要NAS
这个问题起初就是要思考的,有人为了NAS而NAS,有人为了刚需买NAS,建议大家买之前想好到底有啥用,免得后悔,有的买了利用率不高,有的闲置,有的又上某鱼上低价卖掉。所谓的有用未必是要每天上传下载各种文件才是有用,如提NAS给你供了情绪价值也是物有所值。
自己的核心需求就是远程下载,影音在外网和家里随时访问播放需求,自动备份手机里的照片。
二、该选一款什么样的NAS
市场上有很多NAS方案,成品的,自攒的,各有利弊,大家可以根据自己的需要选择,不再赘述。
我决定买NAS之前,搜了大量的资料,最后锁定群辉,群辉是生态最全,各端支持比较完备的厂商,强大、成熟、完备的软件。
2021年我买的是群辉DS220+,买了NAS只是开始,随后就会发现问题一个接一个,需要一个个解决。这也是很多人玩NAS欲罢不能的原因吧,折腾很久的问题被解决掉,那种成就感,懂的都懂。
三、群辉买回来只是开始,问题一个接一个
把群辉装起来是最简单的,开箱,装硬盘,系统都是自动装的。
3.1网络带宽问题
原来家里是百兆,有了NAS就觉得不够用了,升级千兆吧。各运营商的千兆也不贵,但是要注意运营商有么有限制路由拨号?有没有外网IP地址?上行带宽是多少?让运营商调成路由桥接光猫,有外部IP地址。联通千兆宽带上行带宽也就是40M,不太好解决,但是将就用吧。有条件的升级一个上行带宽大的,从外面访问那些视频文件,就知道有多爽了。
3.2外部访问问题
宽带升级了,就解决下载问题了,接着就是外部访问,这是核心诉求之一了。
3.2.1通过三方服务器内网穿透方案
3.2.1.1Quick Connect方案
群辉官方自带的Quick Connect是可以用的,但是很快就发现了问题,Quick Connect的请求是要先请求到群辉服务器的,速度上有问题,怎么解决呢,当然是直接访问自己的设备就可以解决。
2.2.1.2其他三方内网穿透方案
像花生壳,向日葵等三方厂商的内网穿透方案和群辉QC原理一样,也是可选方案,一般黑群用的多。
不需要自己注册域名,他们会分配一个二级域名,上手很容易,网上的教程很多,不再赘述。没有公网IP的宽带,如移动的网络,Quick Connect方案是走不通的,其他三方内网穿透的厂商的可以试试。
3.2.2直连方案
3.2.2.1固定ip方案
直接访问就需要知道设备地址,通常家用宽带是不具备的固定ip的,要花钱找运营商买固定IP,通常100块以上一个月,家用不划算,pass,预算充足的另说。
3.2.2.2动态ip方案
有些运营商给租户分配了ip,但是ip是变的,每次拨号都随机分配ip地址,路由重启了,IP就变了,就找不到设备了。通过ddns方案就可以解决。首先需要路由器支持ddns,或者客户支持刷ddns组件,群辉也有DDNS服务,默认给一个二级域名,如果想拥有一个自己的域名,推荐使用阿里云ddns服务。
先解决动态域名解析问题,DDNS如路由上支持直接用就好,如路由不支持,就需要刷一个组件上去,这个因路由而已,我的小米R2D就费了周折。
3.2.2.2.1路由器刷DDNS组件
小米R2D是一款非常优秀的路由器,起初很多大神都在这个生态上做配套,做了一些好玩强大的组件,如MT,后来大家都懂的。我也刷上了MT,因为长期没人维护,不怎么好用了,再后找到了MIXBOX
参考资料:
《MIXBOX MIXBOX - 简书》
《小米路由器R2D焕发新春——Misstar tools和MIXBOX插件安装,百度安全验证》
《小米路由器MIXBOX工具箱公测版本发布,理论支持小米路由器全型号https://www.monlor.com/archives/59/》
MIXBOX很多源都被屏蔽了,我找了很久才找到能用的,给装上去。
一键安装
sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/mbfiles/install.sh)" && source /etc/profile &> /dev/null
github源一键安装命令
sh -c "$(curl -kfsSl https://raw.githubusercontent.com/monlor/mbfiles/master/install_github.sh)" && source /etc/profile &> /dev/null
ghcdn源一键安装命令
sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/mbfiles/install_ghcdn.sh)" && source /etc/profile &> /dev/null
手动更新命令
sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/mbfiles/update.sh)" && source /etc/profile &> /dev/null
手动卸载命令
sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/MIXBOX/apps/mixbox/scripts/uninstall.sh)" && source /etc/profile &> /dev/null
一键更新所有插件(请先更新工具箱)
applist installed -n | while read line; do mixbox upgrade $line; done
查看插件常用命令(appname为插件名)
mixbox help
3.2.2.2.2申请阿里云域名和DDNS接口权限
先买域名,看自己的需求,贵的便宜的各种都有,拿到域名后,就可以解析了。关键是拿到有ddns接口权限的AccessKey ID和AccessKey Secret
参考资料
【保姆教程】阿里云+DDNS+IPV6实现远程访问黑群晖 - 知乎
3.2.2.2.3mixbox配置ddns
***********************************************
** **
** Welcome to MIXBOX ! **
** **
***********************************************
【Tools】: 请按任意键安装工具箱(Ctrl + C 退出).
请在以下路径中选择一个合适的工具箱安装位置和一个用户文件目录:
小米路由器硬盘版推荐 工具箱安装位置:/etc,用户目录:/userdisk/data
小米路由器普通版推荐 工具箱安装位置:/etc,用户目录:/extdisks/sda*
如果未插入u盘,用户目录可与工具箱安装位置相同!
1./
2./dev
3./tmp
4./
5./extdisks
6./data
7./userdisk
8./userdisk/data
9./etc
...
...
请输入你的工具箱安装路径[可手动输入路径]:9
请输入你的用户文件目录[可手动输入路径]:8
【Tools】: 下载工具箱文件...
【Tools】: 解压工具箱文件
【Tools】: 初始化工具箱配置信息...
【Tools】: 执行工具箱初始化脚本...
【Tools】: 工具箱初始化脚本启动...
【Tools】: 检查环境变量配置
【Tools】: 检查定时任务配置
【Tools】: 检查工具箱开机启动配置
【Tools】: 执行工具箱监控脚本
【Tools】: 防火墙重启插件检查
【Tools】: 运行用户自定义脚本
【Tools】: 工具箱安装完成!
【Tools】: 运行mixbox命令即可配置工具箱
root@XiaoQiang:~#
# mixbox
获取工具箱插件列表...
***************************************
***** MIXBOX 工具箱 *****
***************************************
当前版本:[0.1.9.13] 最新版本:[0.1.9.13]
设备型号:[R2D] 核心温度:[68°C]
***************************************
00. 退出工具箱
01. 已安装插件
02. 未安装插件
03. 工具箱管理
请输入你的选择:
请输入你的选择:1
********* AliDDNS ***********
[动态将你的路由器IP绑定到域名]
启动aliddns服务[1/0] [回车即1]:1
修改aliddns配置?[1/0] 1
请输入aliddns访问ID[回车即xxxxxxxxxxxxxxxxxxxxxxxxx]:
请输入aliddns访问密钥[回车即xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]:
请输入aliddns域名[例如@.mixbox.com或www.mixbox.com][回车即test.xxxxxxxxxxxxx.top]:@.xxxxxxxxxxxxxxxxx.top
请输入aliddns检查分钟间隔(建议10)[回车即10]:
支持类型[0仅ipv4/1仅ipv6/2通吃][回车即0]:
重启aliddns服务[1/0][回车即1]:
【AliDDNS】: 正在停止aliddns服务...
【AliDDNS】: 正在启动aliddns服务...
【AliDDNS】: 启动aliddns服务完成!
端口隐射问题比较简单不再赘述,从外部访问什么服务,就在路由器上隐射什么端口。
3.3降噪方案(机柜)
设备比较多,为了看起来整洁和降噪,配备了一个机柜,机会选的12U,宽深高(550mm*4500*600)
PDU要选金属的,总之要上好的;
60的机柜可以分两层,机柜托盘,要选深一点的,太窄的,放不了什么东西。
3.4电源方案(UPS)
简单粗暴一点,直接用推荐方案BK650-M2,有通信口插入群辉USB,还有一些富裕电源插口,但是不支持通信。
群辉常见应用。
四、群辉的功能
除了这些常见的远程存储,音影,下载等功能以外,DS220+是支持docker的,有了doceker,很多东西都可以玩了。
五、群辉无法解决的痼疾
硬件问题,群辉的硬件太拉胯了,用时间长了,就知道了,但是对于一般用户,也不太涉及。
4.1内存
4.1.1官方内存
群辉在解压缩或者执行一些涉及计算的内容比如docker,会很慢,很拉胯,为了提升速度,想着把内存从2G增加到6G。这款机器最大好像就支持8G。群辉说是不兼容其他内存,只兼容官方内存,官方内存的价格大家可以看下,贵的要死,我买了一条4G的插上了,花费500大洋,感觉也是妥妥的智商税
加上内存,没什么大的改善。
4.1.2其他内存
其他品牌内存,也有人试过,装上去一样用,大家可以试一下。
4.2硬盘
群辉不支持SSD,这个貌似没什么好解决方案,等待群辉开放吧。目前开机就是各种嘎啦嘎啦的等待。
六、总结:
群辉的软件功能强大的令人发指,硬件确实拉胯,该机型对家庭场景够用了,做一个家庭数字娱乐中心,家庭照片私有云,下载机足够了,功率也小,经济实惠。
如果对硬件有更高要求,可以基于linux搭建一款自己的NAS,下期介绍。