[发明专利]虚拟机限速方法、装置、电子设备及可读存储介质在审
| 申请号: | 202111603723.7 | 申请日: | 2021-12-24 |
| 公开(公告)号: | CN114338546A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 董文慧;刘宇龙;崔婧怡;林雪峰;王利;岳龙广;陈晓明 | 申请(专利权)人: | 中国联合网络通信集团有限公司;联通云数据有限公司 |
| 主分类号: | H04L47/22 | 分类号: | H04L47/22;H04L47/2425;H04L45/00;H04L43/16;H04L43/0894;H04L41/0803 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李兴福;黄健 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 限速 方法 装置 电子设备 可读 存储 介质 | ||
本申请提供一种虚拟机限速方法、装置、电子设备及可读存储介质,包括:接收对目标虚拟机的QOS的配置请求,该配置请求包括数据包转发限速规则,该数据包转发限速规则包括数据包转发速率阈值;根据配置请求,在集成网桥添加meter限速表项和限速流表,该meter限速表项和限速流表用于按照数据包转发限速规则,控制流入目标虚拟机的数据包或者目标虚拟机流出的数据包的速率小于上述数据包转发速率阈值。通过采用包/秒(pps)作为限速单位来进行限速,可以准确表示虚拟机的转发性能,此限速方式可应用于各类型虚拟机,如网卡数据转发路径为内核态的虚拟机、网卡数据转发路径为用户态的DPDK高性能虚拟机等,应用方式更加广泛。
技术领域
本申请涉及云计算技术领域,尤其涉及一种虚拟机限速方法、装置、电子设备及可读存储介质。
背景技术
OpenStack作为当前开源的云计算管理平台项目,目前已得到了业界的广泛关注和应用。
由于虚拟化网络的服务质量直接影响云计算环境下的用户业务质量,因此虚拟化网络的服务质量(Quality Of Service,简称QOS)保障能力已成为云计算系统中一个重要的基础性服务能力。
现有的OpenStack环境下,各类型虚拟机的QOS保障通常采用带宽限速,限速单位一般是bps(bits/sec)。然而,由于输出数据的前导符、帧间隙、包长等会存在差异,因此以bps作为限速单位在许多应用场景下并不能直观地反映出虚拟机转发性能。例如,带宽数据为9.7Gbps(119万pps)、包长为1024Bytes的转发性能,相较于带宽数据为2.06G(174万pps)、包长为128Bytes的转发性能,直接比较bps带宽显然是不合理的。
发明内容
本申请提供一种虚拟机限速方法、装置、电子设备及可读存储介质,可以在OpenStack环境下对不同数据转发路径的虚拟机实现准确限速。
第一方面,本申请提供一种虚拟机限速方法,应用于OpenStack主机,所述OpenStack主机包括集成网桥与至少一个虚拟机,各个所述虚拟机均与所述集成网桥连接;所述方法包括:
接收针对所述OpenStack主机中目标虚拟机的服务质量QOS的配置请求,所述配置请求中包括所述目标虚拟机对应的数据包转发限速规则,所述数据包转发限速规则中包括数据包转发速率阈值;
根据接收到的所述配置请求,在所述集成网桥中添加限速流表,所述限速流表用于按照所述目标虚拟机对应的数据包转发限速规则,控制流入所述目标虚拟机的数据包或者所述目标虚拟机流出的数据包的速率小于所述数据包转发速率阈值。
可选的,所述集成网桥中包括暂态表transient_table,所述在集成网桥中添加限速流表,包括:
基于所述集成网桥中数据包的流向,在所述集成网桥中添加所述限速流表,所述限速流表位于所述transient_table之前;
其中,所述集成网桥在接收到数据包之后,将所述数据包转发至所述限速流表,所述限速流表按照所述目标虚拟机对应的数据包转发限速规则,对所述集成网桥接收到的数据包进行限速处理后转发至所transient_table。
可选的,当所述数据包转发限速规则中包括所述目标虚拟机流入方向对应的第一数据包转发限速规则时,所述限速流表用于按照所述第一数据包转发限速规则,控制流入所述目标虚拟机的数据包的速率小于所述第一数据包转发限速规则中的第一数据包转发速率阈值;
当所述数据包转发限速规则中包括所述目标虚拟机流出方向对应的第二数据包转发限速规则时,所述限速流表用于按照所述第二数据包转发限速规则,控制所述目标虚拟机流出的数据包的速率小于所述第二数据包转发限速规则中的第二数据包转发速率阈值。
可选的,所述根据接收到的所述配置请求,在所述集成网桥中添加限速流表,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司;联通云数据有限公司,未经中国联合网络通信集团有限公司;联通云数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111603723.7/2.html,转载请声明来源钻瓜专利网。





