In modern cloud environments, there is an increasing demand to provide high-performance block volumes within virtual machines. Many existing solutions come with several drawbacks: low performance and high latency, heavy system resource consumption, and sometimes the necessity to install additional client software. We aim to discuss various approaches that enable volume passthrough within virtual machines: vhost and vhost-user-blk, vfio-usr, NVMe/TCP, NVMe/RDMA. We will share the problems we identified and how we resolved them. The presentation will feature extensive performance data and a detailed bottleneck analysis. As a result, we will demonstrate how to achieve performance levels of tens and hundreds of Gbps and several million IOPS within a virtual machine using only a few CPU cores. Special attention will be given to the use of DPUs.
High-Performance Block Volumes in Virtual Cloud Environment: Solutions and Performance Analysis
Mon Sep 16 | 11:35am
Location:
Winchester
Abstract
Learning Objectives
Understand all the approaches for enabling volume passthrough within virtual machines and choose the best one for their specific needs.
Analyze performance data and identify bottlenecks in different volume passthrough approaches.
Implement best practices for utilizing DPUs to enhance block volume performance in virtual machine environments.
---
Sergei Platonov
XINNOR
Related Sessions