容器服务快照的管理方法和装置与流程

文档序号:19809124发布日期:2020-01-31 18:03阅读:183来源:国知局
容器服务快照的管理方法和装置与流程

本申请涉及通信技术,尤其涉及一种容器服务快照的管理方法和装置。



背景技术:

快照(snapshot)技术是软件领域常用的一种技术,借鉴了摄影中的照片成像的原理,将数据在某一时刻的映像保留下来,以便后续可以根据快照查找数据在某一时刻的映像,作为增强数据备份的一种技术。

目前已将快照技术应用在了虚拟化网络功能(virtualisednetworkfunction,vnf)在线测试、故障诊断和快速恢复等过程中,是vnf自动化运维过程中非常重要的一个环节。vnf快照是指vnf实例在某个时间点的复制品,包括组成该vnf实例的所有虚拟化网络功能组件(virtualizednetworkfunctioncomponent,vnfc)实例的快照、vnf描述符文件(descriptor)和vnf信息对象(例如,与该vnf实例关联的虚拟链路、连接点的状态与设置)。vnfc快照是一个vnfc实例在某个时间点的复制品,它捕获了vnfc全部或部分的状态、在磁盘、内存和设备中存储的内容以及vnfc在基础设施中的配置等。虚拟化的电信网络功能逐渐进行容器化演进,容器即服务(containerasaservice,caas)是一种特定类型的平台即服务(platformasaservice,paas)服务。容器是一种操作系统级别的虚拟化技术,通过操作系统隔离技术如linux下的cgroup和namespace,将不同的进程隔离开来。容器技术不同于硬件虚拟化(hypervisor)技术,并没有虚拟硬件,容器内部也没有操作系统,只有进程。正是由于容器技术的这个重要特点,使得容器相比虚拟机更轻量,管理也更方便。在容器的运行态,定义了一组公共的管理操作,例如:启动、停止、暂停和删除等,对容器进行统一的生命周期管理。

当虚拟化的电信网络功能进行容器化演进后,一个vnf实例包括的容器服务的数量显著增加,相应的,一个vnf快照对应的容器服务快照的数量也显著增加,导致需要管理的容器服务快照数量增加,存储容器服务快照的磁盘的负载压力大,另外,也不便于维护容器服务快照之间关联关系,从而影响容器服务故障定位和快速恢复。



技术实现要素:

本申请提供一种容器服务快照的管理方法和装置,降低了容器服务快照的数量,提高了容器服务快照的管理效率。

本发明第一方面提供一种容器服务快照的管理方法,包括:

容器服务管理器接收虚拟化网络功能管理器vnfm发送的容器服务快照的创建请求,所述创建请求中包括待创建快照的容器服务实例的标识;

所述容器服务管理器为所述容器服务实例创建容器服务快照,所述容器服务快照包括至少一个专用快照信息和一个共享快照信息,所述至少一个专用快照信息为拍照时使用所述容器服务实例的至少一个vnf实例订阅的容器服务的特定运行信息,其中,所述至少一个专用快照信息与所述至少一个nvf实例一一对应,所述共享快照信息为所述容器服务实例对应的容器服务在快照中的公共运行信息;

所述容器服务管理器向所述vnfm发送容器服务快照的创建响应,所述创建响应中包括所述容器服务快照的标识。

可选的,所述容器服务管理器为所述容器服务实例创建容器服务快照,包括:

所述容器服务管理器根据预先获取的使用所述容器服务的所述至少一个vnf实例订阅的所述容器服务的特定运行信息,生成所述容器服务快照的所述至少一个专用快照信息;

所述容器服务管理器根据所述容器服务实例的标识,生成所述容器服务快照的所述共享快照信息。

所述方法,通过在同一个容器服务快照中保存至少一个vnf实例订阅的容器服务的特定运行信息和该容器服务在快照中的公共运行信息,降低了容器服务快照的数量,提高了容器服务快照的管理效率。另外,由于针对调用同一容器服务实例的多个vnf实例进行拍照的容器服务快照只需要保存一份容器服务实例的公共运行信息,降低了容器服务快照占用的存储资源,从而减轻了存储容器服务快照的磁盘的负载压力。

可选的,还包括:

所述容器服务管理器接收所述vnfm发送的容器服务快照的配置请求,所述配置请求中包括:vnf的名称,容器服务的名称,以及所述vnf订阅的所述容器服务的特定运行信息。

可选的,所述专用快照信息包括以下运行信息中的至少一种:容器服务实例的运行性能指标的监控值、事件状态和/或告警;

所述共享快照信息包括以下运行信息中的至少一种:容器服务的软件镜像、容器服务资源的配置信息、容器服务描述符文件的标识、容器服务实例的状态、拍照的时间戳。

可选的,还包括:

所述容器服务管理器接收所述vnfm发送的容器服务快照的删除请求,所述删除请求中包括所述容器服务快照的标识;

所述容器服务管理器根据所述删除请求,删除所述容器服务快照;

所述容器服务管理器向所述vnfm发送容器服务快照的删除响应。

可选的,还包括:

所述容器服务管理器接收所述vnfm发送的恢复请求,所述恢复请求用于请求将所述容器服务实例的运行环境恢复到容器服务快照对应的运行环境,所述恢复请求中包括容器服务实例的标识,使用所述容器服务实例的待恢复的vnf实例的标识和所述容器服务快照的标识;

所述容器服务管理器根据所述待恢复的vnf实例的标识和所述容器服务快照的标识,从所述容器服务快照中查找所述待恢复的vnf实例对应的专用快照信息;

所述容器服务管理器根据所述待恢复的vnf实例在所述容器服务快照中对应的专用快照信息和所述容器服务快照中的共享快照信息,为所述容器服务实例生成恢复后的容器服务快照,将所述容器服务实例的运行环境恢复到所述生成的恢复后的容器服务快照中存储的运行信息对应的运行环境;

所述容器服务管理器向所述vnfm发送容器服务快照的恢复响应。

本申请第二方面提供一种容器服务快照的管理方法,包括:

虚拟化网络功能管理器vnfm从虚拟化网络功能描述符vnfd中获取根据所述vnfd创建的vnf订阅的容器服务的特定运行信息;

所述vnfm向容器服务管理器发送容器服务快照的配置请求,所述配置请求中包括:vnf的名称,容器服务的名称,以及所述vnf订阅的所述容器服务的特定运行信息。

可选的,还包括:

所述vnfm向所述容器服务管理器发送容器服务快照的创建请求,所述创建请求中包括待创建快照的容器服务实例的标识;

所述vnfm接收所述容器服务管理器发送的容器服务快照的创建响应,所述创建响应中包括创建的容器服务快照的标识。

可选的,还包括:

所述vnfm向所述容器服务管理器发送容器服务快照的删除请求,所述删除请求中包括所述容器服务快照的标识;

所述vnfm接收所述容器服务管理器发送的容器服务快照的删除响应。

可选的,还包括:

所述vnfm向所述容器服务管理器发送恢复请求,所述恢复请求用于请求将所述容器服务实例的运行环境恢复到容器服务快照对应的运行环境,所述恢复请求中包括容器服务实例的标识、使用所述容器服务实例的待恢复的vnf实例的标识和所述容器服务快照的标识;

所述vnfm接收所述容器服务管理器发送的容器服务快照的恢复响应。

本申请第三方面提供一种容器服务快照的管理装置,包括:

接收模块,用于接收虚拟化网络功能管理器vnfm发送的容器服务快照的创建请求,所述创建请求中包括待创建快照的容器服务实例的标识;

创建模块,用于为所述容器服务实例创建容器服务快照,所述容器服务快照包括至少一个专用快照信息和一个共享快照信息,所述至少一个专用快照信息为拍照时使用所述容器服务实例的至少一个vnf实例订阅的容器服务的特定运行信息,其中,所述至少一个专用快照信息与所述至少一个nvf实例一一对应,所述共享快照信息为所述容器服务实例对应的容器服务在快照中的公共运行信息;

发送模块,用于向所述vnfm发送容器服务快照的创建响应,所述创建响应中包括所述容器服务快照的标识。

可选的,所述创建模块具体用于:

根据预先获取的使用所述容器服务的所述至少一个vnf实例订阅的所述容器服务的特定运行信息,生成所述容器服务快照的所述至少一个专用快照信息;

根据所述容器服务实例的标识,生成所述容器服务快照的所述共享快照信息。

可选的,所述接收模块还用于:

接收所述vnfm发送的容器服务快照的配置请求,所述配置请求中包括:vnf的名称,容器服务的名称,以及所述vnf订阅的所述容器服务的特定运行信息。

可选的,所述专用快照信息包括以下运行信息中的至少一种:容器服务实例的运行性能指标的监控值、事件状态和/或告警;

所述共享快照信息包括以下运行信息中的至少一种:容器服务的软件镜像、容器服务资源的配置信息、容器服务描述符文件的标识、容器服务实例的状态、拍照的时间戳。

可选的,还包括删除模块;

所述接收模块,还用于接收所述vnfm发送的容器服务快照的删除请求,所述删除请求中包括所述容器服务快照的标识;

所述删除模块,用于根据所述删除请求,删除所述容器服务快照;

所述发送模块,还用于向所述vnfm发送容器服务快照的删除响应。

可选的,还包括恢复模块;

所述接收模块,还用于接收所述vnfm发送的恢复请求,所述恢复请求用于请求将所述容器服务实例的运行环境恢复到容器服务快照对应的运行环境,所述恢复请求中包括容器服务实例的标识,使用所述容器服务实例的待恢复的vnf实例的标识和所述容器服务快照的标识;

所述恢复模块,用于根据所述待恢复的vnf实例的标识和所述容器服务快照的标识,从所述容器服务快照中查找所述待恢复的vnf实例对应的专用快照信息;

所述恢复模块,还用于根据所述待恢复的vnf实例在所述容器服务快照中对应的专用快照信息和所述容器服务快照中的共享快照信息,为所述容器服务实例生成恢复后的容器服务快照,将所述容器服务实例的运行环境恢复到所述生成的恢复后的容器服务快照中存储的运行信息对应的运行环境;

所述发送模块,还用于向所述vnfm发送容器服务快照的恢复响应。

本申请第四方面提供一种容器服务快照的管理装置,包括:

获取模块,用于从虚拟化网络功能描述符vnfd中获取根据所述vnfd创建的vnf订阅的容器服务的特定运行信息;

发送模块,用于向容器服务管理器发送容器服务快照的配置请求,所述配置请求中包括:vnf的名称,容器服务的名称,以及所述vnf订阅的所述容器服务的特定运行信息。

可选的,还包括接收模块;

所述发送模块,还用于向所述容器服务管理器发送容器服务快照的创建请求,所述创建请求中包括待创建快照的容器服务实例的标识;

所述接收模块,还用于接收所述容器服务管理器发送的容器服务快照的创建响应,所述创建响应中包括创建的容器服务快照的标识。

可选的,所述发送模块还用于:向所述容器服务管理器发送容器服务快照的删除请求,所述删除请求中包括所述容器服务快照的标识;

所述接收模块,还用于接收所述容器服务管理器发送的容器服务快照的删除响应。

可选的,还包括:

所述发送模块,还用于向所述容器服务管理器发送恢复请求,所述恢复请求用于请求将所述容器服务实例的运行环境恢复到容器服务快照对应的运行环境,所述恢复请求中包括容器服务实例的标识、使用所述容器服务实例的待恢复的vnf实例的标识和所述容器服务快照的标识;

所述接收模块,还用于接收所述容器服务管理器发送的容器服务快照的恢复响应。

本申请第五方面提供一种容器服务管理器,包括处理器、存储器和收发器,所述存储器用于存储指令,所述收发器用于和其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述容器服务管理器执行如本申请第一方面所述的方法。

本申请第六方面提供一种vnfm,包括处理器、存储器和收发器,所述存储器用于存储指令,所述收发器用于和其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述vnfm执行如本申请第二方面所述的方法。

本申请第七方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如本申请第一方面所述的方法。

本申请第八方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如本申请第二方面所述的方法。

本申请提供的容器服务快照的管理方法和装置,包括:vnfm向容器服务管理器发送容器服务快照的创建请求,创建请求中包括待创建快照的容器服务实例的标识,容器服务管理器为容器服务实例创建容器服务快照,该容器服务快照包括至少一个专用快照信息和一个共享快照信息,该至少一个专用快照信息为拍照时使用容器服务实例的至少一个vnf实例订阅的容器服务的特定运行信息,该共享快照信息为容器服务实例对应的容器服务在快照中的公共运行信息。通过在同一个容器服务快照中保存至少一个vnf实例订阅的容器服务的特定运行信息和该容器服务在快照中的公共运行信息,降低了容器服务快照的数量,提高了容器服务快照的管理效率。另外,由于针对调用同一容器服务实例的多个vnf实例进行拍照的容器服务快照只需要保存一份容器服务实例的公共运行信息,降低了容器服务快照占用的存储资源,从而减轻了存储容器服务快照的磁盘的负载压力。

附图说明

图1为本申请适用的网络架构的示意图;

图2为本申请实施例一提供的容器服务快照的管理方法的信令流程图;

图3为vnf快照和容器服务快照的对应关系的示意图;

图4为本申请实施例二提供的容器服务快照的管理方法的信令流程图;

图5为本申请实施例三提供的容器服务快照的管理方法的信令流程图;

图6为本申请实施例四提供的容器服务快照的管理方法的信令流程图;

图7为本申请实施例五提供的容器服务快照的管理装置的结构示意图;

图8为本申请实施例六提供的容器服务快照的管理装置的结构示意图;

图9为本申请实施例七提供的容器服务管理器的结构示意图;

图10为本申请实施例八提供的vnfm的结构示意图。

具体实施方式

本申请提供一种容器服务快照的管理方法,本申请的方法基于网络功能虚拟化管理和编排(networkfunctionvirtualizationmanagementandorchestration,nfvmamo)架构,本申请在nfvmano系统架构中引入了容器服务管理功能,容器服务管理功能由容器服务(containerasaservice,caas)管理器完成。图1为本申请适用的网络架构的示意图,如图1所示,该网络架构为包括nfvmano系统和容器服务管理器,其中,nfvmano系统包括:网络功能虚拟化编排器(networkfunctionvirtualizationorchestrator,nfvo)、虚拟化网络功能管理器(virtualisednetworkfunctionmanager,vnfm)、虚拟基础设施管理器(virtualisedinfrastructuremanager,vim)、运营和商务支撑系统(operationsandbusinesssupportsystems,oss/bss)、网元管理器(elementmanager,em)、虚拟化网络功能(virtualizednetworkfunction,vnf)和虚拟化功能基础设施(networkfunctionsvirtualisationinfrastructure,nfvi)。

nfvo,用于实现网络服务描述符(networkservicedescriptor,nsd)和虚拟网络功能转发图(virtualisednetworkfunctionforwardinggraph,vnffg)的管理及处理,以及还用于对网络服务生命周期的管理,还可以和vnfm配合实现vnf的生命周期管理和资源的全局视图功能。

vnfm可以用于实现vnf的生命周期管理,具体可以包括虚拟化网络功能描述符(virtualisednetworkfunctiondescriptor,vnfd)的管理及处理、vnf实例的初始化、vnf的扩容和缩容(即:弹性伸缩scaling),以及vnf实例的终止,另外,vnfm还可以支持接收nfvo下发的弹性伸缩策略,实现vnf的自动化弹性伸缩。

vim主要负责基础设施层硬件资源,虚拟化资源的管理(包括预留和分配),虚拟资源状态的监控和故障上报,面向上层应用提供虚拟化资源池。

oss/bss主要面向电信服务运营商,提供综合的网络管理和业务运营功能,包括网络管理(例如故障监控、网络信息收集等)、计费管理以及客户服务管理等。

em针对vnf执行传统的故障、配置、用户、性能和安全管理(faultmanagement,configurationmanagement,accountmanagement,performancemanagement,securitymanagement,fcaps)功能。

vnf对应于传统非虚拟化网络中的物理网络功能(pnf),如虚拟化的epc节点(mme,sgw,pgw等)。网络功能的功能性行为和状态与虚拟化与否无关,nfv技术需求希望vnf和pnf拥有相同的功能性行为和外部接口。vnf包括容器化vnf和传统vnf,传统vnf可以由一个或多个更低功能级别的vnf组件(vnfcomponent,vnfc)来组成,因此,一个vnf可以部署在多个虚拟机(virtualmachine,vm)上,每个vm承载一个vnfc的功能,vnf也可以部署在一个vm上。容器化vnf通常由一个或多个微服务组成,每个微服务部署在一个或多个容器上,组成容器化vnf的微服务可以理解为服务化的vnfc。

nfvi由硬件资源和虚拟资源以及虚拟化层组成。从vnf的角度来说,虚拟化层和硬件资源看起来是一个能够提供所需虚拟资源的完整实体。

容器服务管理器用于对容器服务以及容器服务快照进行管理,例如配置、创建、删除、恢复容器服务快照。容器服务是比vnfc粒度更小的被管理对象,当vnf进行容器化演进后,一个vnf实例包括的容器服务的数量显著增加,相应的,一个vnf快照对应的容器服务快照的数量也显著增加,例如,一个vnf快照可以对应上百个或上千个容器服务的快照。另外,对于一些容器服务快照,一个容器服务快照可以被多个不同vnf实例共享使用,如果简单地按需(即:根据创建或删除vnf快照的需求)创建/删除容器服务快照,那么需要管理的容器服务快照的数量众多,对存储快照的磁盘带来较高的负载压力,同时也不便于维护不同的容器服务快照之间的关联关系,而这些关联关系在vnf故障定位分析或快速恢复中将发挥重要的线索作用。

为了上述问题,本申请实施例一提供一种容器服务快照的管理方法,本实施例主要描述容器服务快照的创建过程,图2为本申请实施例一提供的容器服务快照的管理方法的信令流程图,如图2所示,本实施例提供的方法包括以下步骤:

步骤s101、vnfm向容器服务管理器发送容器服务快照的创建请求,创建请求中包括待创建快照的容器服务实例的标识。

vnfm接收创建vnf快照的请求,并创建vnf快照,然后根据vnf快照的需求向容器服务管理器发送容器服务快照的创建请求,该创建请求用于请求为容器服务实例创建容器服务快照,该创建请求中包括待创建快照的容器服务实例的标识。

需要说明的是,容器服务需要通过容器服务实例实现,可以将一个容器服务实例化为多个容器服务实例。容器服务快照是对容器服务实例在某个时间进行快照得到的信息,容器服务快照中保存有容器服务实例在该时间的运行信息,后续根据容器服务快照可以将容器服务实例的运行环境恢复到该时间点对应的运行环境。

步骤s102、容器服务管理器为容器服务实例创建容器服务快照的至少一个专用快照信息。

步骤s103、容器服务管理器为容器服务实例创建容器服务快照的共享快照信息。

容器服务管理器为该创建请求中包括的容器服务实例的标识对应的容器服务实例创建容器服务快照,本实施例中,一个容器服务实例可以被一个或多个vnf实例使用,该容器服务实例在同一时间被不同vnf实例使用时,该容器服务实例的运行信息不同。因此,本实施例中,在某一时间对该容器服务实例创建的容器服务快照包括至少一个专用快照信息和一个共享快照信息。

其中,该至少一个专用快照信息为拍照时使用该容器服务实例的至少一个vnf实例订阅的容器服务的特定运行信息,该至少一个专用快照信息与该至少一个nvf实例一一对应,即为每个vnf实例生成一个专用快照信息,各专用快照信息通过对应的vnf实例的标识唯一标识,后续根据vnf实例的标识可以找到对应的专用快照信息。该专用快照信息包括以下信息中的至少一种:容器服务实例的运行性能指标的监控值、事件状态和/或告警。

该共享快照信息为容器服务实例对应的容器服务在快照中的公共运行信息,该共享快照信息包括以下运行信息中的至少一种:容器服务的软件镜像(image)、容器服务资源的配置信息、容器服务描述符文件(containerservicedescriptor)的标识、容器服务实例的状态、拍照的时间戳等。

示例性的,容器服务管理器可以根据预先获取的使用该容器服务的至少一个vnf实例订阅的容器服务的特定运行信息,生成容器服务快照的至少一个专用快照信息,根据容器服务实例的标识,生成容器服务快照的共享快照信息。其中,作为先决条件容器服务管理器可以存储不同的vnf对该容器服务订阅的特定运行信息,后续在创建容器服务快照的专用快照信息时,根据创建请求中包括的容器服务实例的标识确定正在使用该容器服务实例的vnf实例,根据vnf实例确定对应的vnf的名称,根据容器服务实例的标识确定对应的容器服务的名称,并根据该vnf的名称和该容器服务的名称,以及存储的vnf的名称,容器服务的名称,以及vnf订阅的容器服务的特定运行信息,确定该vnf订阅的该容器服务的特定运行信息,将该特定运行信息作为容器服务快照中对应于该vnf实例的专用快照信息。

本实施例中,容器服务快照中的各专用快照信息只能被对应的vnf实例使用,而共享快照信息可以被拍照时使用该容器服务实例的所有vnf实例使用。现有技术中,每个容器服务快照中存储的容器服务的运行信息只能为调用该容器服务实例的一个vnf实例使用,而本实施例中通过在同一个容器服务快照中保存至少一个vnf实例订阅的容器服务的特定运行信息和该容器服务在快照中的公共运行信息,相当于在一个容器服务快照中存储了多个vnf实例订阅的容器服务的运行信息,从而减少了容器服务快照的数量,提高了容器服务快照的管理效率。另外,由于多个vnf实例只需要保存一份公共运行信息,降低了vnf快照占用的存储资源,从而减轻了存储快照的磁盘的负载压力。

vnf快照和容器服务快照的对应关系,如图3所示,共有三个vnf快照:vnf1的快照、vnf2的快照和vnf3的快照,以及三个容器服务快照:容器服务快照1、容器服务快照2和容器服务快照3。容器服务快照1中包括vnf1对应的专用快照信息、vnf2对应的专用快照信息以及共享快照信息。容器服务快照2中包括vnf1对应的专用快照信息、vnf3对应的专用快照信息以及共享快照信息。容器服务快照3中包括vnf3对应的专用快照信息和共享快照信息。

步骤s104、容器服务管理器向vnfm发送容器服务快照的创建响应,创建响应中包括容器服务快照的标识。

容器服务快照的标识用于唯一标识一个容器服务快照,容器服务实例将创建的容器服务快照的标识携带在创建响应中发送给vnfm。

本实施例中,vnfm向容器服务管理器发送容器服务快照的创建请求,创建请求中包括待创建快照的容器服务实例的标识,容器服务管理器为容器服务实例创建容器服务快照,该容器服务快照包括至少一个专用快照信息和一个共享快照信息,该至少一个专用快照信息为拍照时使用容器服务实例的至少一个vnf实例订阅的容器服务的特定运行信息,该共享快照信息为容器服务实例对应的容器服务在快照中的公共运行信息。通过在同一个容器服务快照中保存至少一个vnf实例订阅的容器服务的特定运行信息和该容器服务在快照中的公共运行信息,降低了容器服务快照的数量,提高了容器服务快照的管理效率。另外,由于针对调用同一容器服务实例的多个vnf实例进行拍照的容器服务快照只需要保存一份容器服务实例的公共运行信息,降低了容器服务快照占用的存储资源,从而减轻了存储容器服务快照的磁盘的负载压力。

图4为本申请实施例二提供的容器服务快照的管理方法的信令流程图,本实施例主要描述容器服务快照的配置过程,容器服务快照的配置过程在容器服务快照的创建过程之前,即本实施例在实施例一之前执行,如图4所示,本实施例提供的方法包括以下步骤:

步骤s201、vnfm从vnfd中获取根据该vnfd创建的vnf订阅的容器服务的特定运行信息。

vnfd是厂商用来部署虚拟网络功能的模板,描述的是vnf的组成、监控参数、部署规格等信息。一个vnfd根据不同的部署规格可以实例化多个vnf,一个vnfd根据同一个部署规格也可以实例化多个vnf。本实施例中,在vnfd增加了vnf订阅的容器服务的特定运行信息。其中,一个vnf可以实例化为多个vnf实例,每个vnf实例在创建容器服务快照时可能调用一个或多个容器服务,因此,这里vnf实例订阅的容器服务的特定运行信息是指该vnf实例在创建容器服务快照时所调用的一个或多个容器服务的特定运行信息。容器服务的特定运行信息以下信息中的至少一种:容器服务实例的运行性能指标的监控值、事件状态和/或告警。

步骤s202、vnfm向容器服务管理器发送容器服务快照的配置请求,该配置请求中包括:vnf的名称,容器服务的名称,以及vnf订阅的容器服务的特定运行信息。

步骤s203、容器服务管理器存储该配置请求中包括的vnf的名称,容器服务的名称,以及vnf订阅的该容器服务的特定运行信息。

vnfm保存vnf的名称、容器服务的名称、以及vnf订阅的容器服务的特定运行信息三者的对应关系,vnfm可以将vnf的名称、容器服务的名称以及vnf订阅的容器服务的特定运行信息以三元组形式保存在本地数据库中。容器服务管理器通过存储该配置请求中包括的vnf的名称,容器服务的名称,以及vnf实例订阅的该容器服务的特定运行信息,后续在创建容器服务快照时,根据存储的vnf的名称,容器服务的名称,以及vnf订阅的该容器服务的特定运行信息,生成容器服务快照的专用快照信息。

步骤s204、容器服务管理器向vnfm发送容器服务快照的配置响应。

该容器服务快照的配置响应用于通知vnfm容器服务快照配置完成,vnfm根据该配置响应确定容器服务快照配置完成。

需要说明的是,如果对相同的vnf和容器服务执行多次容器服务快照的配置过程,那么后执行的配置过程将刷新前面执行的配置过程中确定的该vnf订阅的容器服务的特定运行信息。

本实施例中,通过在vnfd中增加vnf实例订阅的容器服务的特定运行信息,vnfm从vnfd中获取根据vnfd创建的vnf实例订阅的容器服务的特定运行信息,并向容器服务管理器发送容器服务快照的配置请求,该配置请求中包括:vnf的名称,容器服务的名称,以及vnf订阅的容器服务的特定运行信息,容器服务管理器保存该配置请求中包括的vnf的名称,容器服务的名称,以及vnf订阅的容器服务的特定运行信息,以便于后续根据保存的信息创建容器服务快照。

图5为本申请实施例三提供的容器服务快照的管理方法的信令流程图,本实施例主要描述容器服务快照的删除过程,容器服务快照的删除过程在容器服务快照的创建过程之后,即本实施例在实施例一之后执行,如图5所示,本实施例提供的方法包括以下步骤:

步骤s301、vnfm向容器服务管理器发送容器服务快照的删除请求,该删除请求中包括容器服务快照的标识。

该删除请求用于请求删除容器服务快照,vnfm在使用该容器服务快照的所有vnf快照都被删除之后,向容器服务管理器发送该删除请求,该删除请求中包括待删除的容器服务快照的标识。

步骤s302、容器服务管理器根据该删除请求,删除容器服务快照。

容器服务管理器根据该删除请求中包括的容器服务快照的标识,将该容器服务快照的标识对应的容器服务快照删除。

步骤s303、容器服务管理器向vnfm发送容器服务快照的删除响应。

该容器服务快照的删除响应用于通知vnfm容器服务快照删除完成,vnfm根据该删除响应确定容器服务快照删除完成。

图6为本申请实施例四提供的容器服务快照的管理方法的信令流程图,本实施例主要描述将容器服务实例恢复到容器服务快照对应的运行环境的过程,该恢复过程在容器服务快照的创建过程之后,即本实施例在实施例一之后执行,如图6所示,本实施例提供的方法包括以下步骤:

步骤s401、vnfm向容器服务管理器发送恢复请求,该恢复请求中包括容器服务实例的标识、使用容器服务实例的待恢复的vnf实例的标识和容器服务快照的标识。

该恢复请求用于请求将容器服务实例的运行环境恢复到容器服务快照对应的运行环境,vnfm可以在接收到vnf快照的恢复请求时,向容器服务管理器发送该恢复请求,其中,vnf快照的恢复请求用于请求恢复到指定的vnf快照。

步骤s402、容器服务管理器根据待恢复的vnf实例的标识和容器服务快照的标识,从容器服务快照中查找待恢复的vnf实例对应的专用快照信息。

容器服务管理器先根据容器服务快照的标识找到对应的容器服务快照,该容器服务快照中包括至少一个专用快照信息和一个共享快照信息,每个专用快照信息唯一对应一个vnf实例,容器服务管理器根据待恢复的vnf实例的标识,从该容器服务快照包括的至少一个专用快照信息中找到待恢复的vnf实例的标识对应的专用快照信息。

步骤s403、容器服务管理器根据待恢复的vnf实例在容器服务快照中对应的专用快照信息和容器服务快照中的共享快照信息,为容器服务实例生成恢复后的容器服务快照,将容器服务实例的运行环境恢复到生成的恢复后的容器服务快照中存储的运行信息对应的运行环境。

容器服务实例的恢复后的容器服务快照中包括一个专用快照信息和一个共享快照信息,容器服务实例将恢复后的容器服务快照发送给vnf实例,由vnf实例根据恢复后的容器服务快照将容器服务实例恢复到恢复后的容器服务快照中存储的运行信息对应的运行环境。

步骤s404、容器服务管理器向vnfm发送恢复响应。

该恢复响应用于通知vnfm容器服务管理器将容器服务实例恢复到了容器服务快照对应的运行环境。

图7为本申请实施例五提供的容器服务快照的管理装置的结构示意图,该装置可以集成在容器服务管理器中,如图7所示,该装置包括:

接收模块11,用于接收虚拟化网络功能管理器vnfm发送的容器服务快照的创建请求,所述创建请求中包括待创建快照的容器服务实例的标识;

创建模块12,用于为所述容器服务实例创建容器服务快照,所述容器服务快照包括至少一个专用快照信息和一个共享快照信息,所述至少一个专用快照信息为拍照时使用所述容器服务实例的至少一个vnf实例订阅的容器服务的特定运行信息,其中,所述至少一个专用快照信息与所述至少一个nvf实例一一对应,所述共享快照信息为所述容器服务实例对应的容器服务在快照中的公共运行信息;

发送模块13,用于向所述vnfm发送容器服务快照的创建响应,所述创建响应中包括所述容器服务快照的标识。

可选的,所述创建模块12具体用于:

根据预先获取的使用所述容器服务的所述至少一个vnf实例订阅的所述容器服务的特定运行信息,生成所述容器服务快照的所述至少一个专用快照信息;

根据所述容器服务实例的标识,生成所述容器服务快照的所述共享快照信息。

可选的,所述接收模块11还用于:

接收所述vnfm发送的容器服务快照的配置请求,所述配置请求中包括:vnf的名称,容器服务的名称,以及所述vnf订阅的所述容器服务的特定运行信息。

可选的,所述专用快照信息包括以下运行信息中的至少一种:容器服务实例的运行性能指标的监控值、事件状态和/或告警;

所述共享快照信息包括以下运行信息中的至少一种:容器服务的软件镜像、容器服务资源的配置信息、容器服务描述符文件的标识、容器服务实例的状态、拍照的时间戳。

可选的,还包括删除模块(图中未示出);

相应的,所述接收模块11,还用于接收所述vnfm发送的容器服务快照的删除请求,所述删除请求中包括所述容器服务快照的标识;

所述删除模块,用于根据所述删除请求,删除所述容器服务快照;

所述发送模块13,还用于向所述vnfm发送容器服务快照的删除响应。

可选的,还包括恢复模块(图中未示出);

相应的,所述接收模块,还用于接收所述vnfm发送的恢复请求,所述恢复请求用于请求将所述容器服务实例的运行环境恢复到容器服务快照对应的运行环境,所述恢复请求中包括容器服务实例的标识,使用所述容器服务实例的待恢复的vnf实例的标识和所述容器服务快照的标识;

所述恢复模块,用于根据所述待恢复的vnf实例的标识和所述容器服务快照的标识,从所述容器服务快照中查找所述待恢复的vnf实例对应的专用快照信息;

所述恢复模块,还用于根据所述待恢复的vnf实例在所述容器服务快照中对应的专用快照信息和所述容器服务快照中的共享快照信息,为所述容器服务实例生成恢复后的容器服务快照,将所述容器服务实例的运行环境恢复到所述生成的恢复后的容器服务快照中存储的运行信息对应的运行环境;

所述发送模块13,还用于向所述vnfm发送容器服务快照的恢复响应。

本实施例提供的装置,可用于执行实施例一至实施例四中容器服务管理器执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

图8为本申请实施例六提供的容器服务快照的管理装置的结构示意图,该装置可以集成在vnfm中,如图8所示,该装置包括:

获取模块21,用于从虚拟化网络功能描述符vnfd中获取根据所述vnfd创建的vnf订阅的容器服务的特定运行信息;

发送模块22,用于向容器服务管理器发送容器服务快照的配置请求,所述配置请求中包括:vnf的名称,容器服务的名称,以及所述vnf订阅的所述容器服务的特定运行信息。

可选的,还包括接收模块23;

所述发送模块22,还用于向所述容器服务管理器发送容器服务快照的创建请求,所述创建请求中包括待创建快照的容器服务实例的标识;

所述接收模块23,还用于接收所述容器服务管理器发送的容器服务快照的创建响应,所述创建响应中包括创建的容器服务快照的标识。

可选的,所述发送模块22还用于:向所述容器服务管理器发送容器服务快照的删除请求,所述删除请求中包括所述容器服务快照的标识;

所述接收模块23,还用于接收所述容器服务管理器发送的容器服务快照的删除响应。

可选的,所述发送模块22,还用于向所述容器服务管理器发送恢复请求,所述恢复请求用于请求将所述容器服务实例的运行环境恢复到容器服务快照对应的运行环境,所述恢复请求中包括容器服务实例的标识、使用所述容器服务实例的待恢复的vnf实例的标识和所述容器服务快照的标识;

所述接收模块23,还用于接收所述容器服务管理器发送的容器服务快照的恢复响应。

本实施例提供的装置,可用于执行实施例一至实施例四中vnfm执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

图9为本申请实施例七提供的容器服务管理器的结构示意图,如图9所示,该容器服务管理器包括处理器31、存储器32和收发器33,所述存储器32用于存储指令,所述收发器33用于和其他设备通信,所述处理器31用于执行所述存储器中存储的指令,以使所述容器服务管理器执行如实施例一至实施例四中容器服务管理器执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

图10为本申请实施例八提供的vnfm的结构示意图,如图10所示,本实施例提供的vnfm包括处理器41、存储器42和收发器43,所述存储器42用于存储指令,所述收发器43用于和其他设备通信,所述处理器41用于执行所述存储器42中存储的指令,以使所述vnfm执行如实施例一至实施例四中vnfm执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

本申请实施例九提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如实施例一至实施例四中容器服务管理器执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。。

本申请第八方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如实施例一至实施例四中vnfm执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

上述各个实施例中处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

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