小白从零开始搭建 TrueNAS 教程
一、TrueNAS 简介与版本选择
TrueNAS 是一款功能强大的开源网络附加存储(NAS)操作系统,它基于 ZFS 文件系统,提供了数据完整性校验、快照、克隆、压缩等高级功能,非常适合家庭用户、中小型企业搭建数据存储中心。
版本选择建议:
- TrueNAS CORE:基于 FreeBSD,更加成熟稳定,适合追求稳定性的用户。
- TrueNAS SCALE:基于 Debian Linux,支持 Docker 容器和 Kubernetes,适合需要更多应用生态和横向扩展的用户。
⚠️ 注意:本教程以 TrueNAS CORE 为例,但 SCALE 版本安装过程类似。
二、安装前准备工作
1. 硬件要求
- 内存:至少 8GB,推荐 16GB 或以上。
- 存储:
- 系统盘:一个 ≥16GB 的 U 盘或 SSD(用于安装 TrueNAS 系统)。
- 数据盘:至少一块硬盘用于存储数据,容量根据需求选择。建议使用多块相同容量的硬盘以便配置 RAID。
- 网络:有线网卡(暂不支持无线网卡)。
- 其他:显示器、键盘。
2. 软件准备
- TrueNAS 镜像:从 官方网站 下载最新版本的 ISO 镜像文件。
- 启动盘制作工具:推荐使用 Rufus 或 Etcher。
3. 制作 TrueNAS 启动盘
- 将 U 盘插入电脑。
- 打开 Rufus,选择您的 U 盘设备。
- 在 “镜像选择” 处,点击 “选择” 并找到您下载的 TrueNAS ISO 文件。
- 点击 “开始”,使用 DD 模式进行写入。
- 等待进度条显示 “准备就绪”,即可安全移除 U 盘。
三、安装 TrueNAS 系统
-
引导启动:
- 将制作好的启动盘插入需要安装 TrueNAS 的服务器或主机。
- 开机并按快捷键(如 F7、F11 或 F12,具体因主板而异)进入启动菜单。
- 选择从您的 U 盘启动。
-
开始安装:
- 在引导界面,选择 “Install/Upgrade” 选项。
- 安装程序会列出可用的磁盘。选择您准备用作系统盘的磁盘(例如之前准备的U盘或SSD)。注意: 安装过程会格式化该磁盘。
-
设置管理员密码:
- 系统会提示设置管理员 (
root) 账户的密码。请务必设置一个强密码并妥善保管。部分安装界面也提供选项,允许在首次登录Web界面时再设置密码。
- 系统会提示设置管理员 (
-
完成安装:
- 确认安装设置后,系统将自动进行安装。
- 安装完成后,系统会提示移除安装介质并重启。
- 重启后,您将看到控制台界面,其中显示了访问 TrueNAS Web 管理界面的 IP 地址。
四、基础系统配置
1. 登录 Web 管理界面
在局域网内另一台电脑的浏览器中,输入控制台显示的 IP 地址,使用设置的管理员账户和密码登录。
2. 配置时区与语言
- 进入 “System” -> “General”。
- 在 “Timezone” 中选择 “Asia/Shanghai” (或您所在的时区)。
3. 配置网络与固定 IP
- 进入 “Network” -> “Global Configuration”。
- 建议为 TrueNAS 服务器设置一个静态 IP 地址,并配置默认网关和 DNS 服务器。这能确保IP地址不会变动,方便后续访问。
五、创建存储池 (Pool)
存储池是 TrueNAS 管理存储空间的基础。
- 进入 “Storage” -> “Pools”。
- 点击 “ADD POOL”。
- 为存储池命名,例如 “my_pool”。
- 选择数据盘:从左边的可用磁盘列表中,选择要添加到池中的硬盘,点击中间的箭头添加到右侧。
- 配置 RAID 类型(如果您添加了多块硬盘):
- RAID-Z1:允许一块硬盘故障,至少需要3块硬盘。
- RAID-Z2:允许两块硬盘故障,至少需要4块硬盘。
- Mirror(镜像):两两镜像,提供最好的冗余性,空间利用率为50%。
- Stripe(条带):无冗余,不推荐用于重要数据。
- 点击 “Create” 创建存储池。
六、创建数据集 (Dataset)
数据集类似于文件夹,用于在存储池内划分不同用途的空间并设置不同的属性。
- 在 “Storage” -> “Pools” 中,找到您创建的存储池。
- 点击池名称旁边的三个点 “…",然后选择 “Create Dataset”。
- 输入数据集的名称,例如 “media”。
- 您可以根据需要设置压缩、配额等高级选项,初学者可先保持默认。
- 点击 “Save”。
七、配置用户与权限
为了安全地访问共享文件,建议创建独立的用户账户。
- 进入 “Credentials” -> “Local Users”。
- 点击 “Add”。
- 填写用户名、密码等信息。
- 在 “Primary Group” 中,可以输入一个新的组名(如 “smbusers”)或使用现有组。
- 为该用户设置主目录(可选),点击 “Save”。
八、设置 SMB 共享 (Windows 文件共享)
SMB 是 Windows 系统最常用的文件共享协议。
-
创建共享:
- 进入 “Sharing” -> “SMB”。
- 点击 “ADD”。
- 在 “Path” 中,浏览并选择您之前创建的数据集(例如
/mnt/my_pool/media)。 - 为共享起一个名称(如 “MyMedia”)。
- 点击 “Save”。
-
设置访问权限 (ACL):
- 在 SMB 共享列表中找到新建的共享,点击其右侧的 “Edit ACL”(可能显示为三个点或笔状图标)。
- 在这里,您可以添加之前创建的用户或组,并为其设置读写或只读权限。
- 移除默认的 “everyone@” 条目可以增强安全性。
-
启动 SMB 服务:
- 保存共享设置后,系统通常会提示您启动 SMB 服务。请确保服务已运行,并勾选 “自动启动”。
九、访问您的 TrueNAS 共享
在 Windows 电脑上:
- 打开文件资源管理器。
- 在地址栏输入
\\后面跟上您的 TrueNAS 服务器的 IP 地址,例如:\\192.168.1.100。 - 按回车,系统会提示您输入用户名和密码,使用之前在 TrueNAS 上创建的本地用户凭证登录。
- 成功后可看到共享文件夹,并能进行文件操作。
十、数据保护与维护建议
- 定期快照:进入 “Storage” -> “Snapshots”,可以为数据集创建手动或自动定时快照,用于快速恢复误删文件。
- 数据清理 (Scrub):定期(如每月)对 ZFS 存储池执行 “Scrub” 操作,以检查并修复静默数据错误。
- 配置备份:使用 TrueNAS 的 “Replication Tasks” 功能将重要数据备份到另一台设备或云存储。
- 系统配置备份:在 “System” -> “General” -> “Save Config” 中,定期下载系统配置文件备份。
通过以上步骤,您已经成功搭建起一个功能完整的 TrueNAS 系统。TrueNAS 的功能非常丰富,您还可以后续探索插件安装、虚拟机、云同步等高级功能。