一、TrueNAS介绍
TrueNAS是一款开源网络存储系统,前身是FreeNAS系统,其目前有三个版本,分别是TrueNAS® CORE、TrueNAS® ENTERPRISE、TrueNAS® SCALE;本文介绍的是TrueNAS® CORE,其基于FreeBSD开发,使用OpenZFS文件系统,对普通硬件兼容性较好,即便在非服务器硬件平台,也能够提供强大的性能和数据安全保障。
官网 https://www.truenas.com/
文档
https://www.truenas.com/docs/
二、为什么推荐TrueNAS® CORE
TrueNAS® CORE其实是有自己的整机系列的,能够为客户提供整体开箱即用方案,而推荐TrueNAS主要基于以下几方面:
1、基于FreeBSD,系统稳定且系统备份恢复简单
2、对普通X86硬件兼容较好,可以使用较为低廉的硬件组建高速网络共享平台
3、使用ZFS文件系统+RAIDZ软阵列,秒级快照和文件恢复,不依赖RAID卡,数据安全性有保证
同时要注意,本文仅仅是对媒体工作室这一种情形进行模拟,实际上TrueNAS也是支持域控账号管理和虚拟机备份等更多功能的,请务必仔细阅读官方文档。
三、环境准备
我这里使用VM虚拟机进行试验,提供8核心CPU,16G内存,硬盘全部为SATA接口,无RAID卡,两块32G安装系统,16G为写入缓存模拟傲腾SSD,128G为读取缓存模拟普通固态,硬盘为五块1T组建RAID-Z2模拟机械硬盘,配置双网卡
注意:对于本次媒体工作室环境模拟来说,内存为一级缓存,其实已经完全够用了,因为多媒体文件体积巨大,单次剪辑通常调用几十G上百G文件,缓存实际作用不大,主要依赖软RAID阵列直写。
TrueNAS的系统盘推荐做RIAD1阵列,而就算不做阵列,TrueNAS也能在两块硬盘间同步存取数据,损坏一块不影响系统,在系统配置备份及时的情况下,两块同时损坏,也可以全新部署系统再恢复配置,不影响数据安全。
TrueNAS的写入缓存仅写入日志,若断电会造成文件丢失,而读取缓存仅为读取加速,断电不影响数据安全。
受虚拟机环境限制,双网卡链路聚合仅能演示,无法真正实现。
四、系统安装
安装过程简单,与普通linux基本相同,仅展示特别注意的点。
在系统盘无RIAD情况下,可以多选磁盘进行安装
安装过程迅速,重启后进入NAS欢迎界面
五、系统配置
链路聚合、VLAN
直接在启动页面第二、三项配置即可
输入IP登录web端
主页面
配置中文、时区、NTP服务器
简体中文
system-general-localization-Simplified Chinese
语言右侧时区选择-上海 Asia/Shanghai
系统-网络授时服务器 配置个国内的,比如ntp.ntsc.ac.cn中国科学院国家授时中心,设置为首选
搭建存储阵列系统
存储-池-创建池,最终配置如图,注意提示:A stripe log vdev may result in data loss if it fails combined with a power outage.
这是因为写入缓存损坏会造成数据丢失,TrueNAS默认推荐raid1模式,勾选强制可以忽略建议
注意,池名称不能为中文!固态硬盘Trim可以在池选项中开启
系统配置文件备份恢复
系统-常规 因为翻译问题,此处的保存配置、上传配置、重置配置实际功能是下载配置、上传配置、重置系统
建立共享
建立SMB共享
共享-windows共享 按向导添加共享即可
添加普通用户
账户-用户 按向导添加用户即可
登陆测试,存取正常
系统盘故障模拟
通过VM直接移除一块系统盘,系统正常运行,无异常
存储盘故障模拟
通过VM直接移除一块机械盘,系统正常运行,数据正常,池显示DEGRADED降级,因虚拟机无法模拟更换硬盘,实际只需要插入新硬盘即可
注意!数据无价!谨慎操作!
扩容
Raidz扩容需要使用大容量硬盘逐个替换硬盘,替换一块,等数据同步完成再替换下一块,直至全部完成,容量会自动扩展。
快照、恢复
存储-快照 ZFS文件系统下,秒级快照,秒级恢复
六、其他功能
域控接入
目录服务-活动目录
虚拟机快照
存储-虚拟机快照
七、小结
本文仅仅是一篇推荐文,但也涵盖了基本使用场景,因为功能也在不断更新,任何问题以官方文档为准,数据无价!