Truenas scale 初步实现
Truenas 安装
司波图YouTube 视频比较详细,步骤一步一步跟得上。另外 张先生的深夜课堂也有详细的图文教程。
11_木卜在B站也有物理机Bios设置与TrueNAS安装 和 TrueNAS物理机与后台设置。
- 官网下载镜像,Rufus 刻录U盘,详情可以参考 小曾和他的朋友们。
- 实体机安装。图文教程在张先生的深夜课堂。
- 初始化设置,Truenas Scale基础入门设置
我的初始化设置
WebUI登录
- 登录地址:在上面安装教程中,他们都提供了实体机安装完,第一步都是配置网卡,那个时候设置了 TrueNAS IP 地址。但是我上一级路由器是 OpenWrt,对 TrueNAS 设备是 MAC 地址固定 IP 的。OpenWrt 相关探索已经整理在 这里。
- 在前面安装教程中,我选择的是 Administrative user (admin),所以网页端登录的 username 应该是 “admin”,不是 “root”,这里和有些教程中的登录名会有不一样
设置时区
System setting -> General -> Localization
设置固定路由器IP
用于上级路由器没有将 MAC 地址与 IP 绑定下,手动设置
Network -> Interface 中点击已经获取到路由器分配的 IP 进行修改。注意取消 DHCP 并设置固定的 IP 。
点击 Test 并用新的 IP 访问回 WebUI,并保存设置。
Global Configuration 中设置 DNS 等信息
我上一级路由器是 OpenWrt,对 TrueNAS 设备是 MAC 地址固定 IP 的。
设置邮件警报
- 设置账户的邮箱
- 接着设置警报从哪个邮箱发出,需要提供邮箱及其密码。我选择用 Outlook 的 SMTP 服务。Google邮箱配置更简单。
- 官方 Setting Up System Email 以及 微软配置 send email through outlook SMTP。QQ邮箱看这里。
设置硬盘休眠,温度警报
- 参考 Truenas Scale基础入门设置
- Storage – 选中你的硬盘 – 右侧信息栏 – Disk info 的 Edit
SMB 共享
系统内置是admin和root账户,这两个账户默认是无法使用诸如smb、nfs服务的。因此你需要创建特定用户,当创建用户时候系统会默认创建同名的用户组。
创建用户
Credentials -> Local Users -> Add,添加一个账户用于文件共享
创建文件夹
Storage 中 创建池,硬盘阵列模式
Dataset 中新建文件夹dataset
对于修改的 dataset 的权限,让其他用户有权打开,
设置文件共享
Share 中打开 Windows (SMB)share, 将刚才新建的 dataset 共享出去,并重启服务。
局域网访问共享文件夹
Windows 文件浏览器地址栏输入 “\\192.168.1.?”,并输入用户和密码。注意加反斜杠。
自动启动文件共享服务 SMB
- Truenas scale -> System Setting -> Services -> SMB,打开 Running,勾选 start automatically
共享后测速
拷贝一个10+G的文件到 TrueNAS,速度可以稳定在 240~250MB/s。 查询 其他网友相关经验,正常的2.5G有线连接,速度是2500Mpbs≈310M/S左右,算上网线和传输包的损耗,跑满的速度大概在280M/S+。因此,对我自己的这个速度比较满意了。
2.5G内网跑不满很正常,常见的实际传输速度是220、180、150 和 你的硬盘有多快?,教你提升硬盘/NAS读写性能 提供更详细的分析
有一个电脑端和NAS都打开SMB多通道来提速的方法,懒得去实现了。
添加TrueChart 程序集
TrueCharts 不在支持 TrueNAS Scale,详情见官方文档。
TrueNAS SCALE Apps are considered Deprecated. We heavily recommend using a more mature Kubernetes platform such as “TalosOS” instead, and no longer offer an apps/charts catalogue for SCALE users to install.
Truenas scale -> Apps -> Manage Catalogs -> Add Catalogs -> 接受弹出的警告
在弹出的对话框填入
Name: truecharts
Repository: https://github.com/truecharts/catalog
Preferred Trains: stable、core,enterprise
Branch: main
建议选中 Dependency 这个选项,TrueCharts 的 Zerotier 需要这个才能正常工作。
测试环节
掉盘
由于我使用的阵列卡,直接在阵列卡上组 RAID 10,在 TrueNAS 上使用的是 strip 模式,相当于 RAID0。
测试内容:拔掉硬盘,测试 SMB 是否可以正常使用。
测试结果:热拔掉一块硬盘,读写正常
系统设置备份
TrueNAS Scale 官方帮助文档Managing the System Configuration 有说明:
Backing Up the Config File
SCALE does not automatically back up the system configuration file to the system dataset.
Users can manually back up the SCALE config file by downloading and saving the file to a location that is automatically backed up.
- 手动备份配置,System Settings -> General -> Manage Configuration -> Download File
- 弹出选项框,点击保存下载到本地电脑
- 重置 TrueNAS 配置,会重启,由于我上级路由器绑定 MAC 地址与 IP,相同地址登录进去,设置好 admin 密码。然后再导入配置。
- 挂载的 Storage, Data VDEVs, Datasets, 都自动恢复了。
- SMB 服务,共享的文件夹配置都是正常。但是 Win PC 上访问不到。这个是因为导出的配置文件不包含密码登信息,需要到 Credentials -> Local Users -> 修改对应共享账户的密码。之后就可以正常通过 Win PC 访问。
- 如果勾选了 “Export Password Secret Seed”,会导出一个 ‘.tar’ 压缩文件。注意浏览器的 IDM下载器无法正常下载,需要关闭 IDM 使用浏览器自带的下载工具下载到本地。但是我下载下来的文件大小只有1KB,文件肯定有问题,后续用其恢复也是报错。只能作罢,懒得折腾了。