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

Posted DPDK与SPDK开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践相关的知识,希望对你有一定的参考价值。

本文转载自SDNLAB


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


(文末有PPT下载方式)


视频回顾和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下载方式:

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





我知道你  在看  哦



以上是关于第14期-直播回顾丨SPDK虚拟化存储方案介绍和最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

HMS Core Discovery第14期回顾长文|纵享丝滑剪辑,释放视频创作力

DTT第7期直播回顾 | 低代码应用构建流程和适用场景,与你想的一样吗?

HMS Core Discovery第15期回顾长文|构筑立体世界,共造沉浸式营销

第25期-直播回顾《K8S+TF-溯源和未来》下集

TiDB 在小米的落地及云原生探索丨PingCAP DevCon 2021 回顾

HMS Core Discovery第13期回顾长文——构建手游中的真实世界