
SPDK开发文档(中文版)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
SPDK(存储性能开发套件)官方文档中文版。第一章 简介 11.1.什么是SPDK? 11.2.入门 11.3. Vagrant开发环境 31.4.更新日志(略) 6第二章 概念 62.1. 用户空间驱动程序** 62.2. 来自用户空间的DMA** 72.3. 消息传递和并发** 92.4. NAND Flash SSD内部 132.5. 将I / O提交到NVMe设备** 152.5.1 NVMe规范 152.5.2 SPDK NVMe驱动程序I / O路径 152.6. 使用Vhost-user进行虚拟化I / O. 162.6.1 介绍 162.6.2 QEMU 172.6.3 设备初始化 182.6.4 I / O路径 192.6.5 SPDK优化 202.7. SPDK目录结构概述 202.8. SPDK移植指南 22第三章 用户指南 223.1. 系统配置用户指南 223.1.1 IOMMU配置 223.2. SPDK应用程序概述 233.2.1 配置SPDK应用程序 233.3. iSCSI Target 263.3.1. iSCSI Target入门指南 263.3.2. 通过配置文件配置iSCSI Target 273.3.3. 通过RPC方法配置iSCSI Target 283.3.4. 配置iSCSI启动器 293.3.5. rpc配置示例*** 303.3.6. iSCSI 热插拔 323.4. NVMe over Fabrics Target 323.5. Vhost Target(略) 373.6 块设备用户指南 383.6.1 bdev介绍 383.6.2 通用RPC命令 383.6.3 Ceph RBD 393.6.4 压缩虚拟Bdev模块 403.6.5 加密虚拟Bdev模块 413.6.6 延迟vbdev模块 413.6.7 GPT(GUID分区表) 423.6.8 iSCSI bdev 433.6.9 Linux AIO bdev 433.6.10 OCF虚拟bdev 433.6.11 Malloc bdev 443.6.12 NULL bdev 443.6.13 NVMe bdev 443.6.14 逻辑卷Lvol 453.6.15 RAID 463.6.16 Passthru 463.6.17 Pmem 463.6.18 Virtio Block 473.6.19 Virtio SCSI 473.7 BlobFS(Blobstore文件系统) 483.7.1 RocksDB集成 483.7.2 FUSE插件 493.8 JSON-RPC方法(略) 49第四章 程序员指南 494.1. Blobstore程序员指南 494.1.1 介绍 504.1.2 运作理论 504.1.3 设计注意事项 524.1.4 例子 544.1.5配置 544.1.6 组件细节 544.2. 块设备层编程指南 564.3 编写自定义块设备模块 584.3.1 介绍 584.3.2 创建一个新模块 594.3.3创建虚拟Bdev 604.4 NVMe over Fabrics目标编程指南 614.4.1 介绍 614.4.2 原语结构体 614.4.3 基础函数 624.4.4访问控制 624.4.5发现子系统 624.4.6 传输 634.4.7选择线程模型 634.4.8 跨CPU核心扩展 634.4.9 零拷贝支持 634.4.10 RDMA 634.5 Flash传输层 644.5.1 术语 644.5.2 使用方法 674.6 GDB宏用户指南 694.6.1 介绍 694.6.2 加载gdb宏 714.6.3 使用gdb数据目录 724.6.4 使用.gdbinit加载宏 724.6.5 为什么我们需要显式调用spdk_load_macros 724.6.6 以上可用的宏总结 734.6.7 添加新宏 734.7 SPDK “Reduce”块压缩算法 734.7.1 介绍 734.7.2 例子 744.8 通知库 78第五章 基本信息 795.1 事件框架 795.1.1 事件框架设计注意事项 805.1.2 SPDK事件框架组件 805.1.3 应用框架 805.2 逻辑卷 815.2.1 术语 815.2.2 配置逻辑卷 845.3 矢量数据包处理(略) 86第六章 杂项 866.1 介绍 866.2 NVMe的P2P API 866.3 确定设备支持 876.4 P2P问题 87第七章 驱动程序 887.1 NVMe驱动程序*** 887.1.1 介绍 887.1.2 例子 887.1.3 公共接口 897.1.4 NVMe驱动程序设计 897.1.5 NVMe over Fabrics主机支持 917.1.6 NVMe多进程 917.1.7 NVMe Hotplug 927.2 I/OAT驱动程序 937.2.1 公共接口 937.2.2 关键功能 937.3 Virtio驱动程序 937.3.1 介绍 937.3.2 2MB大页面 93第八章 工具 948.1 SPDK CLI 948.1.1 安装所需的依赖项 948.1.2 运行SPDK应用程序实例 948.1.3 运行SPDK CLI 948.1.4 可选 - 创建Python虚拟环境 948.2 nvme-CLI 958.2.1 nvme-cli with SPDK入门指南 958.2.2 使用场景 95第九章 性能测试报告(略) 96第十章NVMe-oF Target跟踪点*** 9610.1 介绍 9610.2 启用跟踪点 9710.3 捕获事件的快照 9710.4 捕获足够的跟踪事件 9810.5 添加新的跟踪点 99
全部评论 (0)


