TrueNAS两个版本的简单使用感受

发布于 2022-02-25  3137 次阅读


在放假回家后,我买了一块西部数据的18T HDD,用来替换之前nas上的一堆小容量硬盘。同时为了未来了解更多的LINUX知识和更方便的使用Docker容器,我选择了TrueNAS SCALE。

TrueNAS SCALE整体系统设计已经基本完成,按照之前我翻译的一部分文档,RC版是Release之前的最后一个版本。可惜由于我所在的地区网络实在是不行(总是连不上Docker HUB),导致一大部分之前选好的Docker无法使用。而且新改版的系统也与文档中存在一部分出入,比如权限管理,界面就和文档有些不同。

如果只是Docker有问题,那还好,另一个让人难以接受的BUG就是虚拟机会经常性卡死,用TrueNAS自带的VNC可以看到虚拟机的桌面,可惜就是无法操作,而且CPU持续占用100%。更可怕的是有时会完全连接不到TrueNAS,就好像这台服务器从家庭网络消失了一样。可是又因为我已经把那块硬盘用ZFS格式处理过了,并且也将文件拷进了硬盘里,所以就只能换支持ZFS文件系统的其他操作系统了,这就是iXSystem同门的TrueNAS CORE。

深入研究TrueNAS CORE是一件痛苦的事,因为TrueNAS CORE是基于FreeBSD的。FreeBSD的软硬件兼容性和虚拟化性能都不及Linux,可是它却有着最大的优点-稳定。在安装了TrueNAS CORE之后,我才发现之前在SCALE上的cpu占用问题、虚拟机卡死问题和整个TrueNAS卡死的问题来源于掉盘。不同的是,TrueNAS CORE在掉盘和传输错误之后给了我提示,而SCALE则没有。我分析了掉盘的原因-服务器积灰太多,硬盘背板上的接口接触不良。在我清理了所有硬盘的金手指后,就再也没有发生过掉盘和传输错误了。

TrueNAS CORE使用的是基于FreeBSD的Jails来实现类似于Docker的插件功能的。虽然连接FreeBSD Jail仓库的网络情况也非常差,在我使用了代理服务器之后,能够正常拉取Jail。

题外话,CORE版提供的插件里没有Jellyfin,只好试了一下emby,和Jellyfin比,各有优劣。emby有更好的界面、播放速度(软解),Jellyfin则有更好的文件匹配与识别(尤其是剧集,如TV动画)。

最后更新于 2022-03-02