YUKI
2020-03-30T12:08:55+00:00
之前曾经在论坛里提及过unraid这个nas系统,当时就觉这个系统值得一试,尤其是直接傻瓜化集成了snapraid这种冗余系统,可以通过添加一块或两块校验盘进行一块/两块数据丢失下的数据恢复,同时它也集成了类似unionfs这样的存储池,多块硬盘能直接叠加空间,而且对于大小也没有限制。
以上两点结合,unraid就直接为我们提供了一个灵活同时存在冗余机制,特别适合于家用的文件系统,你能使用所有硬盘来形成具有冗余的硬盘序列,而且只需要注意校验盘是容量最大的一块即可。
同时,unraid还支持添加ssd作为cache,来加快文件读写速度,不过我还没用使用这个功能。
回到实际使用,我目前采用的是4盘位,3+4+4共11t的序列,并且添加了一块4tb的校验盘,添加完毕后,便直接形成了共11tb的存储序列。
unraid具有原生的docker支持,同时它也像其他nas系统一样支持添加插件系统,大部分nas功能都是通过这两个途径实现。为了支持这两个功能,unraid推出了一个安装包含docker和plugin的应用商店,简化了部署的步骤。当然,亲自去dockerhub拖镜像,去GitHub下载插件也是可以的,只不过相对麻烦了些。但unraid也提供了一个docker部署的gui界面,大部分镜像部署都不需要写docker file了。
简单说下我选择的几个docker容器和插件吧。(对比群晖组件)
1.下载,transmission,代替群晖downloadstation。
2.影音串流,emby server,代替群晖的videostation。
airsonic,代替群晖audiostation。
3.电子书管理,calibre。
4.漫画串流,ubooquity。
5.文件管理,nextcloud和filebrowser。
6.文件同步,syncthing,代替群晖drive。
7.frp,配合vps进行内网穿透,代替群晖Quickconnect。
只能说,群晖的几个套间在功能上和使用docker部署的几个同类跨平台开源软件差距并没有拉开,大家都有配套的服务器端和客户端,而且大部分情况下群晖的套间是不如这些开源方案的。
而且docker套件能做到并不止这些,dockerhub上有成千上万的镜像,能够实现各种功能,比如我还在unraid上部署了gitlab用来同步自己的代码,部署了tinytinyrss来抓取rss内容,充当rss服务器。
插件方面,我安装的不多,不过每个都很有用。
1.unsigned plugin,这个插件用于挂载其他smb和nfs格式的网络硬盘。
2.userscript,自动化程序,可以指定条件下运行用户脚本。
3.rclone,网盘同步/挂载程序,我用来挂载和同步onedrive已经Google drive。
当然,就算unraid能够通过docker和插件解决大部分群晖上的需求,一些需求还是只有群晖能够很好解决的。
1.百度云下载
2.照片管理
百度云第三方下载器已经挂的差不多了,我试了好几个都基本没法下,而群晖的cloudsync则是目前还完美支持百度云下载,只需要保存文件至指定文件夹。
照片管理方面,虽然在开源领域有piwigo这样的照片内容服务器,但用了下感觉还是不如群晖照片套件,尤其是移动端APP。
这时候就发挥出了unraid在虚拟机方面支持的优势了,虽然比不上pve和exsi这样的专业虚拟机hypervisor,但unraid基于kvm,在虚拟机支持方面可以说是nas系统里最出色的,而且它应该还是唯一一个几乎无需设置就能很简单设置硬件直通的nas系统,只要你的CPU和主板支持英特尔vt-d等类似特性。
为了解决对群晖系统的需求,我使用了一块千兆pcie网卡和500gb硬盘,直通群晖虚拟机,实现了对于群晖系统的需求。同时为了使用unraid的文件格式进行冗余,使用webdav协议把群晖里的内容实时在unraid所在的硬盘上进行备份。
当然,unraid的虚拟机也是支持其他系统的,例如常见的Windows,Linux等,于是又使用虚拟机建立了一个openwrt软路由,充当unraid系统的网关,充当透明代理。
经过了一周的陆陆续续捣鼓,对这个系统还是很满意的,基本满足我对nas系统的大部分需求,除了UI和易用性比起群晖和威联通的成品nas差,它的优点诸如方便灵活的文件系统、原生docker支持、强大而简单的虚拟机支持都直击我的痛点。
在更好的nas系统出现前,我估计会一直使用这个nas系统了[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bcb093870.png[/img]
以上两点结合,unraid就直接为我们提供了一个灵活同时存在冗余机制,特别适合于家用的文件系统,你能使用所有硬盘来形成具有冗余的硬盘序列,而且只需要注意校验盘是容量最大的一块即可。
同时,unraid还支持添加ssd作为cache,来加快文件读写速度,不过我还没用使用这个功能。
回到实际使用,我目前采用的是4盘位,3+4+4共11t的序列,并且添加了一块4tb的校验盘,添加完毕后,便直接形成了共11tb的存储序列。
unraid具有原生的docker支持,同时它也像其他nas系统一样支持添加插件系统,大部分nas功能都是通过这两个途径实现。为了支持这两个功能,unraid推出了一个安装包含docker和plugin的应用商店,简化了部署的步骤。当然,亲自去dockerhub拖镜像,去GitHub下载插件也是可以的,只不过相对麻烦了些。但unraid也提供了一个docker部署的gui界面,大部分镜像部署都不需要写docker file了。
简单说下我选择的几个docker容器和插件吧。(对比群晖组件)
1.下载,transmission,代替群晖downloadstation。
2.影音串流,emby server,代替群晖的videostation。
airsonic,代替群晖audiostation。
3.电子书管理,calibre。
4.漫画串流,ubooquity。
5.文件管理,nextcloud和filebrowser。
6.文件同步,syncthing,代替群晖drive。
7.frp,配合vps进行内网穿透,代替群晖Quickconnect。
只能说,群晖的几个套间在功能上和使用docker部署的几个同类跨平台开源软件差距并没有拉开,大家都有配套的服务器端和客户端,而且大部分情况下群晖的套间是不如这些开源方案的。
而且docker套件能做到并不止这些,dockerhub上有成千上万的镜像,能够实现各种功能,比如我还在unraid上部署了gitlab用来同步自己的代码,部署了tinytinyrss来抓取rss内容,充当rss服务器。
插件方面,我安装的不多,不过每个都很有用。
1.unsigned plugin,这个插件用于挂载其他smb和nfs格式的网络硬盘。
2.userscript,自动化程序,可以指定条件下运行用户脚本。
3.rclone,网盘同步/挂载程序,我用来挂载和同步onedrive已经Google drive。
当然,就算unraid能够通过docker和插件解决大部分群晖上的需求,一些需求还是只有群晖能够很好解决的。
1.百度云下载
2.照片管理
百度云第三方下载器已经挂的差不多了,我试了好几个都基本没法下,而群晖的cloudsync则是目前还完美支持百度云下载,只需要保存文件至指定文件夹。
照片管理方面,虽然在开源领域有piwigo这样的照片内容服务器,但用了下感觉还是不如群晖照片套件,尤其是移动端APP。
这时候就发挥出了unraid在虚拟机方面支持的优势了,虽然比不上pve和exsi这样的专业虚拟机hypervisor,但unraid基于kvm,在虚拟机支持方面可以说是nas系统里最出色的,而且它应该还是唯一一个几乎无需设置就能很简单设置硬件直通的nas系统,只要你的CPU和主板支持英特尔vt-d等类似特性。
为了解决对群晖系统的需求,我使用了一块千兆pcie网卡和500gb硬盘,直通群晖虚拟机,实现了对于群晖系统的需求。同时为了使用unraid的文件格式进行冗余,使用webdav协议把群晖里的内容实时在unraid所在的硬盘上进行备份。
当然,unraid的虚拟机也是支持其他系统的,例如常见的Windows,Linux等,于是又使用虚拟机建立了一个openwrt软路由,充当unraid系统的网关,充当透明代理。
经过了一周的陆陆续续捣鼓,对这个系统还是很满意的,基本满足我对nas系统的大部分需求,除了UI和易用性比起群晖和威联通的成品nas差,它的优点诸如方便灵活的文件系统、原生docker支持、强大而简单的虚拟机支持都直击我的痛点。
在更好的nas系统出现前,我估计会一直使用这个nas系统了[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bcb093870.png[/img]