黑群晖NAS折腾之路
大概是在上个星期的周四周五,又刷到了蜗牛星际,冒出了组一台nas的冲动。其实想整nas很久了,三四年前还没上高中的时候就想买一个,还想着可以放在学校之类的、、、现在想来其实对这些需求倒真不是很大,买来主要就是为了折腾玩,顺便重新开始玩玩pt。
挑主板,买机器
组nas第一步排除品牌机,白裙太贵了买不起,其他品牌的虽然价格略低但也没便宜到哪去,而且系统也不是群晖的。系统选群晖一方面是因为linux确实玩得不太行,需要一个用户友好的系统;另一方面群晖是除了truenas,unraid这些之外用的最多的nas系统,放在国内应该是妥妥的第一了,黑的白的生态都比较完善,功能齐全。
一开始想着是搞一颗4-6代酷睿加100以内主板,但想想一方面是功耗太高,而且选itx也不见得便宜,遂放弃。然后在主流的低功耗cpu里找,对比了n5105,j3455,j4105,n100等等等等各种知名nas用cpu,最后还是选了最最著名的华擎j3455itx。不是不想买性能更好的,随便来个j4105什么的价格就上去不少(其实没那么贵的也有,但都没有pcie,我挑主板的时候对pcie有点执念,于是全都ban了)
选都选j3455了,想着要不还是看看我们的传奇矿渣吧。这属于又转回起点了,本来就是不想买蜗牛星际才去看别的板,兜兜转转归来仍是j3455,选了半天后入了暴风播酷云二代,咸鱼400自提。当天没拍照,借一下卖家的图
装系统
卖家送了一个32g的小U盘但是没引导,看了一下网上的教程都是arpl好像有点过时了,选择rr做引导。不过其实大同小异,可能就是一个东西。RR官网下完之后跟着官网教程走,img刷入u盘,u盘插nas上开机(我用的采集卡接到笔记本上),选ds918+编译,进入这个画面(rr官网的,我没截图)
到目前为止都很顺利,但访问这个5000端口怎么也进不去。找原因照了半天,发现rr的faq里有写到这个问题:
关于”启动”后无法找到DSM
当启动后 提示的IP无法访问,或者 find.synology.com 也无法查找到设备的问题.
这是一个复杂的问题,很多人上来就 xx网卡驱动不了,这种大概率都不是网卡驱动的问题,而是kernel崩溃掉了. 引起kernel崩溃的问题很复杂. 还有这个界面就应该是卡死的状态, 橙色提示下光标不应该闪烁,如果一直闪烁可能是硬件与kexec不兼容,这种情况建议切换到”直接启动 或者 内核的切换方式”.
如果你无法定位是否kernel崩溃(需要串口)只能尝试进行以下操作:
BIOS 设置, 关闭 super io 相关,关闭 RAID,开启AHCI,开启 UEFI,
尝试切换 “LKM 版本”, 目前没有统一的标准,有些硬件prod好使,有些硬件只能用dev.
空盘有概率第一次会kernel崩溃,重启会好. (23.10.1 后 崩溃会自动重启)
尝试切换 “直接启动” 或者 “内核的切换方式”,如果是概率性的进不去,切换直接启动大部分会有所缓解.
sata引导可尝试切换 “切换 SATADOM 模式”.
DT型号目前不兼容HBA扩展卡, 如果有会在启动时kernel崩溃,或者识别不到HBA上的硬盘.
CPU性能不同,不同得型号首次启动等待时间也略有不同,请耐心等待,(J3455 安装DS920+ 有15分钟的先例.)
存在不兼容的模块也可能导致内核崩溃或者无法获取到有效IP,尝试取消无关的模块.
尝试编译其他型号。
(另外虚拟环境可修改虚拟网卡型号,物理环境可附加USB网卡或者取日志(#173),来确定是不是网卡驱动的问题)
改成直接启动后能访问5000端口了(不是在bios改,是在rr里面改)
但每次开机还是要等很久(十分钟左右),有时候还是概率性不能成功启动。
进去之后直接按流程走就行了,创建一个存储池,之后参照网上教程下各种套件
Docker
现在docker在套件中心里改名叫container manager了
Zerotier
zerotier官方在dsm7.x上的安装方法是用docker,第三方源也有可以直接下载的套件。但是不知道为什么,套件版连不上,docker可以加入但是手机仍然连不上nas,有空再研究。
ddns-go
一个ddns的东西,也是有套件和docker,可以设置ipv4和v6,但神奇的是设置完之后在内网可以用域名访问,外网环境就不行了
qBittorrent&校园网问题
搞nas的最初动机就是为了玩pt。但装上后发现:上传好慢啊!公网bt在pt上能跑60MB/s+,nas只有10MB/s左右,可能是由于nas练的是路由器,而路由器走联通,上行限速。我们这校园网很神奇,直接连校园网是1000M上下行对等,但如果办了宽带,并不是但拉一条线,而是一样的网口,只是锐捷认证的时候选对应运营商,也就是说线路是一样的。然而联通似乎只有200/50M,真的满啊。关于联通性,学校的nat都是对称,所以ipv4就别想了(公网BTipv4还是有速度的,pt根本没上传),只能试试ipv6。
那么问题来了,本来nas网口连路由器,现在就要把nas直连校园网,而校园网需要认证,想要认证就要电脑连上nas,但是nas只有一个网口…这个问题让我想了半天,后来发现:nas有一个网口,那我加个usb网卡不就行了吗、、、,这样pc就可以连上nas进行校园网认证了,现在东西都准备好了,有空连一下试试。可能出现的问题是nas因为驱动等等问题认不出usb网卡,那就有点麻烦了。
—–21/9/24更新—–
关于上面的校园网问题解决了,解决办法是
把nas搬回家。
是的我放弃了,在宿舍插上网卡(AX88179)后,好消息是,群晖能识别它是usb设备,但并不会把他当作网卡。有一个好消息是,网上搜到了好几篇在群晖上安装ax88179驱动的文章,坏消息是跟着做装不上。好消息是芯片厂商提供了驱动linux源码,甚至有人写过怎么编译这个驱动的文章(还是前面写文章的人),坏消息是好不容易配好环境make却不能用,遂放弃。校园网上传虽快,毕竟nat是对称,可以说除了教育网ipv6和大上传也并无其他优势。反观家里,200m联通公网+100m电信非公,上传虽不如校园网但联通性是好多了,而且放在家里也不用担心噪音问题(其实还是有噪音的,但是电视一开也就听不到了)
Emby
其实一开始用的是jellyfin,但是出现了许多问题,比如根本刮削不到元数据,安装插件也没啥反应等等,这些我都还能忍受,但忍不了的是我在学校可以访问群晖的webui,却访问不了jellyfin的?相当诡异。我以为这些都是jellyfin的设置问题,后来换用群晖自带的videoStation,但刮削仍然不行。最后安装了emby,所有问题迎刃而解,海报基本都能显示了,连接也正常了。才发现:原来不是我设置的不对,单纯是jellyfin做的烂啊。。。只能说商业软件还是有点东西的。不过安装了破解补丁后web端可以显示,其他客户端仍然没有会员,这也是个小缺憾,不过大部分功能都是可用的。
电影还不多,但这海报墙是真爽