[发明专利]一种虚拟机管理方法及装置在审
| 申请号: | 202110828898.1 | 申请日: | 2021-07-22 |
| 公开(公告)号: | CN113703912A | 公开(公告)日: | 2021-11-26 |
| 发明(设计)人: | 彭剑远 | 申请(专利权)人: | 新华三大数据技术有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 450000 河南省郑州市郑州高*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟机 管理 方法 装置 | ||
本申请涉及虚拟化技术领域,特别涉及一种虚拟机管理方法及装置。该方法应用于部署有智能网卡的宿主机,所述宿主机创建有虚拟交换机OVS网桥,所述智能网卡包括若干物理功能PF设备,每一PF设备虚拟化为若干虚拟功能VF设备,该方法包括:基于接收到的虚拟机创建指令创建目标虚拟机;生成与所述目标虚拟机对应的目标VDPA设备;从所述若干VF设备中选取一个未被使用的目标VF设备,并建立所述目标VDPA设备与所述目标VF设备的绑定关系;将所述目标VF设备挂载至所述OVS网桥上,其中,所述OVS网桥上配置有用于控制虚拟机流量的网络控制策略。
技术领域
本申请涉及虚拟化技术领域,特别涉及一种虚拟机管理方法及装置。
背景技术
智能网卡(Intelligent Network Interface Card,iNIC)是一种以网络处理器为核心的高性能网络接入卡。它采用多核多线程的网络处理器架构,主要用于实现虚拟交换、安全隔离、服务质量(Quality of Service,QoS)等特性,应用于云计算网络虚拟化解决方案当中。
目前智能网卡厂商只提供底层网卡接口的virtio虚拟化和实现对VDPA的支持,在上层虚拟机的生命周期管理和网络、安全控制方面,没有提供支持。
发明内容
本申请提供了一种虚拟机管理方法及装置,用以解决现有技术中存在的无法对虚拟机进行生命周期,资源管理和网络安全控制管理的问题。
第一方面,本申请提供了一种虚拟机管理方法,应用于部署有智能网卡的宿主机,所述宿主机创建有虚拟交换机OVS网桥,所述智能网卡包括若干物理功能PF设备,每一PF设备虚拟化为若干虚拟功能VF设备,所述方法包括:
基于接收到的虚拟机创建指令创建目标虚拟机;
生成与所述目标虚拟机对应的目标VDPA设备;
从所述若干VF设备中选取一个未被使用的目标VF设备,并建立所述目标VDPA设备与所述目标VF设备的绑定关系;
将所述目标VF设备挂载至所述OVS网桥上,其中,所述OVS网桥上配置有用于控制虚拟机流量的网络控制策略。
可选地,从所述若干VF设备中选取一个未被使用的目标VF设备,并建立所述目标VDPA设备与所述目标VF设备的绑定关系的步骤包括:
采用轮训的方式对所述若干VF设备进行遍历,直至选取到一个未被标记使用的目标VF设备;
在预设的绑定列表中记录所述目标VDPA设备与所述目标VF设备的绑定关系。
可选地,将每一PF设备虚拟化为若干VF设备时,生成与所述若干VF设备一一对应的rep口;将所述目标VF设备挂载至所述OVS网桥上的步骤包括:
将所述目标VF设备对应的rep口挂载至所述OVS网桥上。
可选地,所述方法还包括:
将所述目标VF设备标记为已使用。
可选地,所述方法还包括:
监测各虚拟机的运行状态;
在监测到任一虚拟机下线时,删除所述任一虚拟机对应的VDPA设备;
释放所述任一虚拟机对应的VDPA设备绑定的VF设备,并将该VF设备标记为未使用。
第二方面,本申请提供了一种虚拟机管理装置,应用于部署有智能网卡的宿主机,所述宿主机创建有虚拟交换机OVS网桥,所述智能网卡包括若干物理功能PF设备,每一PF设备虚拟化为若干虚拟功能VF设备,所述装置包括:
创建单元,用于基于接收到的虚拟机创建指令创建目标虚拟机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110828898.1/2.html,转载请声明来源钻瓜专利网。





