跳转到内容

TrueNAS:以 ZFS 为中心的存储系统

TrueNAS 由 iXsystems 维护,社区版免费且开源。它的一切设计都围绕 ZFS 展开:校验、快照、复制、缓存都是文件系统本身提供的能力,而不是上层功能的拼装。

早期分成基于 FreeBSD 的 CORE 和基于 Linux 的 SCALE 两条线,近年官方已把重心收敛到 Linux 线并统一称作 Community Edition,CORE 转入维护状态。现在新装机不必再纠结 CORE/SCALE,但网上大量旧教程仍按老命名和 Kubernetes 应用体系写,照抄会对不上界面。

和 fnOS 的根本差别

维度TrueNASfnOS
文件系统ZFS,功能与约束都来自它Btrfs / ext4,见文件系统怎么选
设计取向存储优先,先规划池结构再用使用优先,网页端引导你走完配置
语言英文为主,中文翻译覆盖不全全中文
影音与相册靠第三方容器自己搭系统自带飞牛影视与相册
开源

什么时候它比 fnOS 更合适

  • 你最在意静默损坏。ZFS 对每个数据块做校验,配合定期 scrub 能发现并修复位腐败,这方面积累的工程验证比任何一套国产 NAS 系统都长。
  • 你要做定期复制到另一台机器。ZFS 的快照发送/接收是块级增量,做异地备份比文件级同步高效得多。
  • 你本来就读英文文档。TrueNAS 的官方文档写得细,遇到问题能查到根因,而不是只能问网友。

什么时候别选它

  • 你想先买两块盘、以后再一块块加。ZFS 的扩容以 vdev 为单位,虽然新版本已经支持给 RAIDZ 逐块加盘,但扩容后已有数据仍保持原来的条带宽度,实际可用容量可能低于同样盘数新建的池。这个坑不难躲,但你必须事先知道它存在。
  • 家里人要用。海报墙、手机相册自动备份、扫码登录这类体验,TrueNAS 要靠自己搭容器补齐,中文化程度也不如 fnOS。
  • 内存紧张。ZFS 会把空闲内存大量用作缓存,小内存机器上体验和性能都会打折。

两者能互相迁移吗

不能直接换系统读盘:ZFS 池和 fnOS 的存储空间是两套完全不同的磁盘结构,互相导入不现实。迁移只能通过网络把文件复制过去,也就是说你需要临时的第三方空间或者足够的空余盘位。真要迁移,先读迁移与数据救援

先在虚拟机里装一遍

TrueNAS 的界面组织方式和 fnOS 差别很大,「能不能接受」比参数表更重要。用虚拟机挂几块小容量虚拟盘试一遍,一小时就能得出结论。

相关笔记

参考资料

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。