NAS折腾记之FreeNAS
创作立场声明:本人为IT方向在校生,有机会学习到一些专业知识,注重点主要在系统的安全性和稳定性方面,期待与大家一起讨论。
ZDM前阵子多了很多unraid的教程,但是这系统最擅长的并不是做NAS系统,这让freenas这个老牌NAS系统情何以堪?恰逢Freenas上线了11.3版本,尝鲜之后写下此文推荐给各位值有。
为什么选FreeNAS
其实可选的操作系统并不太多,无非就: Freenas, OMV,黑裙,unraid,万由uNas再加上几个比小众的系统。unraid收费,而且磁盘组raid的设置又些奇怪,不是很能理解,也pass了;黑裙不在我的考虑范围内,作为一个准程序员,并不希望以后自己的劳动成果被人白嫖,要有基本的版权意识嘛。那么就只剩OMV和Freenas了,最后为什么选了FreeNAS呢?一来是OMV的界面不如FreeNAS炫酷;二来是FreeNAS的zfs文件系统比较厉害,快照恢复功能是我这种没事喜欢删东西的人的福音;三是9102年了OMV还不支持uefi引导
。综上,果断FreeNAS啊!
FreeNAS简短介绍及适合人群
FreeNAS作为开源NAS系统,基于开源操作系统FreeBSD,主要对象为家庭、企业文件共享。国内玩这个系统的人好像并不多,我最早了解到FreeNAS是翼王那期《DIY一台高性能的MINI ITX文件服务器,还要能使用万兆网络》。作为专业NAS系统,又是面向企业的,自然在稳定性方面有保障,使用这一年来看,确实十分可靠。但是,Freenas的设置确实十分繁琐,在用户友好度上确实远不及群晖这类消费级的产品
。所以,如果你是个不爱折腾的小白的话,建议换用其他系统吧,而且FreeBSD本身也不像Ubuntu/Debain 那样方便(或者说顺手)。
正文:
我的硬件:
暴风酷播云J3455款,ddr3 8G内存,一块希捷银河4T企业盘,一块古董三星830,480G固态。
因为银子不够,而且需求不高->暂时不组raid。
我的基本需求:
SMB共享/AFP共享(给MBP做TimeMachine,其实SMB也行)/NFS共享
可以通过网盘直接访问NAS中的文件
BT下载/HTTP下载
流媒体影音打造家庭影院
可开虚拟机
我的FreeNAS解决方案
FreeNAS 11.3
安装FreeNAS官方NextCloud插件,挂载本地磁盘
安装FreeNAS官方Qbittorrent插件,手动编译安装Aria2
安装FreeNAS官方Plex插件
FreeNAS内置的虚拟机功能
FreeNAS管理界面
NextCloud网盘
Qbittorrent Bt下载
利用Aria2NG 管理Aria2下载
Plex
FreeNAS的存储管理
FreeNAS使用的是ZFS文件系统,有兴趣的朋友可以去搜索一下,ZFS标榜自己是最后一代文件系统,十分强大,没有点底气也不敢这么吹自己,而且最近Ubuntu这些Linux发行版也在考虑使用ZFS作为基础文件系统。光说这些没用,使用了ZFS的FreeNAS到底有哪些强大的功能呢?
软Raid,省去了阵列卡的钱,当然有人觉得软Raid不如硬Raid靠谱,这个我也没尝试过,不做评价。
从FreeNAS11.3开始,使用Access List管理文件访问权限,配置更加直观(有点像路由器的ACL)
数据完整性验证和自动修复
最大单个文件大小为 16 EB(1 EB = 1024 PB)
当然,稳定性也是可以的。FreeNAS推荐使用带有ECC纠错的内存,因为ZFS对内存要求比较高,如果内存翻转了可能会导致数据损坏,不够这个概率比较低,我用普通内存一年了也没有遇到问题,但是有条件的话还是上ECC吧,也不贵。
FreeNAS的其他功能
所有官方可用插件可在https://github.com/freenas/iocage-ix-plugins找到,每一个.json对应一个插件。没有找到自己想要的也没关系,可以自己做一个,FreeNAS的可玩性其实很高,而且每个功能模块放在独立的Jails里面,可以实现互不干扰,这个有点像FreeBSD专用的Docker(纯主观感觉)?当然你想装Docker也是可以的。
总结
FreeNAS已经能满足我的所有需求,在安全性和稳定性方面都经受住了考验,是不错的文件系统。关于FreeNAS的完整配置教程,我会在接下来的几篇文章里详细阐明。