TrueNas SCALE
TrueNas SCALE
提示
这里只记录TrueNas的一些零散内容,系统课程请移步传送门:TrueNAS Scale 终极教程
一、RAIDZ Calculator
https://raidz-calculator.com/raidz-types-reference.aspx
二、SMB
2.1 查看用户的安全标识符(SID)列表
TrueNas-➜ ~ sudo net usersidlist
[sudo] password for admin:
TRUENAS\smb
S-1-5-21-3078339695-967050660-220275397-20066
S-1-1-0
S-1-5-2
S-1-5-11
TRUENAS\tpxcer
S-1-5-21-3078339695-967050660-220275397-20067
S-1-1-0
S-1-5-2
S-1-5-11
2.2、卷影副本
快照文件存放路径
smb://<server>/<share>/.zfs/snapshot
,\\<server>\<share>\.zfs\snapshot
2.3、 SMB故障排除
- Samba是单线程的,因此CPU速度对SMB性能有很大的影响。 所以你的传输速度很慢,也有可能不是网络问题。参考性能调优
- 如果SMB服务没起来,可以在Shell运行
testparm /usr/local/etc/smb4.conf
看看是否有错误的配置。 - 如果数据集(dataset)是用来做SMB共享的,那么在创建的时候
Share type
选择SMB,这样可以提高性能 - 启用
ixnas
(auxiliary parameter)也可以增加性能 - 在
share settings
设置中越少VFS Objects
的配置项越好。 - 有一些特殊的情况,比如
Final Cut Pro X
想打开共享上的项目就得做额外的设置。官方文档上说要设置vfs objects
的几个属性catia fruit streams_xattr
。此时我们进入高级模式找到vfs objects
项,选择对应的属性即可
三、常用命令
获取磁盘序列号 smartctl -a /dev/ada0 | grep Serial.
四、解决中文乱码问题
# 安装locales
apt-get install locales
# 配置编码,选中zh_CN.xxx的编码
dpkg-reconfigure locales
# 安装中文字体
apt-get install fonts-wqy-zenhei
# 配置变量
export LC_ALL=zh_CN.utf-8
五、ZFS
查看池的健康状态
# zpool status -x
查看详细信息
# zpool status -v
池列表
zpool list -v -H -P
# 安剩余容量显示硬盘池
TrueNas-➜ ~ sudo zpool list -o name,free | sort -k 2 -h
[sudo] password for admin:
NAME FREE
boot-pool 93.6G
m04 176G
m07 246G
m02 282G
m01 285G
清除错误
# zpool clear pool-xxx
导入损坏的zfs
zpool import -f -m -R /mnt ZL24XFXH
快照列表
zfs list -t snapshot
修改硬盘池名称
- 在WebUI释放硬盘池(不摧毁数据)
- 在命令行执行改名倒入
zpool import oldpoolname newpoolname
- 在命令行释放
zpool export newpoolname
- 在WebUI导入改名好的硬盘池
查看硬盘池io状态
zpool iostat data-0 -v 1
限制ARC大小
cat /sys/module/zfs/parameters/zfs_arc_min
cat /sys/module/zfs/parameters/zfs_arc_max
查看ARC状态
TrueNas-➜ ~ sudo arcstat
[sudo] password for admin:
time read ddread ddh% dmread dmh% pread ph% size c avail
13:38:22 10 3 100 7 100 0 0 1.0G 1024M 7.5G
获得详细ARC报告
arc_summary
六、APT 包管理套件无法使用处理
sudo chmod +x /usr/bin/apt*
sudo chmod +x /usr/bin/dpkg*
七、Linux下访问iSCSI
sudo apt install open-iscsi
sudo iscsiadm -m discovery -t sendtargets -p 192.168.50.111:3260
sudo iscsiadm -m node -T iqn.2005-10.org.freenas.ctl:my-scsi -p 192.168.50.111:3260 --login
sudo iscsiadm -m session -o show
sudo mkfs.ext4 /dev/sdX
sudo mount /dev/sdX /mnt
八、一些 K3S 命令
# 获取 namespace
k3s kubectl get ns
# 获取应用
k3s kubectl get pod -n <namespace>
# 删除应用
k3s kubectl delete pod <pod name> -n <namespace>
# 查询日志
k3s kubectl logs <pod name> -n <namespace>
# 详细描述
k3s kubectl describe pod <pod name> -n <namespace>
# 调整副本
k3s kubectl scale deployment <aplication name > --replicas=0 -n <namespace>
k3s kubectl scale deployment <aplication name> --replicas=1 -n <namespace>