NAS折腾记之FreeNAS

2020-03-07 14:03:02 41点赞 194收藏 51评论

创作立场声明:本人为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引导NAS折腾记之FreeNAS 。综上,果断FreeNAS啊!

  • FreeNAS简短介绍及适合人群

FreeNAS作为开源NAS系统,基于开源操作系统FreeBSD,主要对象为家庭、企业文件共享。国内玩这个系统的人好像并不多,我最早了解到FreeNAS是翼王那期《DIY一台高性能的MINI ITX文件服务器,还要能使用万兆网络》。作为专业NAS系统,又是面向企业的,自然在稳定性方面有保障,使用这一年来看,确实十分可靠。但是,Freenas的设置确实十分繁琐,在用户友好度上确实远不及群晖这类消费级的产品NAS折腾记之FreeNAS 。所以,如果你是个不爱折腾的小白的话,建议换用其他系统吧,而且FreeBSD本身也不像Ubuntu/Debain 那样方便(或者说顺手)。


正文:

  • 我的硬件:

暴风酷播云J3455款,ddr3 8G内存,一块希捷银河4T企业盘,一块古董三星830,480G固态。

因为银子不够,而且需求不高->暂时不组raid。

  • 我的基本需求:

  1. SMB共享/AFP共享(给MBP做TimeMachine,其实SMB也行)/NFS共享

  2. 可以通过网盘直接访问NAS中的文件

  3. BT下载/HTTP下载

  4. 流媒体影音打造家庭影院

  5. 可开虚拟机

  • 我的FreeNAS解决方案

  1. FreeNAS 11.3

  2. 安装FreeNAS官方NextCloud插件,挂载本地磁盘

  3. 安装FreeNAS官方Qbittorrent插件,手动编译安装Aria2

  4. 安装FreeNAS官方Plex插件


  5. FreeNAS内置的虚拟机功能

FreeNAS管理界面FreeNAS管理界面

NextCloud网盘NextCloud网盘

Qbittorrent Bt下载Qbittorrent Bt下载

利用Aria2NG 管理Aria2下载利用Aria2NG 管理Aria2下载

PlexPlex


  • FreeNAS的存储管理

FreeNAS使用的是ZFS文件系统,有兴趣的朋友可以去搜索一下,ZFS标榜自己是最后一代文件系统,十分强大,没有点底气也不敢这么吹自己,而且最近Ubuntu这些Linux发行版也在考虑使用ZFS作为基础文件系统。光说这些没用,使用了ZFS的FreeNAS到底有哪些强大的功能呢?

  1. 软Raid,省去了阵列卡的钱,当然有人觉得软Raid不如硬Raid靠谱,这个我也没尝试过,不做评价。

  2. 快照系统,只需要几十KB到几MB就可以实现快照,万一有熊孩子删了你的全部文件夹没事。用快照恢复一下就好了。

  3. 从FreeNAS11.3开始,使用Access List管理文件访问权限,配置更加直观(有点像路由器的ACL)

  4. 数据完整性验证和自动修复

  5. 最大单个文件大小为 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的完整配置教程,我会在接下来的几篇文章里详细阐明。

展开 收起
51评论

  • 精彩
  • 最新
  • 之前从11.1升级到12.2,结果共享出来的SMB无法被debian访问,果断又退回11.1了。组了RAIDZ2,一年之后坏了一块硬盘,在恢复的过程中又坏了一块,RAIDZ2救了一命。

    校验提示文案

    提交
    11.3是大更新,之前没法用的报告视图也能用了。我更新到bata版的时候afp不正常,正式版解决了。

    校验提示文案

    提交
    我去恢复过程中又坏了一块是真的坏了还是恢复失败?

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 弱弱的抬杠一下,你的windows是正版吗……

    校验提示文案

    提交
    俺是mac党 [皱眉]

    校验提示文案

    提交
    我错了...

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 支持下,刚好网上关于11.3的功能介绍不多,比较关注各种共享的权限配置,期待下一篇。

    校验提示文案

    提交
    哈哈不出意外的话3月底之前会更新下一篇的

    校验提示文案

    提交
    收起所有回复
  • 根据作者的介绍我已经正式从11.1更换到11.3系统,存储池一键导入,SMB共享和权限设置更简单,整体感觉不错。但还有一个小问题,我设置好电子邮件后,发送测试邮件信箱里接收不到。我检查了11.1里面的设置,与11.3里面是一模一样的,不知道是设置问题还是11.3的BUG。烦请作者有空了测试一下。

    校验提示文案

    提交
    我测试了一下好像没有问题。检查一下root账户的邮箱有没有设置正确。

    校验提示文案

    提交
    [喜极而泣] 感谢回复,已经测试成功,原来是root账户里的邮箱啊,我设置成自建账户了。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 老哥怎么安的aria?能不能写个教程?我用freenas挺久了,但是只会安插件中心的东西。。

    校验提示文案

    提交
    等我的4t阿斯加德到了 [喜极而泣] 大概明天

    校验提示文案

    提交
    这都过去个把月了 aria呢 [装大款]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 其实可选的操作系统并不太多,无非就: Freenas, OMV,黑裙,unraid,万由uNas再加上几个比小众的系统。——-这里有个常识性错误,是群晖,而不是黑群。

    校验提示文案

    提交
    既然可选,黑的没毛病啊,白的也没得选呗

    校验提示文案

    提交
    没毛病 [皱眉] ,钱包不允许我考虑白裙,而且是先又了硬件的情况下 [大囧]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • twins: XigmaNAS 更适合低端机 ……zfs Snapshots 8G只能测试用

    校验提示文案

    提交
    后期看情况再加一根内存,暂时用着好像没问题 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 8g吗 freenas官方推荐16g起步的阿

    校验提示文案

    提交
    没问题,我4G内存一样的在用。

    校验提示文案

    提交
    16G可能是企业环境,个人感觉8G足够了,还有富余。

    校验提示文案

    提交
    收起所有回复
  • Freenas怎么装docker

    校验提示文案

    提交
    得用命令行手动装,具体可以搜索freebsd docker 等关键字。

    校验提示文案

    提交
    收起所有回复
  • 求问一下老哥freenas两种固态缓存的机制,小弟我一直想弄个剪辑服务器,需要加读缓存么?还是只加内存就可以了?

    校验提示文案

    提交
    参照官网描述的:如果SSD专门用作缓存设备,则称为L2ARC。其他读取数据将缓存在此处,这可以提高随机读取性能。 L2ARC不会减少对足够RAM的需求。L2ARC需要RAM才能起作用。如果没有足够的RAM用于足够大的ARC,性能实际上会降低,从而可能导致系统不稳定。L2ARC至少要32 GiB的内存,并且L2ARC的大小不应超过RAM数量的十倍。具体可以参考:去看看

    校验提示文案

    提交
    一些热数据放在SSD,冷数据放在HDD的机制吧,缓存加速,存储,超融合都在用这种

    校验提示文案

    提交
    收起所有回复
  • 楼主 fress用啥drive软件?就是多端同步工作文件夹

    校验提示文案

    提交
    resilio sync

    校验提示文案

    提交
    收起所有回复
  • 已经共享smsmb文件,所有电脑都可以访问,唯独小米盒子不行,看得到freenas主机,无法进去访问,知道什么原因吗?

    校验提示文案

    提交
    那是小米盒子的协议比较低,smb2.在smb服务列表 勾选上兼容smb1 就可以了

    校验提示文案

    提交
    收起所有回复
  • 写的有点简略,适合给有底子的人看,我现在对于插件挂载时选择的源地址和目标地址关系没搞懂,能解惑一下吗

    校验提示文案

    提交
  • 不错,等后续更新。

    校验提示文案

    提交
  • @久安_ 我也装台freenas,还真是折腾。能请教你几个问题吗?

    校验提示文案

    提交
  • freenas官网上不去,找了半天也只找了个11.2的系统,请问哪里有11.3的系统下载?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

久安_

穷学生、果粉、准码农,主攻人工智能方向。

关注 打赏
最新文章 热门文章
194
扫一下,分享更方便,购买更轻松