一种对EPC网元的虚拟资源扩容或缩容的方法及装置与流程

文档序号:14950510发布日期:2018-07-17 22:26阅读:366来源:国知局

本发明涉及通信技术领域,尤其涉及一种对演进分组核心网(evolvedpacketcore,epc)网元的虚拟资源扩容或缩容的方法及装置。



背景技术:

目前,为了提高通讯网络的灵活性,降低管理成本,由运营商发起并提出了网络功能虚拟化(networkfunctionsvirtualization,nfv)概念,在使用nfv技术时,通过将网络中的物理网元以虚拟化的形式部署在通用服务器中虚拟机上,由虚拟机为网元提供用于业务处理的虚拟资源,并由nfv架构中的虚拟化网络功能(virtualizednetworkfunction,vnf)代替原来物理网元承担的业务处理功能。下面以epc网元部署在虚拟机上为例进行说明。

现有技术中,通过将epc网元整体部署在虚拟机上,由虚拟机为epc网元提供虚拟资源,如图1所示,将epc网络中物理网元以虚拟化的形式部署在通用服务器中虚拟机上。图1中示出将epc网络中的移动性管理实体(mobilemanagemententity,mme)网元、归属签约用户服务器(homesubscribersever,hss)网元、服务网关(servinggateway,sgw)网元以及分组数据网网关(pdngateway,pgw)网元,分别部署在虚拟机vm1至虚拟机vm4上,得到虚拟化epc网元,通用服务器以一种硬件资源池的方式为虚拟化epc网元提供用于处理和存储功能的虚拟网络资源,减少对特定硬件的依赖。

当epc网络处于繁忙状态时,虚拟化epc网元需要更多的虚拟资源处理epc网络业务,为了保证epc网络业务的处理性能,需要对虚拟化epc网元进行扩容;而当epc网络处于空闲状态时,虚拟化epc网元需要较少的虚拟资源处理epc网络业务,为了避免虚拟资源的浪费,需要对虚拟化epc网元进行缩容。现有技术通过将epc网元整体部署在虚拟机上,由虚拟机为epc网元提供虚拟资源的方法,适用于小容量epc网络,随着网络中业务处理数据的增加,通过上述方法不易灵活的对epc网元的虚拟资源进行扩容或缩容。



技术实现要素:

本发明的目的是提供一种对epc网元的虚拟资源扩容或缩容的方法及装置,以解决如何对epc网元的虚拟资源进行灵活的扩容或缩容的问题。

本发明的目的是通过以下技术方案实现的:

第一方面,提供一种对epc网元的虚拟资源扩容或缩容的方法,该方法中,确定所述epc网元中需要进行虚拟资源扩容或缩容的处理模块,所述处理模块包括接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块中的至少一个,对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容。

其中,不同的处理模块由不同的虚拟机提供虚拟资源。

本发明实施例中通过按所述epc网元中的处理模块,对所述epc网元进行扩容或缩容,使得对所述epc网元的扩容或缩容更加灵活,可针对性的对所述处理模块包括接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块中的至少一个,进行扩容或缩容,而无需将所有的处理模块即将整个epc网元的虚拟资源进行扩容或缩容,实现了对所述epc网元灵活的扩容或缩容,满足不同的场景需求。

较佳的,所述对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容,包括:确定为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;确定所述第一虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的原始虚拟资源;确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源;创建第二虚拟机,并通过所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源;所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供的虚拟资源为所述原始虚拟资源与所述需要增加的虚拟资源之和,或者为所述原始虚拟资源与所述需要减少的虚拟资源之差。

本发明实施例中通过创建第二虚拟机,为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,可不中断在线用户的业务。

较佳的,通过所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源之后,若确定所述第一虚拟机停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,则释放所述原始虚拟资源。

本发明实施例中确定所述第一虚拟机停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,释放所述原始虚拟资源,通过释放所述原始虚拟资源,可将所述第一虚拟机的虚拟资源提供给其它业务,提高了虚拟资源利用率。

较佳的,所述对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容,包括:确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;对所述第一虚拟机增加或减少虚拟资源。

本发明实施例中通过按所述epc网元中的处理模块,对所述epc网元进行扩容或缩容,实现了对所述epc网元灵活的扩容或缩容,满足不同的场景需求。

较佳的,所述对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容,包括:确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源;创建第三虚拟机,所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的资源为所述需要增加或减少的虚拟资源;通过所述第一虚拟机和所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源。

本发明实施例中通过按所述epc网元中的处理模块,对所述epc网元进行扩容或缩容,实现了对所述epc网元灵活的扩容或缩容,满足不同的场景需求。

第二方面,提供一种对epc网元的虚拟资源扩容或缩容的装置,包括确定单元和处理单元,其中:

确定单元,用于确定所述epc网元中需要进行虚拟资源扩容或缩容的处理模块,所述处理模块包括接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块中的至少一个,其中,不同的处理模块由不同的虚拟机提供虚拟资源;

处理单元,用于对所述确定单元确定的所述需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容。

较佳的,所述处理单元采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容:

确定为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;确定所述第一虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的原始虚拟资源;确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源;创建第二虚拟机,并通过所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源;所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供的虚拟资源为所述原始虚拟资源与所述需要增加的虚拟资源之和,或者为所述原始虚拟资源与所述需要减少的虚拟资源之差。

较佳的,所述处理单元还用于:

通过所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源之后,若确定所述第一虚拟机停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,则释放所述原始虚拟资源。

较佳的,所述处理单元采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容:

确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;对所述第一虚拟机增加或减少虚拟资源。

较佳的,所述处理单元采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容:

确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源;创建第三虚拟机,所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的资源为所述需要增加或减少的虚拟资源;通过所述第一虚拟机和所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源。

附图说明

图1为现有技术中将epc网络中物理网元以虚拟化的形式部署在通用服务器中虚拟机上的示意图;

图2为本发明实施例提供的一种对epc网元的虚拟资源进行扩容或缩容的方法流程图;

图3a为本发明实施例提供的一种将mme网元划分后的处理模块分别独立部署在通用服务器虚拟机上的示意图;

图3b为本发明实施例提供的一种将hss网元划分后的处理模块分别独立部署在通用服务器虚拟机上的示意图;

图3c为本发明实施例提供的一种将sgw网元划分后的处理模块分别独立部署在通用服务器虚拟机上的示意图;

图3d为本发明实施例提供的一种将pgw网元划分后的处理模块分别独立部署在通用服务器虚拟机上的示意图;

图4为本发明实施例提供的一种对需要进行虚拟资源扩容或缩容的处理模块的虚拟资源进行扩容或缩容的方法流程图;

图5a为本发明实施例提供的一种对mme网元的信令处理模块的虚拟资源进行扩容的示意图;

图5b为本发明实施例提供的一种对mme网元的信令处理模块的虚拟资源进行缩容的示意图;

图6为本发明实施例提供的另一种对需要进行虚拟资源扩容或缩容的处理模块的虚拟资源进行扩容或缩容的方法流程图;

图7为本发明实施例提供的另一种对需要进行虚拟资源扩容或缩容的处理模块的虚拟资源进行扩容或缩容的方法流程图;

图8a为本发明实施例提供的一种对mme网元的接口处理模块的虚拟资源进行扩容的示意图;

图8b为本发明实施例提供的一种对mme网元的接口处理模块的虚拟资源进行缩容的示意图;

图9为本发明实施例提供的另一种对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源进行扩容或缩容的方法流程图;

图10为本发明实施例提供的另一种对mme网元的接口处理模块的虚拟资源进行扩容的示意图;

图11为本发明实施例提供的一种对epc网元的虚拟资源进行扩容或缩容的装置示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术无法灵活对epc网元的虚拟资源进行扩容或缩容的技术问题,本发明实施例提供一种对epc网元的虚拟资源扩容或缩容的方法。

图2所示为本发明实施例提供的一种对epc网元的虚拟资源进行扩容或缩容的方法流程图,如图2所示,包括:

s101:确定所述epc网元中需要进行虚拟资源扩容或缩容的处理模块,所述处理模块包括接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块中的至少一个,其中,不同的处理模块由不同的虚拟机提供虚拟资源。

本发明实施例中,将所述epc网元按功能划分为不同类型的处理模块,所述处理模块包括全局处理模块、接口处理模块、信令处理模块、数据库模块和数据转发处理模块,并将所述处理模块分别以虚拟化的形式部署在通用服务器的虚拟机上,由不同的虚拟机为不同的处理模块提供虚拟资源。其中全局处理模块的容量不随用户数量的增加而变化,故不需要对全局处理模块的虚拟资源进行扩容或缩容。当epc网络中接入的用户数量增加或减少,均会影响所述epc网元中接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块所需的虚拟资源,其中,当epc网络中接入的用户数量增加时,所述epc网元中接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块所需的虚拟资源会增加,故,需要对所述处理模块的虚拟资源进行扩容,而当epc网络中接入的用户数量减少时,所述epc网元中接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块所需的虚拟资源相应的也会减少,为了保证虚拟资源的高效利用,需要对所述处理模块的虚拟资源进行缩容。

s102:对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容。

本发明实施例中通过按所述epc网元中的处理模块,对所述epc网元进行扩容或缩容,使得对所述epc网元的扩容或缩容更加灵活,可针对性的对所述处理模块包括接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块中的至少一个,进行扩容或缩容,例如,在一些应用场景中接口处理模块的容量更易发生变化,则可针对性的只对接口处理模块的虚拟资源进行扩容或缩容,而无需将所有的处理模块即将整个epc网元的虚拟资源进行扩容或缩容,进而实现了对所述epc网元灵活的扩容或缩容,满足不同的场景需求。

本发明实施例中,不同类型的epc网元按功能划分为不同类型的处理模块。具体的,mme网元可按功能划分为全局处理模块、信令处理模块和接口处理模块;hss网元可按功能划分为全局处理模块、信令处理模块、接口处理模块和数据库处理模块;sgw网元和pgw网元可按功能划分为全局处理模块、信令处理模块、接口处理模块和数据转发处理模块。其中,所有epc网元的全局处理模块所需的虚拟资源不随用户数量的增加而变化,故不需要对全局处理模块的虚拟资源进行扩容或缩容。

本发明实施例中,将全局处理模块部署在通用服务器的两个虚拟机上,其中一个虚拟机作为主用虚拟机,另一个虚拟机作为备用虚拟机,以主备的方式部署全局处理模块,保证了各epc网元中全局处理模块能够可靠的为用户设备提供业务服务。将接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块分别部署在独立的虚拟机上,分担epc网元的负荷。图3a至图3d分别示出将mme网元、hss网元、sgw网元和pgw网元划分后的处理模块分别独立部署在通用服务器虚拟机上的示意图,如图3a至图3d所示。

其中,图3a示出mme网元的虚拟化部署方案,如图3a所示,分别将mme网元的全局处理模块、信令处理模块和接口处理模块部署在虚拟机vm1至vm3上,全局处理模块的备份部署在虚拟机vm11上,通过上述部署方案,可对mme网元中的信令处理模块和接口处理模块的虚拟资源分别进行扩容或缩容,可针对性的对需要扩容或缩容的处理模块的虚拟资源进行扩容或缩容。例如,当信令处理模块需要进行扩容时,可只针对信令处理模块进行扩容;当接口处理模块的虚拟资源需要进行缩容时,可只针对接口处理模块的虚拟资源进行缩容。相比现有技术中只能对整个mme网元的虚拟资源进行扩容或缩容的方法,本发明实施例中可实现对mme网元的虚拟资源的灵活扩容或缩容。

图3b示出hss网元的虚拟化部署方案,如图3b所示,分别将hss网元的全局处理模块、信令处理模块、接口处理模块和数据库处理模块部署在虚拟机vm1至vm4上,全局处理模块的备份部署在虚拟机vm11上,通过上述部署方案,可对hss网元中的信令处理模块、接口处理模块和数据库处理模块的虚拟资源分别进行扩容或缩容,即可针对性的对需要扩容或缩容的处理模块的虚拟资源进行扩容或缩容,相比现有技术中只能对整个hss网元的虚拟资源进行扩容或缩容的方法,本发明实施例中可实现对hss网元的虚拟资源的灵活扩容或缩容。

图3c示出sgw网元的虚拟化部署方案,如图3c所示,分别将sgw网元的全局处理模块、信令处理模块、接口处理模块和数据转发处理模块部署在虚拟机vm1至vm4上,全局处理模块的备份部署在虚拟机vm11上,通过上述部署方案,可对sgw网元中的信令处理模块、接口处理模块和数据转发处理模块的虚拟资源分别进行扩容或缩容,即可针对性的对需要扩容或缩容的处理模块的虚拟资源进行扩容或缩容,相比现有技术中只能对整个sgw网元的虚拟资源进行扩容或缩容的方法,本发明实施例中可实现对sgw网元的虚拟资源的灵活扩容或缩容。

图3d示出pgw网元的虚拟化部署方案,如图3d所示,分别将pgw网元的全局处理模块、信令处理模块、接口处理模块和数据转发处理模块部署在虚拟机vm1至vm4上,全局处理模块的备份部署在虚拟机vm11上,通过上述部署方案,可对pgw网元中的信令处理模块、接口处理模块和数据转发处理模块的虚拟资源分别进行扩容或缩容,即可针对性的对需要扩容或缩容的处理模块的虚拟资源进行扩容或缩容,相比现有技术中只能对整个pgw网元的虚拟资源进行扩容或缩容的方法,本发明实施例中可实现对pgw网元的虚拟资源的灵活扩容或缩容。

本发明实施例中,对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容的方法不作具体限定。较佳的,可采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容。

图4所示为本发明实施例提供的一种对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源进行扩容或缩容的方法流程图,如图4所示,包括:

s201:确定为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机。

s202:确定所述第一虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的原始虚拟资源。

s203:确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源。

s204:创建第二虚拟机,并通过所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源。

本发明实施例中,创建的第二虚拟机的虚拟资源大于等于为需要进行虚拟资源扩容或缩容的所述处理模块提供的虚拟资源,保证新创建的第二虚拟机能够为需要进行虚拟资源扩容或缩容的所述处理模块提供足够的虚拟资源。

s205:所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供的虚拟资源为所述原始虚拟资源与所述需要增加的虚拟资源之和,或者为所述原始虚拟资源与所述需要减少的虚拟资源之差。

本发明实施例中,下面以对mme网元的信令处理模块的虚拟资源分别进行扩容和缩容为例,对上述通过创建第二虚拟机来实现对epc网元的虚拟资源的扩容或缩容方法进行详细说明。

图5a所示为本发明实施例提供的一种对mme网元的信令处理模块的虚拟资源进行扩容的示意图,如图5a所示,图5a中的虚拟机vm1是为需要进行虚拟资源扩容的mme网元的信令处理模块提供虚拟资源的第一虚拟机,所述第一虚拟机为所述需要进行虚拟资源扩容的mme网元的信令处理模块,提供的原始虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源6个网卡,当确定所述需要进行虚拟资源扩容的mme网元的信令处理模块,需要增加的虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源两个网卡之后,创建第二虚拟机,如图5a中的虚拟机vm2,通过创建的虚拟机vm2为需要进行虚拟资源扩容的mme网元的信令处理模块提供扩容后的虚拟资源,如图5a所示,对mme网元的信令处理模块扩容后的虚拟资源包括,计算资源16个核,内存资源32gb内存和网络资源8个网卡。

图5b所示为本发明实施例提供的一种对mme网元的信令处理模块的虚拟资源进行缩容的示意图,如图5b所示,图5b中的虚拟机vm1,是为需要进行虚拟资源缩容的mme网元的信令处理模块提供虚拟资源的第一虚拟机,所述第一虚拟机为所述需要进行虚拟资源缩容的mme网元的信令处理模块,提供的原始虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源6个网卡,当确定所述需要进行虚拟资源缩容的mme网元的信令处理模块,需要减少的虚拟资源包括,计算资源4个核,内存资源8gb内存和网络资源3个网卡之后,创建第二虚拟机,如图5b中的虚拟机vm2,通过创建的虚拟机vm2为需要进行虚拟资源缩容的mme网元的信令处理模块提供缩容后的虚拟资源,如图5b所示,对mme网元的信令处理模块缩容后的虚拟资源包括,计算资源4个核,内存资源8gb内存和网络资源3个网卡。

本发明实施例中,对所述处理模块的虚拟资源进行扩容或缩容时,可根据具体需要的虚拟资源的类型针对性扩容或缩容,下面以对所述处理模块的虚拟资源进行扩容为例进行详细说明。例如,当需要对所述处理模块的虚拟资源中的计算资源扩容时,则只针对计算资源扩容,而无需对内存资源和网络资源进行扩容;当需要对内存资源和网络资源扩容时,无需对计算资源进行扩容;当然,若确定所述处理模块的三种类型的虚拟资源,即计算资源、内存资源和网络资源均需扩容时,则可对三种类型的虚拟资源同时扩容。需要扩容的虚拟资源可通过部署epc网元的nfv架构中的虚拟化基础设施管理(virtualisedinfrastracturemanager,vim)向通用服务器申请。本发明实施例中,对所述处理模块的虚拟资源进行缩容的步骤与扩容的步骤类似,只是在扩容时是增加虚拟资源,而缩容时是减少虚拟资源,故不再对根据具体需要的虚拟资源的类型针对性缩容的过程赘述。

本发明实施例中,通过创建的第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源之后,需要处理第一虚拟机为所述处理模块提供的虚拟资源,以保证虚拟资源的利用率。

图6所示为本发明实施例提供的另一种对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源进行扩容或缩容的方法流程图,如图6所示,其中,s301、s302、s303、s304和s305与图4中s201、s202、s203、s204和s205相同,不同之处在于,s306中若确定所述第一虚拟机停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,则释放所述原始虚拟资源。通过释放第一虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供的原始虚拟资源,可将释放后的虚拟资源用于其它用途,提高了虚拟资源的利用率。

本发明实施例中,当创建第二虚拟机之后,启动第二虚拟机,为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,并通过nfv架构中的虚拟化网络功能管理(vnfmanager,vnfm)通知第一虚拟机禁止接入用户,第一虚拟机继续为已经接入的用户提供服务,确定所述第一虚拟机停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,则释放所述原始虚拟资源。具体的,可通过判断第一虚拟机的用户数,确定第一虚拟机是否停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,当接入第一虚拟机的用户数为零时,确定第一虚拟机已停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源。上述通过创建第二虚拟机来实现对epc网元的虚拟资源的扩容或缩容方法,第一虚拟机停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源之后,才释放第一虚拟机的虚拟资源,故不中断在线用户的业务。

本发明实施例中,还可采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容。

图7所示为本发明实施例提供的另一种对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源进行扩容或缩容的方法流程图,如图7所示,包括:

s401:确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机。

s402:对所述第一虚拟机增加或减少虚拟资源。

本发明实施例中,可通过对所述第一虚拟机直接增加或减少虚拟资源的方式,对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源进行扩容或缩容。下面以对mme网元的接口处理模块分别进行扩容和缩容为例进行详细说明。

图8a所示为本发明实施例提供的一种对mme网元的接口处理模块的虚拟资源进行扩容的示意图,如图8a所示,图8a中的虚拟机vm1是为需要进行虚拟资源扩容的mme网元的接口处理模块提供虚拟资源的第一虚拟机,所述第一虚拟机为所述需要进行虚拟资源扩容的mme网元的接口处理模块,提供的原始虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源6个网卡,当确定所述需要进行虚拟资源扩容的mme网元的接口处理模块,需要增加的虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源两个网卡之后,通过增加虚拟机vm1的虚拟资源来达到对mme网元的接口处理模块的虚拟资源的扩容,通过这种方式对mme网元的接口处理模块的虚拟资源进行扩容之后,需要重启第一虚拟机(即vm1),重启之后,虚拟机vm1的原虚拟资源才会变化为进行扩容后的虚拟资源,才能达到对mme网元接口处理模块的虚拟资源进行扩容的目的,如图8a所示,对mme网元的接口处理模块扩容后的虚拟资源包括,计算资源16个核,内存资源32gb内存和网络资源8个网卡。

图8b所示为本发明实施例提供的一种对mme网元的接口处理模块的虚拟资源进行缩容的示意图,如图8b所示,图8b中的虚拟机vm1,是为需要进行虚拟资源缩容的mme网元的接口处理模块提供虚拟资源的第一虚拟机,所述第一虚拟机为所述需要进行虚拟资源缩容的mme网元的接口处理模块,提供的原始虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源6个网卡,当确定所述需要进行虚拟资源缩容的mme网元的接口处理模块,需要减少的虚拟资源包括,计算资源4个核,内存资源8gb内存和网络资源3个网卡之后,通过减少虚拟机vm1的虚拟资源来达到对mme网元的接口处理模块的虚拟资源的缩容,通过这种方式对mme网元的接口处理模块的虚拟资源进行缩容之后,需要重启vm1,重启之后,虚拟机vm1的原虚拟资源才会变化为进行缩容后的虚拟资源,才能达到对mme网元接口处理模块的虚拟资源进行缩容的目的,如图8b所示,对mme网元的接口处理模块缩容后的虚拟资源包括,计算资源4个核,内存资源8gb内存和网络资源3个网卡。

本发明实施例中,还可采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容。

图9所示为本发明实施例提供的另一种对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源进行扩容或缩容的方法流程图,如图9所示,包括:

s501:确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机。

s502:确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源。

s503:创建第三虚拟机,所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的资源为所述需要增加或减少的虚拟资源。

s504:通过所述第一虚拟机和所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源。

本发明实施例中,可通过创建第三虚拟机,对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源进行扩容或缩容,下面以对mme网元的接口处理模块进行扩容为例进行详细说明。

图10所示为本发明实施例提供的一种对mme网元的接口处理模块的虚拟资源进行扩容的示意图,如图10所示,图10中的虚拟机vm1是为需要进行虚拟资源扩容的mme网元的接口处理模块提供虚拟资源的第一虚拟机,所述第一虚拟机为所述需要进行虚拟资源扩容的mme网元的接口处理模块,提供的原始虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源6个网卡,当确定所述需要进行虚拟资源扩容的mme网元的接口处理模块,需要增加的虚拟资源包括,计算资源8个核,内存资源16gb内存和网络资源两个网卡之后,创建第三虚拟机,即图10中的vm11,创建的第三虚拟机的虚拟资源大于等于所述需要进行虚拟资源扩容的mme网元的接口处理模块需要增加的虚拟资源,通过所述第三虚拟机为所述需要进行虚拟资源扩容的所述处理模块提供的资源为所述需要增加的虚拟资源,即包括计算资源8个核,内存资源16gb内存和网络资源两个网卡,进而可通过所述第一虚拟机和所述第三虚拟机为所述需要进行虚拟资源扩容的所述处理模块提供虚拟资源。

本发明实施例中,通过创建第三虚拟机,对需要进行虚拟资源缩容的所述处理模块的虚拟资源进行缩容的原理,与对需要进行虚拟资源扩容的所述处理模块的虚拟资源进行扩容的原理类似,此处不再赘述。

本发明实施例中还提供一种对epc网元的虚拟资源扩容或缩容的装置,下面将详细描述该装置的组成及用途。

图11为本发明实施例提供的一种对epc网元的虚拟资源进行扩容或缩容的装置示意图,如图11所示,该装置包括确定单元101、和处理单元102,其中:

确定单元101,用于确定所述epc网元中需要进行虚拟资源扩容或缩容的处理模块,所述处理模块包括接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块中的至少一个,其中,不同的处理模块由不同的虚拟机提供虚拟资源;

处理单元102,用于对所述确定单元101确定的所述需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容。

本发明实施例中,所述处理单元102具体采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容:

确定为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;

确定所述第一虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的原始虚拟资源;

确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源;

创建第二虚拟机,并通过所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源;

所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供的虚拟资源为所述原始虚拟资源与所述需要增加的虚拟资源之和,或者为所述原始虚拟资源与所述需要减少的虚拟资源之差。

本发明实施例中,所述处理单元102还用于:

通过所述第二虚拟机为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源之后,若确定所述第一虚拟机停止为需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源,则释放所述原始虚拟资源。

本发明实施例中,所述处理单元102具体采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容:

确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;

对所述第一虚拟机增加或减少虚拟资源。

本发明实施例中,所述处理单元102采用如下方式对需要进行虚拟资源扩容或缩容的所述处理模块的虚拟资源,进行扩容或缩容:

确定为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源的第一虚拟机;

确定所述需要进行虚拟资源扩容或缩容的所述处理模块需要增加或减少的虚拟资源;

创建第三虚拟机,所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供的资源为所述需要增加或减少的虚拟资源;

通过所述第一虚拟机和所述第三虚拟机为所述需要进行虚拟资源扩容或缩容的所述处理模块提供虚拟资源。

本发明实施例中通过按所述epc网元中的处理模块,对所述epc网元进行扩容或缩容,使得对所述epc网元的扩容或缩容更加灵活,可针对性的对所述处理模块包括接口处理模块、信令处理模块、数据库处理模块和数据转发处理模块中的至少一个,进行扩容或缩容,而无需将所有的处理模块即将整个epc网元的虚拟资源进行扩容或缩容,实现了对所述epc网元灵活的扩容或缩容,满足不同的场景需求。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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