01
NVMe概述
NVMe协议起源、相比AHCI优势、数据中心/企业/消费级场景
起源优势场景
02
NVMe协议基础
命令集、Submission Queue & Completion Queue、Doorbell原理
队列Doorbell
03
PCIe物理层与链路层
拓扑结构、Gen3/4/5速率对比、Lane与Link配置
PCIe速率
04
NVMe控制器架构
模块划分、DMA引擎、中断聚合 (Interrupt Coalescing)
DMA中断
05
NVMe驱动设计
Linux NVMe驱动框架、IO路径、Admin/IO命令处理
驱动IO路径
06
NVMe命名空间管理
Namespace概念、创建/删除、多命名空间隔离
Namespace隔离
07
NVMe队列管理
队列深度、队列对(QP)分配、多队列并发策略
队列深度并发
08
NVMe数据路径优化
零拷贝、大页内存、CPU亲和性绑定
零拷贝大页
09
NVMe over Fabrics
NVMe-oF架构、RDMA (RoCE/IB) 与TCP、性能对比
NVMe-oFRDMA
10
NVMe SSD硬件设计
NAND类型(SLC/MLC/TLC/QLC)、FTL层、磨损均衡与GC
NANDFTL
11
NVMe功耗管理
APST、功耗状态定义、延迟与功耗权衡
APST功耗
12
NVMe安全特性
TCG Opal、加密引擎、安全擦除与锁定
Opal加密
13
NVMe虚拟化
SR-IOV、PF/VF、虚拟机直通
SR-IOV直通
14
NVMe多路径IO
多路径策略、故障切换、负载均衡
多路径故障切换
15
NVMe热插拔
热插拔流程、系统兼容性、用户态事件处理
热插拔事件
16
NVMe性能基准测试
FIO工具、IOPS/延迟指标、4K随机读写方法
FIOIOPS
17
NVMe性能调优
内核参数(nr_requests)、中断绑定、NUMA感知
调优NUMA
18
NVMe延迟分析
延迟分布(尾延迟)、perf/ftrace定位瓶颈
尾延迟perf
19
NVMe与存储栈集成
内核块层、IO调度器(none/mq-deadline)、直接IO与缓冲IO
块层调度器
20
NVMe固件更新
固件下载与激活、安全更新、回滚机制
固件回滚
21
NVMe错误处理
错误日志、恢复机制、PCIe AER上报
错误AER
22
NVMe与持久内存
PMEM协同、DAX模式、应用场景
PMEMDAX
23
NVMe在分布式存储中的应用
Ceph+NVMe、SPDK用户态驱动、全闪存集群
CephSPDK
24
NVMe与AI训练
高吞吐数据加载、GPU Direct Storage、训练管道优化
AIGPU Direct
25
NVMe与数据库
MySQL/PostgreSQL优化、日志落盘加速、缓存策略
数据库落盘
26
NVMe与容器化
Kubernetes本地存储、CSI驱动、有状态应用性能
K8sCSI
27
NVMe未来演进
NVMe 2.0新特性、ZNS分区命名空间、计算存储
ZNS计算存储
28
NVMe性能评估方法论
基准测试设计、变量控制、结果可重复性
方法论可重复
29
NVMe故障排查实战
设备丢失、性能骤降、日志分析、nvme-cli/smartctl
故障nvme-cli
30
NVMe项目实战
从零搭建NVMe存储系统、性能调优全流程、交付文档
实战全流程