架设TrueNAS Scale中可能需要注意的点

年轻人的第一台100T NAS

主板: B450 Aorus M

CPU: Intel(R) Core(TM) i5-10600KF CPU @ 4.10GHz

内存: DDR4 2666Mhz 16G*4

硬盘: 西数 HC550 WUH721816ALE6L4 16TB*10

机箱: 追风者 PHANTEKS PK620PC

系统: TrueNAS-SCALE-22.02.0.1

HBA卡: 惠普SAS 9205-8i 已刷IT模式 自带两个MiniSAS口 需要MiniSAS SFF8087转SATA一拖四线

之前买错了线, 买成SFF-8643了 看知乎说是兼容的结果对比发现插不进去 线下买被坑了300块…

HBA卡没驱动的情况下从主板里可能没法直接看到硬盘, 装TrueNAS的时候会自动扫HBA卡


配置了一个存储池, 内含两个vdev, 每个vdev五个磁盘, 组成raid-z2

如果10个盘放在一起的话推荐的是raid-z3. 允许最多丢失3个盘. raid-z2的话就是每个vdev最多允许丢失2个盘. 因为组了raid-z2的缘故所以最终容量大约只有85T.

最好新建一个dataset home 用来给各个用户当Home, 配置分享前需要创建用户: Credentials -> Local Users, 点Add. 填写用户信息. Home Directory选择刚刚创建的dataset. 如果不需要远程登录的话可以配置Shell为nologin. 启用Samba Authentication以便稍后用于文件分享.

配置SMB分享的时候需要注意高级选项里Path Suffix这一项应该留空, 有一些默认配置会设为%U 即为各个用户在这个dataset下新建一个同名的文件夹 以实现不同用户分享同一个dataset的效果.

Proxmox创建CIFS存储的时候可能有问题, 比如明明能连上却显示Connection timeout. 可以尝试命令行创建:

扫描CIFS服务器下对应的文件夹(Share) pvesm scan cifs <服务器IP> --username <SMB用户名> --password 会提示输入密码

添加CIFS存储: pvesm add cifs <存储名称> --server <服务器IP> --share <Share名称> --username <SMB用户名> --password 会提示输入密码

如果还是一直卡在 trying to acquire cfs lock 'file-storage_cfg' ... 上, 需要重启PVE服务器…

配置NFS之后 Proxmox连接一直失败, 报错Permission denied, 没找到原因和解决方案.

关于S.M.A.R.T测试, 这个配置跑Long Test的话可能需要40个小时才行. 目前采用的是每天一次short, 每月一次long. 网上有一些推荐的配置是每4个小时一次short, 每两周一次long.

配置告警: 入口在右上角Alerts图标, 点击后在弹出的侧边栏中选择设置: Email 以配置SMTP或Gmail服务. 配置后选择 Alerts -> Settings -> Alert Services, 在新页面中选择E-Mail -> Edit -> SEND TEST ALERT 可以发送测试告警邮件

参考

RAIDZ Levels 介绍ZFS Raid-Z不同等级

Truenas Scale基础入门设置

TrueNAS服务-创建NFS共享

Issue with incorrect cfs lock

Ghost username dataset being created by TN12, user home directory already exists.

CIFS Issue - error with cfs lock ‘file-storage_cfg’ (working now but shows question mark)

Recommended SMART tests and scrub settings?

S.M.A.R.T. Tests | TrueNAS Scale

Do S.M.A.R.T. tests wear out the hard disk?

以下没什么太大的用, 仅供参考

Help! Proxmox FreeNAS NFS permission denied

TrueNAS NFS for Proxmox

Removing GMail OAuth config doesn’t work