虚拟机vm资源弹性伸缩处理方法、装置及系统的制作方法

文档序号:9813975阅读:1366来源:国知局
虚拟机vm资源弹性伸缩处理方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种虚拟机VM资源弹性伸缩处理方法、装置及系统。
【背景技术】
[0002]在当前通讯领域,如何在电信设备中构建高效可靠的弹性伸缩服务是业内面临的重要问题和核心难题。
[0003]目前大多数的解决方案在安全性和可靠性上均不是很完善,特别是虚拟机(Virtual Machine,简称VM)的弹性伸缩指标监控部分,目前对虚拟机指标信息的监控多以集中式的单点监控方式为主,其中监控节点多放在上游,多以网络功能虚拟化编排(Network Funct1ns Virtualisat1n Orchestrator,简称 NFV0)为主,这种情况对 NFVO的冲击过大,要是上游节点出现问题,就很容易会引发单点故障。
[0004]图1是相关技术中的资源控制结构图,并且,目前的监控方式一般都是虚拟机将本机的指标信息定时采集上报给上游节点,然后由上游节点判断是否达到了伸缩规则的阀值,此种方式的优点是对集中式的批量管理等比较方便,但是缺点也很明显,比如:
[0005]1、消息在传送过程中出现丢包或者网络阻塞时将无法进行实时监控。
[0006]2、将本机采集的指标信息交由上游节点进行伸缩判断的话,在精确性上也会有问题。
[0007]针对相关技术中存在的对NFVO信息交互过多,冲击大的问题,目前尚未提出有效的解决方案。

【发明内容】

[0008]本发明提供了一种虚拟机VM资源弹性伸缩处理方法、装置及系统,以至少解决相关技术中存在的对NFVO信息交互过多,冲击大的问题。
[0009]根据本发明的一个方面,提供了一种虚拟机VM资源弹性伸缩处理方法,包括:由第一节点或第一节点的相邻上游节点根据所述第一节点中的VM的指标信息确定所述第一节点达到了进行VM资源弹性伸缩处理的预定阈值;利用所述第一节点的上游节点对所述第一节点进行所述VM资源弹性伸缩处理。
[0010]优选地,所述VM的指标信息包括以下信息至少之一:内存信息、中央处理器CPU信息、硬盘信息、宽带信息、所述VM所承载的业务指标信息、所述VM的处理能力。
[0011]优选地,当所述第一节点为VM时,利用所述第一节点的上游节点对所述第一节点进行所述VM资源弹性伸缩处理包括:所述VM向虚拟化网络功能VNF发送用于请求进行所述VM资源弹性伸缩处理的第一请求消息;所述VNF根据所述第一请求消息向虚拟化网络功能管理VNFM发送用于请求全局的资源访问接口进行预申请资源的第二请求消息;所述VNFM根据所述第二请求消息向网络功能虚拟化编排NFVO发送VM资源变更请求;所述NFVO根据所述VM资源变更请求对所述VM进行所述VM资源弹性伸缩处理。
[0012]优选地,当所述第一节点为虚拟化网络功能VNF时,利用所述第一节点的上游节点对所述第一节点进行所述VM资源弹性伸缩处理包括:所述VNF向虚拟化网络功能管理VNFM发送用于请求全局的资源访问接口进行预申请资源的第二请求消息;所述VNFM根据所述第二请求消息向网络功能虚拟化编排NFVO发送VM资源变更请求;所述NFVO根据所述VM资源变更请求对所述VNF进行所述VM资源弹性伸缩处理。
[0013]优选地,当所述第一节点为虚拟化网络功能管理VNFM时,利用所述第一节点的上游节点对所述第一节点进行所述VM资源弹性伸缩处理包括:所述VNFM向网络功能虚拟化编排NFVO发送用于请求全局的资源访问接口进行预申请资源的第三请求消息;在进行所述预申请资源申请成功的情况下,所述VNFM向所述NFVO发送VM资源变更请求;所述NFVO根据所述VM资源变更请求对所述VNFM进行所述VM资源弹性伸缩处理。
[0014]根据本发明的另一方面,提供了一种虚拟机VM资源弹性伸缩处理装置,包括:确定模块,位于第一节点或第一节点的相邻上游节点中,用于根据所述第一节点中的VM的指标信息确定所述第一节点达到了进行VM资源弹性伸缩处理的预定阈值;处理模块,位于所述第一节点的各个上游节点中,用于对所述第一节点进行所述VM资源弹性伸缩处理。
[0015]优选地,所述处理模块包括:第一发送单元,位于VM中,用于当所述第一节点为所述VM时,向虚拟化网络功能VNF发送用于请求进行所述VM资源弹性伸缩处理的第一请求消息;第二发送单元,位于所述VNF中,用于根据所述第一请求消息向虚拟化网络功能管理VNFM发送用于请求全局的资源访问接口进行预申请资源的第二请求消息;第三发送单元,位于所述VNFM中,用于根据所述第二请求消息向网络功能虚拟化编排NFVO发送VM资源变更请求;第一处理单元,位于所述NFVO中,用于根据所述VM资源变更请求对所述VM进行所述VM资源弹性伸缩处理。
[0016]优选地,所述处理模块包括:第四发送单元,位于虚拟化网络功能VNF中,用于当所述第一节点为所述VNF时,利用所述VNF向虚拟化网络功能管理VNFM发送用于请求全局的资源访问接口进行预申请资源的第二请求消息;第五发送单元,位于所述VNFM中,用于根据所述第二请求消息向网络功能虚拟化编排NFVO发送VM资源变更请求;第二处理单元,位于所述NFVO中,用于根据所述VM资源变更请求对所述VNF进行所述VM资源弹性伸缩处理。
[0017]优选地,所述处理模块包括:第六发送单元,位于虚拟化网络功能管理VNFM中,用于当所述第一节点为所述VNFM时,利用所述VNFM向网络功能虚拟化编排NFVO发送用于请求全局的资源访问接口进行预申请资源的第三请求消息;第七发送单元,位于所述VNFM中,用于在进行所述预申请资源申请成功的情况下,向所述NFVO发送VM资源变更请求;第三处理单元,位于所述NFVO中,用于根据所述VM资源变更请求对所述VNFM进行所述VM资源弹性伸缩处理。
[0018]根据本发明的再一方面,提供了一种系统,包括上述任一项所述的虚拟机VM资源弹性伸缩处理装置。
[0019]通过本发明,采用由第一节点或第一节点的相邻上游节点根据所述第一节点中的VM的指标信息确定所述第一节点达到了进行VM资源弹性伸缩处理的预定阈值;利用所述第一节点的上游节点对所述第一节点进行所述VM资源弹性伸缩处理,解决了相关技术中存在的对NFVO信息交互过多,冲击大的问题,进而达到了减少与NFVO的信息交互,降低对该NFVO的冲击的效果。
【附图说明】
[0020]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]图1是相关技术中的资源控制结构图;
[0022]图2是根据本发明实施例的虚拟机VM资源弹性伸缩处理方法的流程图;
[0023]图3是根据本发明实施例的虚拟机VM资源弹性伸缩处理装置的结构框图;
[0024]图4是根据本发明实施例的虚拟机VM资源弹性伸缩处理装置中处理模块34的结构框图一;
[0025]图5是根据本发明实施例的虚拟机VM资源弹性伸缩处理装置中处理模块34的结构框图二 ;
[0026]图6是根据本发明实施例的虚拟机VM资源弹性伸缩处理装置中处理模块34的结构框图三;
[0027]图7是根据本发明实施例的系统的结构框图;
[0028]图8是根据本发明实施例的VM弹性伸缩过程图;
[0029]图9是根据本发明实施例的VNF弹性收缩过程图;
[0030]图10是根据本发明实施例的VNFM弹性伸缩过程图。
【具体实施方式】
[0031]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0032]在本实施例中提供了一种虚拟机VM资源弹性伸缩处理方法,图2是根据本发明实施例的虚拟机VM资源弹性伸缩处理方法的流程图,如图2所示,该流程包括如下步骤:
[0033]步骤S202,由第一节点或第一节点的相邻上游节点根
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1