本说明书实施例公开了一种虚拟机的网络限速方法、装置、设备及介质,包括:在云平台上创建指定租户的业务时,通过云平台向集群控制器发送网络限速请求;根据所述网络限速请求,通过所述集群控制器获取所述指定租户关联虚拟机的相关信息;根据所述指定租户关联虚拟机的相关信息,通过所述集群控制器向BorderLeaf交换机下发相应的限速配置信息,以通过所述限速配置信息实现所述指定租户关联虚拟机的网络限速。络限速。络限速。
【技术实现步骤摘要】
一种虚拟机的网络限速方法、装置、设备及介质
[0001]本说明书涉及计算机
,尤其涉及一种虚拟机的网络限速方法、装置、设备及介质。
技术介绍
[0002]随着云计算的不断发展,云平台上的业务越来越多,进而出现业务之间对网络资源的争抢。对于某些对网络带宽、时延有高要求的业务,当网络带宽紧张,产生严重丢包时,会导致业务质量下降,可能导致业务服务不可用。
[0003]目前,对于网络资源紧张,且网络要求较高的业务服务,通常通过增加网络带宽保证业务的正常运行。然而,一味的增加网络带宽,不仅会增加运营的复杂,还会带来维护成本的上升。
[0004]由此可见,如何对指定租户的网络资源进行合理分配,保证重要业务的网络带宽和时延,进而保证重要业务的正常运行,保障重要业务的服务质量,是本领域技术人员亟待解决的问题。
技术实现思路
[0005]本说明书一个或多个实施例提供了一种虚拟机的网络限速方法、装置、设备及介质,用于解决
技术介绍
提出的技术问题。
[0006]本说明书一个或多个实施例采用下述技术方案:
[0007]本说明书一个或多个实施例提供的一种虚拟机的网络限速方法,包括:
[0008]在云平台上创建指定租户的业务时,通过云平台向集群控制器发送网络限速请求;
[0009]根据所述网络限速请求,通过所述集群控制器获取所述指定租户关联虚拟机的相关信息;
[0010]根据所述指定租户关联虚拟机的相关信息,通过所述集群控制器向BorderLeaf交换机下发相应的限速配置信息,以通过所述限速配置信息实现所述指定租户关联虚拟机的网络限速。
[0011]本说明书一个或多个实施例提供的一种虚拟机的网络限速装置,所述装置包括:
[0012]限速请求发送单元,在云平台上创建指定租户的业务时,通过云平台向集群控制器发送网络限速请求;
[0013]虚拟机信息获取单元,根据所述网络限速请求,通过所述集群控制器获取所述指定租户关联虚拟机的相关信息;
[0014]租户网络限速单元,根据所述指定租户关联虚拟机的相关信息,通过所述集群控制器向BorderLeaf交换机下发相应的限速配置信息,以通过所述限速配置信息实现所述指定租户关联虚拟机的网络限速。
[0015]本说明书一个或多个实施例提供的一种虚拟机的网络限速设备,包括:
[0016]至少一个处理器;以及,
[0017]与所述至少一个处理器通信连接的存储器;其中,
[0018]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0019]在云平台上创建指定租户的业务时,通过云平台向集群控制器发送网络限速请求;
[0020]根据所述网络限速请求,通过所述集群控制器获取所述指定租户关联虚拟机的相关信息;
[0021]根据所述指定租户关联虚拟机的相关信息,通过所述集群控制器向BorderLeaf交换机下发相应的限速配置信息,以通过所述限速配置信息实现所述指定租户关联虚拟机的网络限速。
[0022]本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0023]在云平台上创建指定租户的业务时,通过云平台向集群控制器发送网络限速请求;
[0024]根据所述网络限速请求,通过所述集群控制器获取所述指定租户关联虚拟机的相关信息;
[0025]根据所述指定租户关联虚拟机的相关信息,通过所述集群控制器向BorderLeaf交换机下发相应的限速配置信息,以通过所述限速配置信息实现所述指定租户关联虚拟机的网络限速。
[0026]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0027]本说明书实施例集群控制器获取指定租户关联虚拟机的相关信息,以确定指定租户关联虚拟机的限速配置信息,并将限速配置信息下发至BorderLeaf交换机,以实现对指定租户的网络资源合理分配。
附图说明
[0028]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0029]图1为本说明书一个或多个实施例提供的一种虚拟机的网络限速方法的流程示意图;
[0030]图2为本说明书一个或多个实施例提供的云平台组网拓扑图;
[0031]图3为本说明书一个或多个实施例提供的两个borderleaf的云平台组网拓扑图;
[0032]图4为本说明书一个或多个实施例提供的一种虚拟机的网络限速装置的结构示意图;
[0033]图5为本说明书一个或多个实施例提供的一种虚拟机的网络限速设备的结构示意图。
具体实施方式
[0034]本说明书实施例提供一种虚拟机的网络限速方法、装置、设备及介质。
[0035]虚拟化网络的服务质量直接影响云计算环境下的用户业务质量,虚拟化网络的QoS(Quality of Service,服务质量)保障能力成为云计算系统中一个重要的基础性服务能力。在实际使用过程中,QoS保障一般是指对带宽的保障。
[0036]OpenStack云计算管理平台作为当前开源Iaas云计算的一款主流产品,获得了业界的广泛关注和普遍欢迎,但在具体实现技术方面还有待提升的空间,如OpenStack云计算管理平台的QoS带宽保障实现方式就有待改进。
[0037]目前,OpenStack云计算管理平台的QoS带宽保障实现方式可以为针对虚拟机端口的全局限速。比如,直接通过libvirt限制某个虚拟机端口的整体带宽。但是,直接针对虚拟机端口进行限速会导致限速的粒度过大,故限速缺乏足够的灵活性。
[0038]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0039]图1为本说明书一个或多个实施例提供的一种虚拟机的网络限速方法的流程示意图,该流程可以由虚拟机的网络限速系统执行。流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。
[0040]本说明书实施例的方法流程步骤如下:
[0041]S102,在云平台上创建指定租户的业务时,通过云平台向集群控制器发送网络限速请求。
[0042]在本说明书实施例中,云平台可以为OpenStack云计算管理平台。网络限速请求可以HTTP请求,HTTP请求是一套计算机通过网络进行通信的规则,使用户本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种虚拟机的网络限速方法,其特征在于,所述方法包括:在云平台上创建指定租户的业务时,通过云平台向集群控制器发送网络限速请求;根据所述网络限速请求,通过所述集群控制器获取所述指定租户关联虚拟机的相关信息;根据所述指定租户关联虚拟机的相关信息,通过所述集群控制器向BorderLeaf交换机下发相应的限速配置信息,以通过所述限速配置信息实现所述指定租户关联虚拟机的网络限速。2.根据权利要求1的所述方法,其特征在于,所述集群控制器包括硬件Overlay与SDN控制器,所述硬件Overlay用于将网络之间的隔离与互联,所述SDN控制器用于网络的构建与管理。3.根据权利要求1的所述方法,其特征在于,所述云平台为OpenStack云平台;所述通过云平台向集群控制器发送网络限速请求,包括:通过OpenStack云平台的Neutron API,触发Network
‑
ODL的Neutron ML2插件;通过所述Neutron ML2插件向所述集群控制器发送所述网络限速请求。4.根据权利要求1的所述方法,其特征在于,在所述指定租户关联虚拟机的数量发生改变时,所述方法还包括:通过所述集群控制器监听所述指定租户当前关联虚拟机的数量,并获取所述指定租户当前关联虚拟机的相关信息;根据所述指定租户当前关联虚拟机的相关信息,通过所述集群控制器向BorderLeaf交换机下发相应的变更限速配置信息,以通过所述变更限速配置信息实现所述指定租户当前关联虚拟机的网络限速。5.根据权利要求1的所述方法,其特征在于,所述限速配置信息包括所述指定租户关联虚拟机的流量相关策略,所述流量相关策略包括流表规则、匹配条件与动作指令。6.根据权利要求1的所述方法,其特征在于,在所述BorderLeaf交换机为多个时,所述通过所述集群控制器向BorderLeaf交换机下发相应的限速配置信息,包括:通过所述集群控制器获取到BorderLeaf交换机的设备信息;根据BorderLeaf交换机的设备信息,通过所述集群控制器向每个BorderLeaf交换机下发相应的限速配置信...
【专利技术属性】
技术研发人员:朱亮,
申请(专利权)人:浪潮思科网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。