TrueNAS Scale 安装配置:打造坚不可摧的企业级存储
如果你有一台闲置的旧电脑,或者自己组装了一套 X86 的硬件,想要寻找一个绝对安全、免费且强大的系统,那么 TrueNAS 是你唯一的归宿。它的核心杀手锏就是 ZFS 文件系统。
1. 为什么是 TrueNAS Scale?
TrueNAS 目前有两个主流版本:Core 和 Scale。
- Core: 基于 FreeBSD 底层。非常传统、稳定,但对 Docker 容器的支持非常差劲,适合纯粹用来当仓库的极客。
- Scale: 基于 Debian Linux 底层。不仅继承了 ZFS,更原生地支持了 Docker 和 Kubernetes!对于想折腾各种应用服务的家庭用户而言,Scale 是绝对的首选。
🛡️ ZFS 是什么神仙?
一般的 RAID 阵列损坏时,数据就会丢失。而 ZFS 自带"写时复制" (Copy-On-Write) 和强大的数据校验机制,它能自动发现并修复静默数据损坏 (Bit Rot)。简而言之:把数据交给 ZFS,就像把它放进了瑞士银行的保险库。
2. 前期的硬件准备工作
ZFS 为了保证绝对的数据安全,对硬件(尤其是内存)极其贪婪。
- 内存条: ZFS 需要利用大量内存作为读写缓存 (ARC)。8GB 是最低开机线,强烈推荐 16GB 起步。 如果预算充足,购买支持 ECC(纠错)的内存条,能最大程度避免宇宙射线导致内存数据翻转后写入硬盘。
- 引导盘: 安装 TrueNAS 系统本身需要一个独立的引导盘(不占用数据盘)。一块闲置的 16G 或 32G 的小容量固态硬盘 (SSD) 最合适,不建议永久插着 U 盘运行。
- 数据盘: 至少 2 块一模一样的 CMR 机械硬盘(用于组建 Mirror 镜像),最好 3 块或 4 块(组建 RAID-Z1 或 Z2)。
3. 刻录 U 盘与系统安装过程
过程非常类似于装 Windows。
- 去 TrueNAS 官网下载最新的 Scale 的
.iso镜像文件。 - 使用 Rufus 或 BalenaEtcher 等软件,将镜像写入一个空的 8GB 以上的 U 盘。
- 将 U 盘插在 NAS 主机的 USB 口上,开机进入 BIOS,设置从该 U 盘启动。
- 进入蓝底白字的安装向导界面:
- 选择
Install/Upgrade。 - 非常重要: 在选择安装位置时,用空格键选中你准备好的那块小容量引导用的 SSD。千万不要选错成你买来存数据的几 TB 大硬盘! 选它会被默认清空并独占!
- 设置
root(超级管理员)的密码。 - 安装完成后,拔掉 U 盘,重启机器。
- 选择
屏幕停留在黑色终端界面,并显示出一段 IP 地址(如 http://192.168.1.150)时,说明安装成功。在你的主力电脑浏览器输入这个 IP,使用 root 和刚才的密码登录网页后台。
4. 核心操作:创建 ZFS 存储池
登录后台后,第一件事是把那些装在机箱里的数据盘利用起来。
1. 左侧菜单导航至:Storage -> Pools
2. 点击右上角蓝色的 ADD (添加) -> Create new pool
3. Name:给存储池起个名字,比如 "DataPool"
4. 选择哪些硬盘加入这个池,并选择 ZFS 布局:
- Stripe:相当于 RAID 0,容量全加,坏一个全完蛋。(坚决不用)
- Mirror:两块盘互为镜像,数据存两份。坏一个没事,最安全,但容量减半。
- RAID-Z1:至少3块盘。相当于 RAID 5。有一块盘作为校验盘。允许坏1块。推荐。
- RAID-Z2:至少4块盘。相当于 RAID 6。允许坏2块盘。高度安全商业级应用。
5. 点击 Create,等待几秒,你的无敌保险箱就建好了!
⚠️ 数据布局的不可逆性
注意!ZFS 一旦建好了 Pool 的架构(比如你选了 Z1 并且放了3块盘进去),以后是无法在保留原数据的前提下,往这个 Z1 阵容里再塞一块新盘变 4 块的!所以你要在一开始就规划好。
5. 开启 SMB 服务实现全家共享
存储池建好了,需要把里面的文件夹映射到 Windows,像操作本地 D 盘一样操作 NAS。
- 建文件夹: 去 Storage 页面,在你刚建的 DataPool 下,点击三个点,选
Add Dataset,起名叫ShareFolder。 - 建账号: 左侧去
Credentials -> Local Users。添加一个平时用的账号(如 jensen),设好密码。不要用 root 账号去共享文件!这是大忌。 - 给权限: 回到刚才建的 DataSet 点击三个点选
Edit Permissions,把属主和权限都塞给刚建的用户。 - 开共享: 左侧导航去
Shares -> Windows (SMB) Shares。点击 ADD,Path 选你刚建的 Dataset,保存并允许启用服务。
最后一步,打开你 Windows 电脑的"此电脑",在地址栏输入 \\192.168.1.150(NAS的主机IP),输入账号密码,右键将其"映射为网络驱动器"(设为 Z
盘)。你就拥有了一块全家手机、电视、电脑都能访问的,怎么也坏不了的超级硬盘了!