Rate This Document
Findability
Accuracy
Completeness
Readability

Other Information

Before configuring this feature, learn about the license requirements, constraints, and principles.

Availability

  • Software versions: Ceph 17.2.7, SPDK 21.01, and UCX 1.14.1
  • License: No license is required.

Constraints

The SPDK I/O acceleration feature is implemented based on SPDK + Ceph 17.2.7. SPDK + other distributed storage modes are not supported.

bluefs_buffered_io is not supported in SPDK mode. Therefore, the time for deleting a pool in SPDK mode is longer than that in non-SPDK mode with bluefs_buffered_io enabled, and is the same as that in non-SPDK mode with bluefs_buffered_io disabled. If you create a pool immediately after deleting a pool, it takes a long time to execute the command for creating images.

Principles

Native Ceph distributed storage supports the following NVMe SSD drivers:

  • NVMe: kernel-mode driver
  • SPDK: user-mode driver

The SPDK I/O acceleration feature enables the user-mode driver to greatly reduce I/O latency and improve Ceph read/write performance. For details, see 3.