跳转至

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 同步,请勿在站点侧修改)