Lustre 集群健康巡检报告¶
巡检时间:2026-10-08 03:21:08
巡检节点数:9 (服务端 2 / 客户端 8)
影响范围¶
本次为只读取证,不改变任何系统状态。
巡检项¶
SSH 连通性 + 时间同步¶
- 状态:✅ 通过
LNet 状态与 NID 一致性¶
- 状态:✅ 通过
target 在线状态(与 yaml 比对)¶
- 状态:✅ 通过
MDT/OST 容量与使用率¶
- 状态:✅ 通过
客户端挂载状态¶
- 状态:✅ 通过
lctl 调优参数符合预期¶
-
状态:⚠️ 发现异常
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl timeout 期望 600,实际不匹配
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl ldlm_timeout 期望 200,实际不匹配
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl at_min 期望 250,实际不匹配
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl mdt.*.max_mod_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl llite.*.statahead_max 期望 512,实际不匹配
-
[LOW] 192.168.31.22: 服务端/OSS lctl timeout 期望 600,实际不匹配
-
[LOW] 192.168.31.22: 服务端/OSS lctl ldlm_timeout 期望 200,实际不匹配
-
[LOW] 192.168.31.22: 服务端/OSS lctl at_min 期望 250,实际不匹配
-
[LOW] 192.168.31.18: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.18: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配
-
[LOW] 192.168.31.18: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
-
[LOW] 192.168.31.18: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配
-
[LOW] 192.168.31.19: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.19: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配
-
[LOW] 192.168.31.19: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
-
[LOW] 192.168.31.19: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配
-
[LOW] 192.168.31.20: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.20: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配
-
[LOW] 192.168.31.20: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
-
[LOW] 192.168.31.20: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配
-
[LOW] 192.168.31.25: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.25: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配
-
[LOW] 192.168.31.25: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
-
[LOW] 192.168.31.25: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配
-
[LOW] 192.168.31.26: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.26: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配
-
[LOW] 192.168.31.26: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
-
[LOW] 192.168.31.26: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配
-
[LOW] 192.168.31.27: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配
-
[LOW] 192.168.31.27: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配
-
[LOW] 192.168.31.27: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
-
[LOW] 192.168.31.27: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配
-
[LOW] 192.168.31.28: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配
striping 模板设置¶
-
状态:⚠️ 发现异常
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_small_files
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_large_files
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_shared_files
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_scratch
防火墙 988/tcp 放行¶
-
状态:⚠️ 发现异常
-
[MED] 192.168.31.21: 防火墙未放行 988/tcp
-
[MED] 192.168.31.22: 防火墙未放行 988/tcp
-
[MED] 192.168.31.18: 防火墙未放行 988/tcp
-
[MED] 192.168.31.19: 防火墙未放行 988/tcp
-
[MED] 192.168.31.20: 防火墙未放行 988/tcp
-
[MED] 192.168.31.25: 防火墙未放行 988/tcp
-
[MED] 192.168.31.26: 防火墙未放行 988/tcp
-
[MED] 192.168.31.27: 防火墙未放行 988/tcp
-
[MED] 192.168.31.28: 防火墙未放行 988/tcp
fstab 持久化与 nofail¶
- 状态:✅ 通过
系统资源水位¶
- 状态:✅ 通过
RPM 包完整性¶
- 状态:✅ 通过
异常清单¶
| 风险 | 主机 | 描述 |
|---|---|---|
| MED | 192.168.31.21 | 防火墙未放行 988/tcp |
| MED | 192.168.31.22 | 防火墙未放行 988/tcp |
| MED | 192.168.31.18 | 防火墙未放行 988/tcp |
| MED | 192.168.31.19 | 防火墙未放行 988/tcp |
| MED | 192.168.31.20 | 防火墙未放行 988/tcp |
| MED | 192.168.31.25 | 防火墙未放行 988/tcp |
| MED | 192.168.31.26 | 防火墙未放行 988/tcp |
| MED | 192.168.31.27 | 防火墙未放行 988/tcp |
| MED | 192.168.31.28 | 防火墙未放行 988/tcp |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl timeout 期望 600,实际不匹配 |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl ldlm_timeout 期望 200,实际不匹配 |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl at_min 期望 250,实际不匹配 |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl mdt.*.max_mod_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.21 | 服务端/MDS/客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 |
| LOW | 192.168.31.22 | 服务端/OSS lctl timeout 期望 600,实际不匹配 |
| LOW | 192.168.31.22 | 服务端/OSS lctl ldlm_timeout 期望 200,实际不匹配 |
| LOW | 192.168.31.22 | 服务端/OSS lctl at_min 期望 250,实际不匹配 |
| LOW | 192.168.31.18 | 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.18 | 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 |
| LOW | 192.168.31.18 | 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.18 | 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 |
| LOW | 192.168.31.19 | 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.19 | 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 |
| LOW | 192.168.31.19 | 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.19 | 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 |
| LOW | 192.168.31.20 | 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.20 | 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 |
| LOW | 192.168.31.20 | 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.20 | 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 |
| LOW | 192.168.31.25 | 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.25 | 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 |
| LOW | 192.168.31.25 | 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.25 | 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 |
| LOW | 192.168.31.26 | 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.26 | 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 |
| LOW | 192.168.31.26 | 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.26 | 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 |
| LOW | 192.168.31.27 | 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 |
| LOW | 192.168.31.27 | 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 |
| LOW | 192.168.31.27 | 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.27 | 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 |
| LOW | 192.168.31.28 | 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 |
| LOW | 192.168.31.21 | 无法获取 striping: /mnt/lustre/eda_small_files |
| LOW | 192.168.31.21 | 无法获取 striping: /mnt/lustre/eda_large_files |
| LOW | 192.168.31.21 | 无法获取 striping: /mnt/lustre/eda_shared_files |
| LOW | 192.168.31.21 | 无法获取 striping: /mnt/lustre/eda_scratch |
处置建议(按风险排序)¶
-
[MED] 192.168.31.21: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.22: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.18: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.19: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.20: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.25: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.26: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.27: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[MED] 192.168.31.28: 防火墙未放行 988/tcp → 重新跑 firewall 模块放行 988/tcp
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl timeout 期望 600,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl ldlm_timeout 期望 200,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl at_min 期望 250,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl mdt.*.max_mod_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 服务端/MDS/客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.22: 服务端/OSS lctl timeout 期望 600,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.22: 服务端/OSS lctl ldlm_timeout 期望 200,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.22: 服务端/OSS lctl at_min 期望 250,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.18: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.18: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.18: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.18: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.19: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.19: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.19: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.19: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.20: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.20: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.20: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.20: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.25: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.25: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.25: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.25: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.26: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.26: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.26: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.26: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.27: 客户端 lctl osc.*.max_rpcs_in_flight 期望 32,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.27: 客户端 lctl mdc.*.max_rpcs_in_flight 期望 64,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.27: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.27: 客户端 lctl llite.*.statahead_max 期望 512,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.28: 客户端 lctl mdc.*.max_mod_rpcs_in_flight 期望 31,实际不匹配 → 重新跑 lctl_tuning 模块应用调优参数
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_small_files → 重新跑 stripe_tuning 模块
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_large_files → 重新跑 stripe_tuning 模块
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_shared_files → 重新跑 stripe_tuning 模块
-
[LOW] 192.168.31.21: 无法获取 striping: /mnt/lustre/eda_scratch → 重新跑 stripe_tuning 模块
留痕¶
-
巡检时间窗:2026-10-08 03:21:08
-
巡检节点:192.168.31.21, 192.168.31.22, 192.168.31.18, 192.168.31.19, 192.168.31.20, 192.168.31.25, 192.168.31.26, 192.168.31.27, 192.168.31.28
-
取证命令:SSH 执行 hostname/date/chronyc/lnetctl/lctl/lfs/findmnt/firewall-cmd/grep/free/nproc/rpm 等只读命令
-
异常总数:49
来源:
/home/rain/Documents/lustre_ins/reports/inspect-20261008-032116.md| 最后更新:2026-10-08 03:21(由build/sync.py同步,请勿在站点侧修改)