鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

其他信息

在配置特性前,请先了解License支持信息、使用约束与限制和原理。

可获得性

  • 版本:支持Ceph 17.2.7,SPDK 21.01,UCX 1.14.1。
  • License:无License。

约束与限制

  • SPDK IO加速特性为SPDK+Ceph 17.2.7形式,暂不支持SPDK+其他分布式存储形式。
  • SPDK模式下不支持bluefs_buffered_io特性,因此在删pool时,时间会比非SPDK模式下开启bluefs_buffered_io特性时间更长,与非SPDK模式下不开启bluefs_buffered_io特性时相同。用户如果在删pool之后,立即重新创建pool,那么在创建images时,命令执行时间较长。
  • Ceph使能SPDK,通过用户态NVME驱动进行磁盘IO读写,该操作需要使用大页,普通用户访问/dev/hugepages需要CAP_DAS_OVERRIDE权限,访问/proc/self/pagemap进行VA到PA的转换需要CAP_SYS_ADMIN权限,对系统安全性要求较高的环境不建议使能。
  • Ceph 17使用cephadm部署集群时,MON、OSD等Ceph服务容器官方默认以--privileged模式启动。

原理描述

Ceph分布式存储开源版本中支持以下两种NVMe协议的SSD驱动:

  • NVMe:内核态驱动
  • SPDK:用户态驱动

SPDK IO加速特性通过切换使用用户态驱动,降低IO时延,提升Ceph读写性能,具体操作可参见3