Notes about vhost-user-nvme
本文将介绍下vhost-user-nvme(SPDK Vhost-NVMe)技术。
The SPDK Vhost-NVMe target combines NVMe 1.3 new feature as well as vhost-user technology to accelerate NVMe IOs inside Guest VM. It uses NVMe as the paravirtualization protocol between Guest and SPDK Vhost-NVMe target. Also, no special paravirtualization driver is required inside Guest.
Background
SPDK vhost solution
Combine virtio and NVMe to inform a uniform SPDK vhost solution(结合virtio和NVMe形成统一的SPDK vhost解决方案)
参考资料:
- Accelerating NVMe I/Os in Virtual Machine via SPDK vhost* Solution
- slides: SPDK vhost Target: A Practical Solution to Accelerate Storage I/Os
- video: SPDK vhost Target: A Practical Solution to Accelerate Storage I/Os
- block/NVMe: introduce a new vhost NVMe host device to QEMU
- Vhost-NVMe: A New Virtualization Solution to Accelerate Guest NVMe IOs
- SPDK Vhost-NVMe: Accelerating I/Os in Virtual Machines on NVMe SSDs via User Space Vhost Target