longhorn / longhorn

Cloud-Native distributed storage built on and for Kubernetes
https://longhorn.io
Apache License 2.0
6.08k stars 594 forks source link

[FEATURE] Support SPDK volumes built on the top of SPDK NVMe driver #5956

Open derekbit opened 1 year ago

derekbit commented 1 year ago

Is your feature request related to a problem? Please describe (👍 if you like this request)

Currently, SPDK volumes rely on the SPDK AIO bdev driver, which allows access to Linux kernel block devices through the SPDK block layer. Consequently, disk management is still handled by the Linux kernel rather than SPDK. The purpose of the adoption is to reduce the requirements of SPDK volumes. For example, users can try the new stack by using loop device as a block device. However, in order to enhance performance and bypass the Kernel stack, we can introduce support for SPDK volumes utilizing the SPDK NVMe driver as their foundation. This will enable SPDK volumes to deliver improved performance.

Describe the solution you'd like

A clear and concise description of what you want to happen

Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

Additional context

Add any other context or screenshots about the feature request here.

github-actions[bot] commented 9 months ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.