虚拟化网元运维方法、NFVO及VNFM网元与流程

文档序号:16245053发布日期:2018-12-11 23:29阅读:1468来源:国知局
虚拟化网元运维方法、NFVO及VNFM网元与流程

本发明涉及通信领域,尤其涉及一种虚拟化网元运维方法、nfvo(networkfunctionsvirtualizationorchestrator,网络功能虚拟化编排器,也称orchestrator)及vnfm(virtualizednetworkfunctionmanager,虚拟网络功能管理)网元。

背景技术

在传统的物理网元时代中,em(elementmanagementsystem,网元管理系统,又可简称为ems)负责对网元进行管理,操作维护人员根据em上来自于网元的信息来判定需要进行的运维操作,包括软件升级,硬件替换,硬件扩容等。

当电信网引入了虚拟化以后,软件和硬件实现了分离,引入了mano(managementandorchestration,运营级管理与编排)系统和em一起来完成对虚拟化(virtualizednetworkfunction,vnf)网元的管理。虚拟化网元可以通过和mano系统配合来完成扩容等操作。但是当前的协议和通信架构中,并未实现虚拟化网元的自动运维过程,目前的虚拟化网元的运维都是通过操作维护人员手动完成,存在效率低、可靠性差、成本高的问题。



技术实现要素:

本发明实施例提供的虚拟化网元运维方法、nfvo及vnfm网元,主要解决的技术问题是:解决现有虚拟化网元通过操作维护人员手动运维,存在效率低、可靠性差、成本高的问题。

为解决上述技术问题,本发明实施例提供一种虚拟化网元运维方法,包括:

从运维策略库中提取预先设置的运维策略,所述运维策略包含被检测虚拟化网元、被检测项目以及操作触发条件和维护操作对应关系;

根据所述运维策略向虚拟网络功能管理网元下发包含所述被检测虚拟化网元以及被检测项目的查询请求;

接收所述虚拟网络功能网元对所述被检测虚拟化网元的所述被检测项目进行查询后反馈的查询结果;

根据所述查询结果确定满足所述操作触发条件时,根据所述操作触发条件和维护操作对应关系选择出相应的维护操作并发送给所述虚拟网络功能管理网元,以对所述被检测虚拟化网元进行维护操作。

为解决上述技术问题,本发明实施例还提供一种虚拟化网元运维方法,包括:

接收网络功能虚拟化编排器下发的查询请求,所述查询请求包含被检测虚拟化网元以及被检测项目;

根据所述查询请求对所述被检测虚拟化网元的被检测项目进行查询得到的查询结果并发给所述网络功能虚拟化编排器;

接收所述网络功能虚拟化编排器根据所述查询结果下发的包含维护操作的操作请求;

向所述被检测虚拟化网元下发包含所述维护操作的操作指令,以对所述被检测虚拟化网元进行维护操作。

为解决上述技术问题,本发明实施例还提供一种网络功能虚拟化编排器,包括:

策略维护模块,用于维护运维策略库中的运维策略,所述运维策略包含被检测虚拟化网元、被检测项目以及操作触发条件和维护操作对应关系;

策略执行模块,用于根据所述运维策略向虚拟网络功能管理网元下发包含所述被检测虚拟化网元以及被检测项目的查询请求,接收所述虚拟网络功能网元对所述被检测虚拟化网元的所述被检测项目进行查询后反馈的查询结果;以及用于根据所述查询结果确定满足所述操作触发条件时,根据所述操作触发条件和维护操作对应关系选择出相应的维护操作并发送给所述虚拟网络功能管理网元,以对所述被检测虚拟化网元进行维护操作。

为解决上述技术问题,本发明实施例还提供一种虚拟网络功能管理网元,包括:

请求执行模块,用于接收网络功能虚拟化编排器下发的查询请求,所述查询请求包含被检测虚拟化网元以及被检测项目,根据所述查询请求对所述被检测虚拟化网元的被检测项目进行查询得到的查询结果并发给所述网络功能虚拟化编排器;

操作执行模块,用于接收所述网络功能虚拟化编排器根据所述查询结果下发的包含维护操作的操作请求,向所述被检测虚拟化网元下发包含所述维护操作的操作指令,以对所述被检测虚拟化网元进行维护操作。

为解决上述技术问题,本发明实施例还提供一种网络功能虚拟化编排器,包括第一处理器、第一存储器以及第一数据总线;

所述第一数据总线用于将所述第一处理器和所述第一存储器进行通信连接;

所述第一存储器用于存储虚拟化网元运维程序;

所述第一处理器用于运行所述第一存储器中的虚拟化网元运维程序,以实现如上所述的虚拟化网元运维方法中的步骤。

为解决上述技术问题,本发明实施例还提供一种虚拟网络功能管理网元,包括第二处理器、第二存储器以及第二数据总线;

所述第二数据总线用于将所述第二处理器和所述第二存储器进行通信连接;

所述第二存储器用于存储虚拟化网元运维程序;

所述第二处理器用于运行所述第二存储器中的虚拟化网元运维程序,以实现如上所述的虚拟化网元运维方法中的步骤。

本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的虚拟化网元运维方法。

本发明的有益效果是:

根据本发明实施例提供的虚拟化网元运维方法、nfvo及vnfm网元,可以预先在运维策略库中设置运维策略,该运维策略中包含被检测虚拟化网元、被检测项目以及操作触发条件和维护操作对应关系;在运维过程中,可自动从该策略库中选择运维策略,根据该策略向虚拟网络功能管理网元下发查询请求以对被检测虚拟化网元的被检测项目进行自动查询得到查询结果;根据得到的结果确定满足所述操作触发条件时,可自动根据策略中操作触发条件和维护操作对应关系选择出相应的维护操作下发给虚拟网络功能管理网元以对被检测虚拟化网元进行维护操作。本发明提供的虚拟化网元运维方案在设置好运维策略后,后面的运维过程都不需要操作维护人员参与,可实现虚拟化网元的自动运维过程,效率高、成本低,且能提升虚拟网元的可靠性。

附图说明

图1为本发明实施例一提供的nfvo侧的虚拟化网元运维方法流程示意图;

图2为本发明实施例一提供的vnfm网元侧的虚拟化网元运维方法流程示意图;

图3为本发明实施例二提供的网络功能虚拟化编排器结构示意图;

图4为本发明实施例二提供的虚拟网络功能管理网元结构示意图;

图5为本发明实施例三提供的通信系统结构示意图;

图6为本发明实施例三提供的网络功能虚拟化编排器结构示意图;

图7为本发明实施例三提供的虚拟网络功能管理网元结构示意图;

图8为本发明实施例三提供的虚拟化网元结构示意图;

图9为本发明实施例三提供的虚拟化网元运维方法流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一:

本实施例提供了一种虚拟化网元运维方法,至少涉及到网络功能虚拟化编排器nfvo、虚拟网络功能管理(vnfm)网元以及虚拟网络功能(vnf)网元的交互。本实施例中nfvo与vnfm网元的交互可以利用二者之间现有的通信接口和协议进行交互,也可以通过扩展相应的通信接口进行交互;同时,本实施例中vnfm网元与vnf网元之间的交互也可以利用二者之间现有的通信接口和协议进行交互,或通过扩展相应的通信接口进行交互。在一些示例中,还涉及到vnfm网元与mano系统的交互,且二者之间的交互也可以利用二者之间现有的通信接口和协议或新扩展相应的通信接口进行交互。下面本实施例分别以nfvo侧进行虚拟化网元运维的流程和以vnfm网元侧进行虚拟化网元运维的流程进行示例说明。

请参见图1所示,本实施例中nfvo侧的虚拟化网元运维方法包括:

s101:从运维策略库中提取预先设置的运维策略。

本实施例中的运维策略库是用于存储和维护预先设置的各种运维策略。应当理解的是,本实施例中的运维策略库可以设置在nfvo本地,也可以设置于nfvo之外,能供nfvo进行调用即可。

本实施例中的运维策略库中存储的运维策略可以与vnf网元一一对应,即一个运维策略对应一个vnf网元,当然运维策略与vnf网元也可以不一一对应,例如可以一个运维策略对应多个vnf网元,或者多个运维策略对应一个vnf网元,具体对应方式可以根据具体应用场景灵活的设定。

本实施例中的运维策略可以与专门的运维人员交互设置,也可以根据预设的运维策略生成条件自动生成。本实施例中的运维策略包括被检测虚拟化网元(可以是一个,也可以是至少两个)以及被检测项目(可以是一个项目,也可以是多个项目)以及操作触发条件和维护操作对应关系。本实施例中,操作触发条件主要根据对被检测虚拟网元的实际查询结果和预设的一些条件(例如阈值等)进行比对,从而确定是否触发维护操作的各种条件。本实施例中,针对不同的查询结果所触发的条件,可以设置相同或不同的维护操作,具体设置方式可以根据具体的检测场景、检测对象以及检测项目等灵活设定。

本实施例中,从运维策略库中提取预先设置的运维策略可以采用轮询的方式提取,也可以采用按照预设周期进行提取。

s102:根据运维策略向vnfm网元下发查询请求。

该步骤中,提取到运维策略后,就可以获取到该运维策略中的被检测虚拟化网元(可以是一个,也可以是至少两个)以及被检测项目(可以是一个项目,也可以是多个项目),从而生成查询请求下发给vnfm网元,生成的查询请求包含该被检测vnf网元和被检测项目。

在本实施例中,运维策略还可包含查询规则;

根据运维策略向vnfm网元下发查询请求时,可以包括:

根据上述查询规则生成包含被检测虚拟化网元以及被检测项目的查询请求,并下发给所述被检测虚拟化网元对应的vnfm网元。例如该查询规则可以是定时查询,此时则定时生成查询请求,也可以采用其他查询规则,例如检测到其他相关触发条件时生成查询请求。

应当理解的是,此处下发的vnfm网元是被查询vnf网元所属的vnfm网元。且该vnfm网元接收到查询请求后,即可与相应的被查询vnf网元进行交互完成相关检测项目的查询。

s103:接收虚拟网络功能网元反馈的查询结果,该查询结果为虚拟网络功能网元根据查询请求对相应被检测虚拟化网元的被检测项目进行查询得到的结果。

s104:根据接收到的查询结果确定满足操作触发条件时,根据操作触发条件和维护操作对应关系选择出触发的触发条件所匹配的维护操作,向vnfm网元下发维护操作,具体可以通过向vnfm网元下发包含该维护操作的操作请求以对被检测vnf网元进行维护操作。

应当理解的是,本实施例中的操作触发条件可以根据具体应用场景灵活设定,例如检测项目包括被检测虚拟化网元中至少一个虚拟机的至少一项指标,针对各指标可以设置相应的指标阈值;然后将检测到的被检测指标值和对应的指标阈值进行匹配,当判断不匹配时则判定触发对应的触发条件。

本实施例中的不匹配是指大于相应的指标阈值不符合预设运行条件,或小于相应的指标阈值不符合预设运行条件。

本实施例中,针对不同的指标可以设置不同的维护操作,也可以根据实际应用场景和各指标所表征的含义灵活设置。

本实施例中的指标包括但不限于vnf网元的各种硬件、软件性能指标以及运行状态的中的各指标中的至少一种,例如包括但不限于内存、处理器、存储器等相关的指标。相应的维护操作则包括改善相关指标的各种维护操作。

请参见图2所示,本实施例中vnfm网元侧的虚拟化网元运维方法包括:

s201:接收nfvo下发的查询请求,该查询请求是nfvo通过上述方式生成的,其包含被检测虚拟化网元以及被检测项目。

s202:根据接收到的查询请求对相应的被检测虚拟化网元的被检测项目进行查询得到的查询结果,并将查询结果发给nfvo。

本实施例中,vnfm网元接收到查询请求后,可以通过与被检测虚拟化网元现有的通信接口或新扩展的通信接口进行交互,以获取被检测虚拟化网元的相应被检测项目当前的信息。

本实施例中,虚拟化网元中可以设置各种监测模块以对相应检测项目的情况进行监测,并在接收到vnfm网元下发的查询指令后,将检测到的信息(包括实时检测到的信息,还可以包括历史信息)上报给vnfm网元,vnfm网元收到后再反馈给nfvo。

vnfm网元可以在收到所有被测虚拟化网元反馈的查询结果后再统一反馈给nfvo,也可以实时的边接收边反馈。

本实施例中,针对同一运维策略,vnfm网元可能会定时生成相应的查询指令任务下发给被检测虚拟化网元进行查询;具体可以根据运维策略中的查询规则的设定而灵活生成。

s203:接收nfvo根据查询结果确定满足操作触发条件时下发的操作请求,该操作请求包含与操作触发条件对应的维护操作。

nfvo接收到查询结果后,对该查询结果进行分析判断是否需要对相应的被检测虚拟化网元进行操作维护;如需要,则向vnfm网元下发操作维护请求,以供vnfm网元对相应的被检测虚拟化网元进行操作维护。

s204:向被检测虚拟化网元下发包含所述维护操作的操作指令,以对被检测虚拟化网元进行维护操作。

vnfm网元收到操作指令后,确定该操作指令是针对哪个被检测虚拟化网元,然后对该被检测虚拟化网元进行维护操作。在维护操作过程中,还可能需要结合mano系统。具体的,本实施例中,vnfm网元向被检测虚拟化网元下发包含维护操作的操作指令之前,还包括判断维护操作是否涉及到资源操作,如是,向mano系统的虚拟基础设施管理(virtualizedinfrastructuremanager,vim)网元下发相应的资源操作信息,并在接收到vim网元反馈的资源操作响应消息后,再向被检测虚拟化网元下发所述操作指令。vim进行的资源操作包括但不限于为被检测虚拟化网元从资源池中申请资源,或将被检测虚拟化网元占用的资源进行释放,具体进行哪种操作则可以根据当前具体的维护操作进行确定。

在本实施例中,vnfm网元向被检测虚拟化网元下发包含维护操作的操作指令后,在整个维护操作过程中,vnfm网元还可从被检测虚拟化网元获取维护操作的进度消息(可包括操作结束之前,可反应当前操作进度的任意消息)和/或操作结果消息,并反馈给nfvo,以供nfvo获取当前的维护操作进度和/或最终的维护操作结果。本实施例中,vnfm网元在vim进行资源操作成中,也可以获取资源操作过程中的进度消息和/或资源操作结果消息,并反馈给nfvo。

本实施例通过nfvo、vnfm网元以及vnf网元和的mano系统配合交互,可以实现虚拟化网元的自动运维过程,效率高、成本低,且能提升虚拟网元的可靠性。

实施例二:

本实施例提供的网络功能虚拟化编排器参见图3所示,包括第一处理器31、第一存储器32以及第一数据总线33;

第一数据总线33用于将第一处理器31和第一存储器32进行通信连接;

第一存储器32用于存储虚拟化网元运维程序;第一处理器31用于运行第一存储器32中的虚拟化网元运维程序,以实现虚拟化网元运维方法中的以下步骤:

从运维策略库中提取预先设置的运维策略。本实施例中的运维策略库是用于存储和维护预先设置的各种运维策略。应当理解的是,本实施例中的运维策略库可以设置在nfvo本地,也可以设置于nfvo之外,能供nfvo进行调用即可。本实施例中的运维策略库中存储的运维策略可以与vnf网元一一对应,即一个运维策略对应一个vnf网元,当然运维策略与vnf网元也可以不一一对应,例如可以一个运维策略对应多个vnf网元,或者多个运维策略对应一个vnf网元,具体对应方式可以根据具体应用场景灵活的设定。本实施例中的运维策略可以与专门的运维人员交互设置,也可以根据预设的运维策略生成条件自动生成。本实施例中的运维策略包括被检测虚拟化网元(可以是一个,也可以是至少两个)以及被检测项目(可以是一个项目,也可以是多个项目)和操作触发条件和维护操作对应关系。本实施例中,操作触发条件主要根据对被检测虚拟网元的实际查询结果和预设的一些条件(例如阈值等)进行比对,从而确定是否触发维护操作的各种条件。本实施例中,针对不同的查询结果所触发的条件,可以设置相同或不同的维护操作,具体设置方式可以根据具体的检测场景、检测对象以及检测项目等灵活设定。本实施例中,从运维策略库中提取预先设置的运维策略可以采用轮询的方式提取,也可以采用按照预设周期进行提取。

根据运维策略向vnfm网元下发查询请求。该步骤中,提取到运维策略后,就可以获取到该运维策略中的被检测虚拟化网元(可以是一个,也可以是至少两个)以及被检测项目(可以是一个项目,也可以是多个项目),从而生成查询请求下发给vnfm网元,生成的查询请求包含该被检测vnf网元和被检测项目。在本实施例中,运维策略还可包含查询规则;第一处理器31用于运行第一存储器32中的虚拟化网元运维程序根据运维策略向vnfm网元下发查询请求时,可以包括:

根据上述查询规则生成包含被检测虚拟化网元以及被检测项目的查询请求,并下发给所述被检测虚拟化网元对应的vnfm网元。例如该查询规则可以是定时查询,此时则定时生成查询请求,也可以采用其他查询规则,例如检测到其他相关触发条件时生成查询请求。应当理解的是,此处下发的vnfm网元是被查询vnf网元所属的vnfm网元。且该vnfm网元接收到查询请求后,即可与相应的被查询vnf网元进行交互完成相关检测项目的查询。

接收虚拟网络功能网元反馈的查询结果,该查询结果为虚拟网络功能网元根据查询请求对相应被检测虚拟化网元的被检测项目进行查询得到的结果。

根据接收到的查询结果确定满足操作触发条件时,根据操作触发条件和维护操作对应关系选择出触发的触发条件所匹配的维护操作,向vnfm网元下发包含该维护操作的操作请求以对被检测vnf网元进行维护操作。

应当理解的是,本实施例中的操作触发条件可以根据具体应用场景灵活设定,例如检测项目包括被检测虚拟化网元中至少一个虚拟机的至少一项指标,针对各指标可以设置相应的指标阈值;然后将检测到的被检测指标值和对应的指标阈值进行匹配,当判断不匹配时则判定触发对应的触发条件。

本实施例中的不匹配是指大于相应的指标阈值不符合预设运行条件,或小于相应的指标阈值不符合预设运行条件。本实施例中,针对不同的指标可以设置不同的维护操作,也可以根据实际应用场景和各指标所表征的含义灵活设置。

本实施例中的指标包括但不限于vnf网元的各种硬件、软件性能指标以及运行状态的中的各指标中的至少一种,例如包括但不限于内存、处理器、存储器等相关的指标。相应的维护操作则包括改善相关指标的各种维护操作。

本实施例提供的虚拟网络功能管理网元参见图4所示,包括第二处理器41、第二存储器42以及第二数据总线43;

第二数据总线43用于将第二处理器41和第二存储器42进行通信连接;

第二存储器42用于存储虚拟化网元运维程序;第二处理器41用于运行第二存储器42中的虚拟化网元运维程序,以实现虚拟化网元运维方法中的以下步骤:

接收nfvo下发的查询请求,该查询请求是nfvo通过上述方式生成的,其包含被检测虚拟化网元以及被检测项目。

根据接收到的查询请求对相应的被检测虚拟化网元的被检测项目进行查询得到的查询结果,并将查询结果发给nfvo。本实施例中,vnfm网元接收到查询请求后,可以通过与被检测虚拟化网元现有的通信接口或新扩展的通信接口进行交互,以获取被检测虚拟化网元的相应被检测项目当前的信息。本实施例中,虚拟化网元中可以设置各种监测模块以对相应检测项目的情况进行监测,并在接收到vnfm网元下发的查询指令后,将检测到的信息(包括实时检测到的信息,还可以包括历史信息)上报给vnfm网元,vnfm网元收到后再反馈给nfvo。vnfm网元可以在收到所有被测虚拟化网元反馈的查询结果后再统一反馈给nfvo,也可以实时的边接收边反馈。本实施例中,针对同一运维策略,vnfm网元可能会定时生成相应的查询指令任务下发给被检测虚拟化网元进行查询;具体可以根据运维策略中的查询规则的设定而灵活生成。

接收nfvo根据查询结果确定满足操作触发条件时下发的操作请求,该操作请求包含与操作触发条件对应的维护操作。nfvo接收到查询结果后,对该查询结果进行分析判断是否需要对相应的被检测虚拟化网元进行操作维护;如需要,则向vnfm网元下发操作维护请求,以供vnfm网元对相应的被检测虚拟化网元进行操作维护。

向被检测虚拟化网元下发包含所述维护操作的操作指令,以对被检测虚拟化网元进行维护操作。vnfm网元收到操作指令后,确定该操作指令是针对哪个被检测虚拟化网元,然后对该被检测虚拟化网元进行维护操作。在维护操作过程中,还可能需要结合mano系统。具体的,本实施例中,vnfm网元向被检测虚拟化网元下发包含维护操作的操作指令之前,还包括判断维护操作是否涉及到资源操作,如是,向mano系统的虚拟基础设施管理(virtualizedinfrastructuremanager,vim)网元下发相应的资源操作信息,并在接收到vim网元反馈的资源操作响应消息后,再向被检测虚拟化网元下发所述操作指令。vim进行的资源操作包括但不限于为被检测虚拟化网元从资源池中申请资源,或将被检测虚拟化网元占用的资源进行释放,具体进行哪种操作则可以根据当前具体的维护操作进行确定。

在本实施例中,vnfm网元向被检测虚拟化网元下发包含维护操作的操作指令后,在整个维护操作过程中,vnfm网元还可从被检测虚拟化网元获取维护操作的进度消息和/或操作结果消息,并反馈给nfvo,以供nfvo获取当前的维护操作进度和/或最终的维护操作结果。本实施例中,vnfm网元在vim进行资源操作成中,也可以获取资源操作过程中的进度消息和/或资源操作结果消息,并反馈给nfvo。

本实施例的nfvo可与vnfm网元交互,并结合mano系统可以实现对vnf网元的自动运维过程,效率高、成本低,且能提升虚拟网元的可靠性。

实施例三:

本实施例提供了一种通信系统,参见图5所示,包括:网络功能虚拟化编排器51、虚拟网络功能管理网元52(具体可是genericvnfm)以及mano系统中的虚拟基础设施管理网元53、网络功能虚拟化基础设施54,还包括被检测的虚拟化网元55。其中网络功能虚拟化编排器51与虚拟网络功能管理网元52可以通过扩展的or-vnfm接口通信连接;虚拟网络功能管理网元52与虚拟基础设施管理网元53通过vi-vnfm接口连接,与虚拟化网元55通过vn-vnfm-vnf接口连接。为了便于理解,下面对各设备的结构和功能进行示例说明。

参见图6所示,网络功能虚拟化编排器51包括:

策略维护模块511,用于维护运维策略库中的运维策略,该运维策略中包含被检测虚拟化网元以及被检测项目和包含操作触发条件和维护操作对应关系。具体的,在网络功能虚拟化编排器51上可以看到系统内所管理的所有虚拟化网元55的详细信息,并且能够通过接口向虚拟化网元55发送运维消息。策略维护模块511位于网络功能虚拟化编排器51内的策略运维模块,负责对用户提供可视化界面,供用户新建、修改、删除运维策略。同时给策略执行模块提供接口,供策略执行模块检查当前策略中心内已经生效的运维策略。

策略执行模块512,用于从运维策略库中提取运维策略,根据该运维策略向虚拟网络功能管理网元下发查询请求,查询请求包含被检测虚拟化网元以及被检测项目;以及用于接收虚拟网络功能网元反馈的查询结果,根据所述查询结果确定满足所述操作触发条件时,从运维策略中的操作触发条件和维护操作对应关系选择出相应的维护操作,并向虚拟网络功能管理网元下发包含该维护操作的操作请求以对被检测虚拟化网元进行维护操作。具体的,策略执行模块512是位于网络功能虚拟化编排器51内的策略执行模块,通过接口访问策略维护模块中执行的策略。解析策略,然后根据策略定义中定义的检查周期、检查指标等信息检测虚拟化网元55的运行情况。如果查询结果超过策略内定义的指标阈值,则还需要根据策略内定义的触发条件来发起对应的维护操作。

参见图7所示,虚拟网络功能管理网元52包括:

请求执行模块521,用于接收网络功能虚拟化编排器下发的查询请求,以及用于根据查询请求对所述被检测虚拟化网元的被检测项目进行查询得到的查询结果,并将查询结果发给网络功能虚拟化编排器。具体的,请求执行模块521收到来自网络功能虚拟化编排器51下发的检查虚拟化网元指标信息的查询请求时,通过vn-vnfm-vnf接口向vnf查询指标信息并返回给nfvo。

操作执行模块522,用于接收网络功能虚拟化编排器根据查询结果确定满足操作触发条件时下发的操作请求,操作请求包含与所述操作触发条件对应的维护操作,以及用于向被检测虚拟化网元下发包含所述维护操作的操作指令,以对被检测虚拟化网元进行维护操作。具体的,操作执行模块522收到nfvo下发的操作vnf维护操作指令的时候,判断维护操作是否需进行资源操作,如果需要则通过vi-vnfm接口下发资源操作信息给vim。通过vn-vnfm-vnf接口下发操作信息到vnf,并将操作结果返回给nfvo。在操作过程中上报进度信息给策略执行模块512。

参见图8所示,虚拟化网元55包括:

监控维护模块551,负责对虚拟化网元内的虚拟机运行情况进行监控、同时接受来自于vnfm的查询类以及操作类请求,完成对应的指标查询以及操作并返回结果给vnfm。如图所中描述,监控维护模块551一般位于虚拟化网元的总控虚拟机内,会采用冗余配置确保可用。而552~557为业务处理虚拟机。监控维护模块551和业务处理虚拟机552~557会有链路连接,通过定期查询业务处理虚拟机的情况来检查虚拟机运行情况,包括cpu,内存,存储等。当需收到查询指标请求的时候,将保存的指标信息发送给vnfm。当收到来自vnfm的操作请求的时候,判定需要操作的虚拟机,将对应的消息发送给需要处理的虚机并返回结果给vnfm。

基于上述设置,如图9所示,本实施例中虚拟化网元闭环运维机制的流程包括:

s901:根据运维策略中定义的检查时长,向vnfm发起查询至少一个虚拟化网元之指标的查询请求。

s902:vnfm收到请求以后进行解析,并将查询消息发送给相应的被查询vnf。

s903:虚拟化网元收到请求以后,检查内部的指标并返回给vnfm。

s904:vnfm收到来自于被检测的虚拟化网元的指标值,汇总以后返回查询结果给nfvo。

s905:nfvo根据获取到的指标值,与策略任务中的阈值进行比较,如果阈值越界则执行策略任务中定义的维护操作,执行s906,否则等待一个周期以后跳转到步骤s901。

s906:nfvo根据运维策略中的维护操作定义向vnfm发起虚拟化网元维护操作。

s907:vnfm收到维护操作指令以后,根据请求参数判断是否需要进行资源操作,并发送资源操作请求到vim。

s908:vim完成操作以后,返回操作结果给vnfm。

s909:vnfm针对被检测的虚拟化网元发起运维操作,期间可能涉及到多次消息交互,并返回进度消息给nfvo。

s910:虚拟化网元向vnfm返回运维操作结果。

s911:vnfm收到运维操作结果以后,根据结果判断是否需要进行资源操作,并发送资源操作请求到vim。

s912:vim完成操作以后,返回操作结果给vnfm。

s913:vnfm返回操作结果给nfvo。

s914:nfvo记录本次操作的结果信息。

s915:等待一个检测周期以后,跳转到步骤1发起下一次检测操作。

本实施例通过以上所述的机制,以及在nfvo、vnfm、vnf内扩展适当的模块以及接口,能够实现虚拟化网元的自动运维,提高了虚拟化网元的可靠性,降低了运维的成本。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台应用设备(可以是手机,计算机,服务器,空调器,或者网络应用设备等)执行本发明各个实施例的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1