📘 IB网络子网管理器 配置与管理

🎓 30章 · 从入门到实战
01 IB网络概述
  • InfiniBand架构简介
  • IB与传统以太网
  • 核心组件 HCA/交换机/线缆
02 子网管理器基础
  • SM角色与功能
  • 主SM与备用SM
  • 发现与选举机制
03 OpenSM简介
  • 起源与发展
  • Linux安装
  • 基本架构
04 OpenSM配置入门
  • opensm.conf详解
  • 关键参数
  • 加载顺序
05 OpenSM启动与停止
  • 命令行启动
  • systemd管理
  • 检查运行状态
06 路由引擎选择
  • Up/Down路由
  • LASH / DFSSSP
  • Fat-Tree · 适用场景
07 分区管理
  • P_Key概念
  • 默认与自定义分区
  • partitions.conf
08 服务质量 (QoS)
  • QoS策略基础
  • SL与VL映射
  • qos-policy.conf
09 日志与调试
  • 日志级别设置
  • 日志文件分析
  • opensm -d 调试
10 性能监控与优化
  • sweep_interval调优
  • 路由引擎对比
  • 链路负载均衡
11 高可用性配置
  • 主备SM切换
  • SM故障恢复
  • 多SM协同
12 安全配置
  • P_Key安全机制
  • 管理密钥 M_Key
  • 禁止未授权设备
13 虚拟化支持
  • SR-IOV与IB
  • 虚拟机分区配置
  • VF管理
14 多子网管理
  • 子网间路由
  • 网关配置
  • 跨子网通信
15 OpenSM与硬件SM协同
  • 硬件SM (Mellanox NEO)
  • 混合管理模式
  • 配置冲突解决
16 脚本化配置管理
  • Python脚本管理
  • 自动化部署
  • 批量修改分区
17 监控工具集成
  • ibdiagnet
  • ibstatus/ibstat
  • Prometheus/Grafana
18 常见故障排查
  • SM未启动
  • 分区通信失败
  • 链路降级/路由环路
19 性能基准测试
  • ib_write_bw带宽
  • ib_send_lat延迟
  • 测试结果分析
20 大规模集群配置
  • 1000+节点SM配置
  • 分层路由策略
  • sweep间隔优化
21 固件与驱动管理
  • HCA固件升级
  • 驱动版本兼容性
  • OFED安装
22 OpenSM源码编译
  • 从源码编译
  • 自定义编译选项
  • 调试版本构建
23 插件开发入门
  • OpenSM插件架构
  • 编写路由插件
  • 加载与测试
24 REST API管理
  • ibacm REST API
  • 远程SM状态查询
  • 远程配置修改
25 容器化部署
  • Docker运行OpenSM
  • Kubernetes集成
  • 容器网络注意事项
26 与存储网络集成
  • IB与NVMe over Fabrics
  • 存储分区配置
  • 性能调优
27 与计算网络集成
  • IB与MPI
  • HPC作业调度器
  • 分区与作业映射
28 日志审计与合规
  • 日志归档策略
  • 审计日志配置
  • 合规性检查清单
29 灾难恢复计划
  • 备份SM配置
  • 快速重建SM
  • 冗余链路设计
30 综合实战案例
  • 完整IB网络设计
  • 配置·测试·优化
  • 全流程实战