开发者社区> 问答> 正文

在阿里云虚拟化热升级技术中,如何实现直通设备的热升级?

已解决

在阿里云虚拟化热升级技术中,如何实现直通设备的热升级?

展开
收起
阿阿里云 2022-04-05 09:29:22 867 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    在阿里云虚拟化热升级技术中,我们使用了“直通设备移交”的方式来实现直 通设备的热升级。由于我们都是使用 VFIO 这个框架来实现设备直通的,VFIO 会在 / dev/vfio/ 目录下暴露一些设备节点给 QEMU 使用。在热升级框架中,引入了一个用 户态的 VFIO 连接器,它将所有与 VFIO 相关的文件描述符和接口(包括 /dev/vfio、/ dev/vfio/grp*、VFIO eventfd 和 KVM irqfd 等),以及 QEMU 对 VFIO 文件描述符的访 问包装起来,如图 3-9 所示。在热升级的过程中,只需要将 VFIO 连接器的控制权移 交给升级后的 QEMU 进程即可,避免了设备状态的保存和 IOMMU 重映射表的重建 等非常复杂的操作。在热升级框架的设计中,我们通过在设备移交后立刻给虚拟机注 入一个虚拟中断的方式,解决了中断丢失的问题。 3-9.png

    《弹性计算:无处不在的算力》电子书可以通过以下链接下载:https://developer.aliyun.com/topic/download?id=7996"

    2022-04-05 10:18:08
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
虚拟化异构计算产品发布 立即下载
基于虚拟化的CI CD流程与基础架构建设 立即下载
移动虚拟化:360分身大师那些事 立即下载