免费开源的NAS解决方案:TrueNAS
TrueNAS是业内知名的FreeNAS系统的升级版,是一款开源的网络存储系统,具有高性能、稳定性和易用性等优点。
TrueNAS目前有三个版本,分别是TrueNAS® CORE、TrueNAS® ENTERPRISE、TrueNAS® SCALE。其中,TrueNAS CORE基于FreeBSD开发;TrueNAS SCALE则是基于Debian-Linux系统核心,TrueNAS® ENTERPRISE我个人认为它是基于TrueNAS® CORE的。
也就是TrueNAS® CORE是存储受限(小于25PB),只有软件没有硬件,没有技术支持的TrueNAS® ENTERPRISE系统。TrueNAS® CORE基于FreeBSD,容器化方面有自己的jail方案,稳定性方面看齐TrueNAS® ENTERPRISE。TrueNAS® SCALE是社区版,存储不受限,因为是基于Debian-Liux,所以业内流行的容器化,比如k8s也得到很好的支持。
同时TrueNAS® CORE内核对应FreeBSD13.3,TrueNAS® SCALE对应Ubuntu的24.10,TrueNAS® SCALE更追求新技术的体验。
安装
下载iso安装光盘
Scale版基于Ubuntu24.10,核心板基于FreeBSD13.3 ,两个都下载下来,都试试!
下载TrueNAS® SCALE
到官网,下载社区scale版:https://www.truenas.com/download-truenas-scale
官网网站有时候不通,要多刷几下。
下载TrueNAS® CORE
到这个页面下载核心版:Download TrueNAS CORE - Completely Free NAS OS
核心版文件的检验值:
sha256 checksum:
4cc8075a5b79219df29248c98cc04d712aa5d7ea4a2184b087e308e357eb3443
晕菜了,文件不对了,第一次下载的核心板文件检验值:
sha256 TrueNAS-13.3-U1.1.iso
SHA256 (TrueNAS-13.3-U1.1.iso) = 4e00745c1f78f932569ff047e8179464958014f70d6bfe9065016a3100f2a75e
又下载了一遍,第二次下载的核心板文件检验值又变了:
certutil -hashfile "TrueNAS-13.3-U1.1 (1).iso" sha256
SHA256 的 TrueNAS-13.3-U1.1 (1).iso 哈希:
22a89eed306795a69f8074fe4e7bc7d0568857268998c35e60fc75ed6bb1c23e
好消息是至少windows scp到FreeBSD,sha256没有变:
sha256 TrueNAS-13.3.iso
SHA256 (TrueNAS-13.3.iso) = 22a89eed306795a69f8074fe4e7bc7d0568857268998c35e60fc75ed6bb1c23e
第一个核心板的iso启动后卡住,用第二个iso终于装成了。
FreeBSD下使用cbsd安装TrueNAS® SCALE(失败)
cbsd的安装使用参考:jail管理器CBSD实践@FreeBSD-CSDN博客
先注册光盘
sudo cbsd media mode=register name=TrueNAS-SCALE-24.10.2.iso path=/home/skywalk/download/TrueNAS-SCALE-24.10.2.iso
media: auto-detected image type for /home/skywalk/download/TrueNAS-SCALE-24.10.2.iso: iso
Updated
查看注册光盘
sudo cbsd media mode=list
NAME PATH TYPE JNAME SIZE
cloud-ubuntu-x86-22.04.03 /usr/jails/src/iso/cbsd-cloud-cloud-Ubuntu-x86-22.04.03.raw iso - 0
iso-FreeBSD-riscv64-14.2 /usr/jails/src/iso/FreeBSD-14.2-RELEASE-riscv-riscv64.raw hdd - 6g
TrueNAS-SCALE-24.10.2.iso /home/skywalk/download/TrueNAS-SCALE-24.10.2.iso iso - 2g
创建bhyve虚拟机
sudo cbsd bconstruct-tui
配置里选用Ubuntu24架构,注意选我们注册好的TrueNAS光盘
启动虚拟机
cbsd bstart truenas
启动后选择启动光盘
sudo cbsd bstart truenas
Password:
Looks like /usr/jails/vm/truenas/dsk1.vhd is empty.
May be you want to boot from CD?
[yes(1) or no(0)]
1
Temporary boot device: cd
vm_iso_path: TrueNAS-SCALE-24.10.2.iso
media found: TrueNAS-SCALE-24.10.2.iso --> /home/skywalk/download/TrueNAS-SCALE-24.10.2.iso
VRDP is enabled. VNC bind/port: 192.168.1.5:5902
For attach VM console, use: vncviewer 192.168.1.5:5902
Resolution: 800x600.
VNC pass: cbsd
Warning!!! You are running a system with open VNC port to the world wich is not secure
Please use IP filter or balancer with password to restrict VNC port access
Or change vnc_bind params to 127.0.0.1 and reboot VM after maintenance work
bhyve renice: 1
Waiting for PID.
PID: 59069
bstart done in 20 seconds
然后就可以按照提示,用realvnc等程序连上192.168.1.5:5902 了。
无法用光盘启动问题
按照提示,先按任意键
但是不对啊,整个界面都是乱的...
后来重启后界面好了,但是无法用光盘启动。
没弄好,删除这个bhyve
sudo cbsd bremove jname=truenas
FreeBSD下使用cbsd安装TrueNAS® CORE
注册光盘
sudo cbsd media mode=register name=TrueNAS-13.3.iso path=/home/skywalk/download/TrueNAS-13.3.iso
创建虚拟机
cbsd bstart truenas
设置系统为FreeBSD13.3,光盘为 TrueNAS-13.3.iso ,设置了两块一盘,一块系统盘,一块应用盘。
后来TrueNAS系统嫌弃那块6G的系统盘小,于是用了12G的盘做系统盘。
启动后,用浏览器登录
进入菜单:System General Localization,把里面的语言设置为中文
使用VirtualBox安装TrueNAS® SCALE
创建linux Ubuntu24版本的虚拟机,挂载iso光盘,一切按部就班的安装即可。
安装好后,登录网页管理界面
系统信息:
Linux truenas 6.6.44-production+truenas #1 SMP PREEMPT_DYNAMIC Tue Jan 28 03:14:06 UTC 2025 x86_64
也就是它是Linux6.6 内核。
软件包
trueNAS内建软件包非常丰富,有160个
其中就有AI应用:Ollama、Open WebUI和Codegate,非常棒!
Ollama使用参考:使用Ollama 在Ubuntu运行deepseek大模型:以deepseek-r1为例-CSDN博客
Open WebUI使用参考:为大模型提供webui界面的利器:Open WebUI 完全本地离线部署deepseek r1_openwebui-CSDN博客
总结
也许除了黑群辉,TrueNAS也是一种非常不错选择!