第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

时间:2024-05-19 17:18:38

本文转载自SDNLAB

6月23日,在SDNLAB直播活动【 一期一会】中,英特尔资深存储工程师——刘长鹏与大家进行了在线交流,介绍Intel SPDK(Storage Performance Development Kit) VHOST虚拟化块设备方案的实现,以及在CSP部署中的实践经验。

(文末有PPT下载方式)

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

视频回顾和PPT分享

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

点击边框调出视频工具条

 

 

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

直播问题总结

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

Q:

一般的SSD,不是NVMe的ssd可以用SPDK吗?接口有什么不同?

A:

这里说的一般的SSD应该指的是SATA/SAS接口的,是可以使用SPDK Bdev框架的,SPDK可以使用AIO或者也IO_URING去接这个类型的盘。通过Bdev抽象层可以对上提供统一的Bdev API。

Q:

这个方案和SR-IOV比有什么优势吗?

A:

这个是纯软件的框架方案,会比硬件透传提供更多的灵活性,这是非常重要的一点,另外市场上没有几个支持SR-IOV的NVMe SSD,即使支持也受限于硬件所支持的VF个数,而且目前开源社区对硬件透传的live migration功能支持还在开发中,并没有稳定成熟的方案,而vhost软件方案对live migration的支持是比较友好和成熟的;另一个方面从性能上讲,硬件透传方案肯定会比SPDK Vhost方案要好, 但是从实际测试反馈看,软件虚拟化开销也仅仅增加了不到10us的延迟,在IOPS上也可以轻松跑满SSD的硬件性能。

Q:

胶片里面只提了使用本地NVMe和NVMe over fabric去做IO,我们只用Vhost框架可以吗?

A:

可以的,这也是大多数客户做的,使用SPDK VHOST框架以及Bdev抽象层,根据自身需求添加自定义Bdev后端实现。

Q:

Vhost对虚拟机的live migration支持情况是怎样的?

A:

SPDK Vhost支持live migration,这里的支持仅包括对dirty的IO进行迁移,对已经落盘的是不做迁移的,也就是说还是需要客户的源VM和目的VM能够共享存储,如果IO都落到本地的NVMe SSD,这种情况是不支持live migration的。

若视频无法播放可扫描下方二维码,从B站观看

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

PPT下载方式:

扫码关注【SDNLAB】公众号????,在后台回复第14期直播即可获取课件。

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

注:本篇文章首发于公众号【SDNLAB】

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践

我知道你  在看  哦