CN114598604B - 虚拟网络功能实例信息的监控方法、监控装置及终端 - Google Patents
虚拟网络功能实例信息的监控方法、监控装置及终端 Download PDFInfo
- Publication number
- CN114598604B CN114598604B CN202011399730.5A CN202011399730A CN114598604B CN 114598604 B CN114598604 B CN 114598604B CN 202011399730 A CN202011399730 A CN 202011399730A CN 114598604 B CN114598604 B CN 114598604B
- Authority
- CN
- China
- Prior art keywords
- resource
- information
- state
- network function
- virtual network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
Abstract
本公开是关于一种虚拟网络功能实例信息的监控方法、监控装置、终端及存储介质。该监控方法包括根据生命周期操作指示,对资源进行生命周期操作,并记录生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;获取资源操作引起的资源状态更新后的资源状态信息;基于更新后的所述资源状态信息,更新任务JOB信息以及所述实例信息。如此通过记录所有生命周期操作涉及到的任务JOB信息、实例信息以及资源状态信息,以及获取生命周期操作完成后的资源状态信息和更新后的任务JOB信息、实例信息,从而可全面获取并实时监控VNF实例所涉及到的全部信息,以便于自动化运维管理和故障分析,提高自动化运维管理效率。
Description
技术领域
本发明涉及数据存储技术领域,尤其涉及一种虚拟网络功能实例信息的监控方法、监控装置、终端及存储介质。
背景技术
在现有的网络架构中,网络功能与网络设备之间具有超强的耦合关系。网络功能需要通过专门设计的厂商专有的设备来实现。这无疑会增加特定/定制化新的业务需求时,运营商的商业成本。同时这对于后期管理和维护也多有不便。据此,网络功能虚拟化技术应运而生。其是在通用型服务器上以软件形式运行网络,通过大范围的部署,降低运营成本,方便远程管理和维护。随着网络功能虚拟化技术发展与应用,对虚拟网络功能实例信息的监控也变得越来越重要。
发明内容
有鉴于此,本公开实施例期望提供一种虚拟网络功能实例信息的监控方法、监控装置、终端及存储介质。
本公开的技术方案是这样实现的:
一方面,本公开提供一种虚拟网络功能实例信息的监控方法。
本公开实施例提供的虚拟网络功能实例信息的监控方法,包括:
根据生命周期操作指示,对资源进行生命周期操作,并记录所述生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;
获取资源操作引起的资源状态更新后的资源状态信息;
基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息。
在一些实施例中,所述资源状态的更新包括:
同步资源操作导致的资源状态更新,和/或异步资源操作导致的资源状态更新。
在一些实施例中,所述获取资源操作引起的资源状态更新后的资源状态信息,包括:
记录所述同步资源操作导致的资源状态更新后的资源状态信息;
和/或,
调用虚拟化基础设施管理器VIM接口获取异步资源操作引起的资源状态更新后的资源状态信息。
在一些实施例中,所述根据生命周期操作指示,对资源进行生命周期操作前,包括:
根据预设的性能指标阈值、操作触发条件以及当前性能指标值预设的资源利用率与当前资源的利用状态,生成所述生命周期操作指示;
其中,所述操作触发条件包括:
扩容操作触发条件,和/或缩容操作触发条件。
在一些实施例中,所述生命周期操作,包括以下至少之一:
扩容操作;
缩容操作;
自愈操作;
终止操作。
在一些实施例中,所述异步资源操作导致的资源状态更新,包括:
虚拟网络功能实例中虚拟机的状态更新;
和/或,
存储卷的状态更新。
在一些实施例中,所述基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息,包括:
若所述异步资源操作和所述同步资源操作均执行成功,则将所述任务JOB信息的操作记录设置为操作成功且将所述实例信息设置为状态正常;
若所述异步资源操作和/或所述同步资源操作执行失败,则将所述任务JOB信息的操作记录设置为操作失败且将所述实例信息设置为状态异常。
在一些实施例中,还包括:
根据所述更新后的所述资源状态信息,通过所述VIM实时获取资源的利用状态,并监测所述资源的利用状态;
若所述资源的利用状态异常,根据所述资源状态信息,定位所述状态异常的资源得到状态异常的所述资源的资源位置。
在一些实施例中,还包括:
基于记录的所述任务JOB信息和所述实例信息以及更新后的所述任务JOB信息和所述实例信息,通过机器学习模型,分类获取各个生命周期操作的故障信息;
根据所述故障信息,确定故障排除操作。
在一些实施例中,所述根据所述故障信息,确定故障排除操作,包括:
若故障信息为存储卷状态异常,和/或正在使用的存储卷不能进行删除操作,则解除存储卷与虚拟机的绑定关系后,执行存储卷删除操作。
另一方面,本公开提供一种虚拟网络功能实例信息的监控装置。本公开实施例提供的虚拟网络功能实例信息的监控装置,包括:
第一处理单元,用于根据生命周期操作指示,对资源进行生命周期操作,并记录所述生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;
第二处理单元,用于获取资源操作引起的资源状态更新后的资源状态信息;
第三处理单元,用于基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息。
在一些实施例中,所述资源状态的更新包括:
同步资源操作导致的资源状态更新,和/或异步资源操作导致的资源状态更新;
所述第二处理单元,具体用于记录所述同步资源操作导致的资源状态更新后的资源状态信息;和/或,调用虚拟化基础设施管理器VIM接口获取异步资源操作引起的资源状态更新后的资源状态信息。
在一些实施例中,所述第一处理单元,还用于根据预设的性能指标阈值、操作触发条件以及当前性能指标值预设的资源利用率与当前资源的利用状态,生成所述生命周期操作指示;
其中,所述操作触发条件包括:
扩容操作触发条件,和/或缩容操作触发条件。
又一方面,本公开还提供一种终端。
本公开实施例提供的终端,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行一方面本公开实施例提供的虚拟网络功能实例信息的监控方法的步骤。
再一方面,本公开还提供一种计算机可读存储介质。
本公开实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现一方面本公开实施例提供的虚拟网络功能实例信息的监控方法的步骤。
本公开实施例根据生命周期操作指示,对资源进行生命周期操作,并记录生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;获取资源操作引起的资源状态更新后的资源状态信息;基于更新后的所述资源状态信息,更新任务JOB信息以及所述实例信息。如此通过记录所有生命周期操作涉及到的任务JOB信息、实例信息以及资源状态信息,以及获取生命周期操作完成后的资源状态信息和更新后的任务JOB信息、实例信息,从而可全面获取并实时监控VNF实例所涉及到的全部信息,以便于自动化运维管理和故障分析,提高自动化运维管理效率。
附图说明
图1是根据一示例性实施例示出的虚拟网络功能实例信息的监控方法流程图;
图2是根据一示例性实施例示出的用于故障原因分类的机器学习模型结构示意图;
图3是根据一示例性实施例示出的虚拟网络功能实例信息的获取方法流程图;
图4是根据一示例性实施例示出的虚拟网络功能实例信息的监控装置结构示意图;
图5是根据一示例性实施例示出的终端结构示意图。
具体实施方式
以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
本公开提供一种虚拟网络功能实例信息的监控方法。图1是根据一示例性实施例示出的虚拟网络功能实例信息的监控方法流程图。如图1所示,该监控方法包括:
步骤10、根据生命周期操作指示,对资源进行生命周期操作,并记录所述生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;
步骤11、获取资源操作引起的资源状态更新后的资源状态信息;
步骤12、基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息。
在本示例性实施例中,生命周期操作指示,包括实例化操作指示、手动扩容操作指示、手动缩容操作指示、自动扩容操作指示、自动缩容操作指示、自愈操作指示等。任务JOB信息包括任务JOB标识(Identity,id)、生命周期操作任务的状态信息(例如,开始、进行中、结束、错误等)、生命周期操作任务的开始时间、生命周期操作的操作类型(例如,手动扩容、手动缩容、自动扩容、自动缩容等)、生命周期操作的结束时间等。实例信息包括VNF(Virtualized Network Function,虚拟网络功能)实例id、VNF实例名称、VNF状态等。资源状态信息包括生命周期操作涉及的虚拟机信息(例如,虚拟机所在计算节点、虚拟机的主机名称、虚拟机的镜像id、虚拟机在VIM(virtual infrastructure management,虚拟化基础设施管理器)层的状态等)、生命周期操作涉及的存储卷信息(例如,虚拟机挂载的卷列表、卷id、卷名称、卷使用的镜像id等)、生命周期操作涉及的端口信息(例如,端口在VIM层的状态、端口名称、端口关联的网络等)、生命周期操作涉及的网络(例如,网络id、网络名称、子网列表、子网网段等)等。
在本示例性实施例中,生命周期操作完成后,通过更新后的资源状态信息进行更新的任务JOB信息包括生命周期操作任务出错信息,进行更新的实例信息包括VNF实例的创建完成时间、VNF实例的更新时间、VNF实例的终止操作时间等。
在本示例性实施例中,根据生命周期操作指示,对资源进行生命周期操作,包括VNFM(Virtualized Network Function Manager,虚拟网元管理系统)根据生命周期操作指示,调用VIM接口对资源进行生命周期操作。
在本示例性实施例中,根据生命周期操作指示,对资源进行生命周期操作,并记录生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;获取资源操作引起的资源状态更新后的资源状态信息;基于更新后的所述资源状态信息,更新任务JOB信息以及所述实例信息。如此通过记录所有生命周期操作涉及到的任务JOB信息、实例信息以及资源状态信息,以及获取生命周期操作完成后的资源状态信息和更新后的任务JOB信息、实例信息,从而可全面获取并实时监控VNF实例所涉及到的全部信息,以便于自动化运维管理和故障分析,提高自动化运维管理效率。
在一些实施例中,所述资源状态的更新包括:
同步资源操作导致的资源状态更新,和/或异步资源操作导致的资源状态更新。
在本示例性实施例中,同步资源包括生命周期操作涉及的端口(例如,端口在VIM层的状态、端口名称、端口关联的网络等)、生命周期操作涉及的网络(例如,网络id、网络名称、子网列表、子网网段等)、IP地址、网卡的MAC地址等。异步资源包括生命周期操作涉及的虚拟机和存储卷。
在一些实施例中,所述获取资源操作引起的资源状态更新后的资源状态信息,包括:
记录所述同步资源操作导致的资源状态更新后的资源状态信息;
和/或,
调用虚拟化基础设施管理器VIM接口获取异步资源操作引起的资源状态更新后的资源状态信息。
在本示例性实施例中,资源的创建、删除,每次都不一定成功,有可能失败。异步资源的状态可能有多个。例如,虚拟机的状态包含创建中、删除中、失败、可运行、重启中或绑定存储卷中等。存储卷的状态包含创建中、创建失败、删除中、删除失败、可用、已使用等。对资源进行操作后的状态需要进行获取。对于同步资源,进行生命周期操作后,虚拟网元管理系统会自动反馈同步资源的操作结果,更新同步资源操作后的资源状态信息。例如,网卡对应表格中ports部分内容,网络对应表格中networks内容,这些同步资源。VNFM向VIM发送创建、删除接口后,VIM会立即返回创建、删除成功/失败的结果。对于异步资源有一个孵化的过程,如虚拟机和存储卷,则需要VNFM调用VIM接口去查询异步资源进行生命周期操作后的操作结果,然后更新异步资源状态信息。例如,虚拟机创建,当虚拟机创建成功后,VNFM调用VIM接口去查询虚拟机的创建结果,反馈创建结果成功,然后更新虚拟机创建的相关状态信息。
在一些实施例中,所述根据生命周期操作指示,对资源进行生命周期操作前,包括:
根据预设的性能指标阈值、操作触发条件以及当前性能指标值预设的资源利用率与当前资源的利用状态,生成所述生命周期操作指示;
其中,所述操作触发条件包括:
扩容操作触发条件,和/或缩容操作触发条件。
在本示例性实施例中,生命周期操作指示可以是系统接收的操作指示,例如扩容、缩容等操作,也可以是系统根据自动扩缩容策略文件中预设的性能指标阈值、操作触发条件以及当前实际性能指标自动生成生命周期操作指示。例如当前资源利用频繁,已达到预设的资源利用率阈值,可自动根据预设策略生成扩容操作进行资源扩容;或,当前资源利用率远低于预设的资源利用率阈值,可自动根据预设策略生成缩容操作进行资源回收,释放资源。在一些实施例中,所述生命周期操作,包括以下至少之一:
扩容操作;
缩容操作;
自愈操作;
终止操作。
在本示例性实施例中,根据生命周期操作指示,可进行的生命周期操作包括扩容操作、缩容操作、自愈操作以及终止操作等。系统可执行其中的一种操作,或几种操作,例如虚拟机、存储卷的扩容操作。
在本示例性实施例中,当扩容前资源的利用率过高,性能低下时,通过扩容来增加资源,从而可将部分负载分流到新增的资源上,降低单个虚拟机的资源利用率,提高性能。
在一些实施例中,所述异步资源操作导致的资源状态更新,包括:
虚拟网络功能实例中虚拟机的状态更新;
和/或,
存储卷的状态更新。
在本示例性实施例中,异步资源包括虚拟机和存储卷。异步资源操作导致的资源状态更新即包括虚拟网络功能实例中虚拟机的状态更新,和/或,存储卷的状态更新。例如虚拟机创建后的状态更新,存储卷扩容后的状态更新等。
在一些实施例中,所述基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息,包括:
若所述异步资源操作和所述同步资源操作均执行成功,则将所述任务JOB信息的操作记录设置为操作成功且将所述实例信息设置为状态正常;
若所述异步资源操作和/或所述同步资源操作执行失败,则将所述任务JOB信息的操作记录设置为操作失败且将所述实例信息设置为状态异常。
在本示例性实施例中,如果所有同步、异步资源创建/删除成功,表明本次生命周期操作成功,记录任务JOB信息为操作成功,实例信息设置为状态正常。例如,本次生命周期操作包括网络对应表格中networks内容创建操作、虚拟机创建操作等,则当networks内容成功创建,以及虚拟机成功扩容后,则记录任务JOB信息为操作成功,实例信息设置为状态正常,否则任意资源操作失败,则记录任务JOB信息为操作失败,实例信息设置为状态异常。
在一些实施例中,还包括:
根据所述更新后的所述资源状态信息,通过所述VIM实时获取资源的利用状态,并监测所述资源的利用状态;
若所述资源的利用状态异常,根据所述资源状态信息,定位所述状态异常的资源得到状态异常的所述资源的资源位置。
在本示例性实施例中,当所有资源都创建(或删除)完成后,记录任务JOB信息的状态为完成。将VNF实例当前资源状态信息(所有已成功创建且未删除的VM、port等)上报给NFVO(Network Function Virtualization Orchestrator,网络功能虚拟化编排器)。根据记录的资源状态信息,向VIM实时查询VNF实例当前资源的利用状态,并监控VNF实例资源状态信息。
如果检测到资源利用状态异常,则根据记录的资源状态信息,可直接位所述状态异常的资源得到状态异常的所述资源的资源位置,例如定位到资源对应的物理节点位置,提高运维效率。
在一些实施例中,还包括:
基于记录的所述任务JOB信息和所述实例信息以及更新后的所述任务JOB信息和所述实例信息,通过机器学习模型,分类获取各个生命周期操作的故障信息;
根据所述故障信息,确定故障排除操作。
在本示例性实施例中,记录的任务JOB信息和实例信息为更新前的任务JOB信息和实例信息。图2是根据一示例性实施例示出的用于故障原因分类的机器学习模型结构示意图。如图2所示,根据记录的VNF实例历史操作数据,包括VNF实例的状态信息、历史生命周期操作的类型、结果、出错原因、VM资源的状态、所在物理节点位置、镜像信息等作为输入特征,输入到机器学习模型中(例如LSTM),通过注意力机制和全连接层将当前VNF实例出现的故障信息进行分类作为输出,训练神经网络进行多标签分类。其中多标签分类包括镜像不可用、镜像找不到、存储卷太小不满足镜像需求、IP地址不足、VM创建失败等各种故障类型。根据分类结果进行故障原因分析,获取对应处理方案,实现自动化运维。
在一些实施例中,所述根据所述故障信息,确定故障排除操作,包括:
若故障信息为存储卷状态异常,和/或正在使用的存储卷不能进行删除操作,则解除存储卷与虚拟机的绑定关系后,执行存储卷删除操作。
在本示例性实施例中,故障分类结果中有卷状态异常,和/或正在使用的卷不能被删除等故障时,可先解除卷与虚机的绑定关系,再将卷删除。
本公开提出的VNFM管理下的监控VNF实例信息的方法,既可以根据实例ID或名称自动获取VNF实例的状态信息,还可以获取VNF实例从创建至终止的所有生命周期操作、实时资源信息等,方便对VNF实例故障进行快速定位,提高运维效率。
在每次生命周期操作过程中,记录JOB的详细信息。表1为记录JOB的详细信息表。如表1所示,包括生命周期操作的类型(实例化、手动扩容、手动缩容、自动扩容、自动缩容、自愈、终止等)、开始时间、操作的VNF实例ID、结束时间、JOB状态等。
表1
VNFM分析并记录本次生命周期操作所涉及的资源信息。表2为生命周期操作所涉及的资源信息表。如表2所示,包括资源的种类、名称、关联VNF实例id、关联JOB id、操作请求信息、操作返回结果、资源在VIM层的状态(如ACTIVE、DELETED、RUNNING...)、资源在VNFM中的状态(如实例化创建中、缩容回滚中、已创建...)、创建时间、更新时间、删除时间等。
表2
根据上一步得到的资源信息,调用VIM相应接口,操作对应资源,并记录资源操作结果到对应资源信息中。对于异步接口,定时调用VIM接口,查询资源状态,根据资源状态更新JOB信息、实例信息。
根据记录的信息,可以通过VNF实例id获取所有历史生命周期操作JOB信息,根据JOB id可以获取本次操作涉及的资源信息,从而获取VNF实例的实例信息、JOB信息以及资源信息。表3为VNF实例的信息表。如表3所示,包括了实例信息、JOB信息以及资源信息。
表3表4为故障原因分类表。通过机器学习模型进行故障原因分类如表4所示。
表4
图3是根据一示例性实施例示出的虚拟网络功能实例信息的获取方法流程图。如图3所示,包括:
步骤30、开始操作VNF实例;运维人员在NFVO+的前端界面上操作VNF实例,进行实例化、手动扩容、手动缩容、终止(删除)等生命周期操作。NFVO+根据运维人员在前端界面上的输入信息,选择VNFM。由VNFM实际完成VNF的实例化、手动扩容、手动缩容、终止(删除)等操作。VNFM在操作完成后,将操作结果发送给NFVO+,NFVO+在前端界面上展示给运维人员。
步骤31、记录生命周期操作JOB信息;VNFM记录生命周期操作JOB信息。该命令执行是VNFM收到NFVO+发送的具体生命周期操作指令后(例如进行的操作是实例化、手动扩容还是手动缩容等),VNFM自动执行。记录的内容包含(job id[VNFM自动生成的一个唯一id]、实例id、生命周期操作类型、开始时间)。针对不同的生命周期类型,记录的内容只有生命周期操作类型不同(实例化、手动扩容等)。
步骤32、分析并记录本次操作涉及的资源信息;由VNFM来分析资源,依据是NFVO+发送的vnfdId(vnfd指VNF规格信息的描述文件,由vnfdId唯一标识,里面会有VNF实例的资源信息,例如计算、网络、存储等)。分析资源的目的是为了做资源分解整合,以便向VIM发送资源创建、删除指令。例如,需要创建2个虚拟机(计算服务),4个网卡(网络服务),2个虚拟机需要创建在不同的物理节点上。
步骤33、调用VIM接口操作相应资源;VNFM来调用VIM接口。调用该接口来创建/删除本次生命周期操作要求VNF新增/删除的资源信息。达到VNF资源的新增/删除效果,进而保证VNF功能的正常运行,资源的利用率适中。例如扩容是因为扩容前资源的利用率过高,性能低下,扩容后新增资源,可将部分用户分流到新增的资源上,降低单个虚拟机的资源利用率,提高性能。
步骤34、记录资源操作结果;VNFM记录同步资源的操作结果。对应表格中的每个job的resources部分。
步骤35、调用VIM接口查询异步资源操作资源的状态;异步资源操作资源指的是虚拟机、存储卷,这些资源。在VNFM向VIM发送指令后,VIM不会立即返回结果,资源有一个孵化的过程,需要VNFM调用VIM的查询接口去自主获取资源的创建/删除结果。资源的创建、删除,每次都不一定成功,有可能失败,异步资源的状态可能有多个。例如:虚拟机的状态包含:创建中、删除中、失败、可运行、重启中、绑定存储卷中等。存储卷的状态包含:创建中、创建失败、删除中、删除失败、可用、已使用等。虚拟机对应表格中servers部分内容,存储卷对应表格中volumes内容。网卡对应表格中ports部分内容,网络对应表格中networks内容。这些同步资源,VNFM向VIM发送创建、删除接口后,VIM会立即返回创建、删除成功/失败的结果。
步骤36、更新异步资源的状态;如果所有同步、异步资源创建/删除成功,表明本次生命周期操作成功,记录job为操作成功,实例状态为正常(实例化、扩容、缩容操作)。如果是终止(删除)操作,则删除VNF实例,不在前端展示。如果有任意资源操作失败,则记录job为操作失败,实例状态为异常。
步骤37、根据资源状态更新JOB信息、实例信息;
步骤38、生成VNF实例全量信息。即获取更新后的JOB信息、实例信息以及资源状态信息。
另一方面,本公开提供一种虚拟网络功能实例信息的监控装置。图4是根据一示例性实施例示出的虚拟网络功能实例信息的监控装置结构示意图。如图4所示,本公开实施例提供的虚拟网络功能实例信息的监控装置,包括:
第一处理单元41,用于根据生命周期操作指示,对资源进行生命周期操作,并记录所述生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;
第二处理单元42,用于获取资源操作引起的资源状态更新后的资源状态信息;
第三处理单元43,用于基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息。
在本示例性实施例中,虚拟网络功能实例信息的监控装置,包括第一处理单元、第二处理单元和第三处理单元。第一处理单元根据生命周期操作指示,对资源进行生命周期操作,并记录生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;第二处理单元获取资源操作引起的资源状态更新后的资源状态信息;第三处理单元基于更新后的所述资源状态信息,更新任务JOB信息以及所述实例信息。如此通过记录所有生命周期操作涉及到的任务JOB信息、实例信息以及资源状态信息,以及获取生命周期操作完成后的资源状态信息和更新后的任务JOB信息、实例信息,从而可全面获取并实时监控VNF实例所涉及到的全部信息,以便于自动化运维管理和故障分析,提高自动化运维管理效率。
在本示例性实施例中,生命周期操作指示,包括实例化操作指示、手动扩容操作指示、手动缩容操作指示、自动扩容操作指示、自动缩容操作指示、自愈操作指示等。任务JOB信息包括任务JOB id、生命周期操作任务的状态信息(例如,开始、进行中、结束、错误等)、生命周期操作任务的开始时间、生命周期操作的操作类型(例如,手动扩容、手动缩容、自动扩容、自动缩容等)、生命周期操作的结束时间等。实例信息包括VNF(Virtualized NetworkFunction,虚拟网络功能)实例id、VNF实例名称、VNF状态等。资源状态信息包括生命周期操作涉及的虚拟机信息(例如,虚拟机所在计算节点、虚拟机的主机名称、虚拟机的镜像id、虚拟机在VIM(virtual infrastructure management,虚拟化基础设施管理器)层的状态等)、生命周期操作涉及的存储卷信息(例如,虚拟机挂载的卷列表、卷id、卷名称、卷使用的镜像id等)、生命周期操作涉及的端口信息(例如,端口在VIM层的状态、端口名称、端口关联的网络等)、生命周期操作涉及的网络(例如,网络id、网络名称、子网列表、子网网段等)等。
在本示例性实施例中,生命周期操作完成后,通过更新后的资源状态信息进行更新的任务JOB信息包括生命周期操作任务出错信息,进行更新的实例信息包括VNF实例的创建完成时间、VNF实例的更新时间、VNF实例的终止操作时间等。
在本示例性实施例中,根据生命周期操作指示,对资源进行生命周期操作,包括VNFM(Virtualized Network Function Manager,虚拟网元管理系统)根据生命周期操作指示,调用VIM接口对资源进行生命周期操作。
在一些实施例中,所述资源状态的更新包括:
同步资源操作导致的资源状态更新,和/或异步资源操作导致的资源状态更新;
所述第二处理单元,具体用于记录所述同步资源操作导致的资源状态更新后的资源状态信息;和/或,调用虚拟化基础设施管理器VIM接口获取异步资源操作引起的资源状态更新后的资源状态信息。
在本示例性实施例中,同步资源包括生命周期操作涉及的端口(例如,端口在VIM层的状态、端口名称、端口关联的网络等)、生命周期操作涉及的网络(例如,网络id、网络名称、子网列表、子网网段等)、IP地址、网卡的MAC地址等。异步资源包括生命周期操作涉及的虚拟机和存储卷。
在本示例性实施例中,资源的创建、删除,每次都不一定成功,有可能失败。异步资源的状态可能有多个。例如,虚拟机的状态包含创建中、删除中、失败、可运行、重启中、绑定存储卷中等。存储卷的状态包含创建中、创建失败、删除中、删除失败、可用、已使用等。对资源进行操作后的状态需要进行获取。对于同步资源,进行生命周期操作后,虚拟网元管理系统会自动反馈同步资源的操作结果,更新同步资源操作后的资源状态信息。例如,网卡对应表格中ports部分内容,网络对应表格中networks内容,这些同步资源。VNFM向VIM发送创建、删除接口后,VIM会立即返回创建、删除成功/失败的结果。对于异步资源有一个孵化的过程,如虚拟机和存储卷,则需要VNFM调用VIM接口去查询异步资源进行生命周期操作后的操作结果,然后更新异步资源状态信息。例如,虚拟机创建,当虚拟机创建成功后,VNFM调用VIM接口去查询虚拟机的创建结果,反馈创建结果成功,然后更新虚拟机创建的相关状态信息。
在一些实施例中,所述第一处理单元,还用于根据预设的性能指标阈值、操作触发条件以及当前性能指标值预设的资源利用率与当前资源的利用状态,生成所述生命周期操作指示;
其中,所述操作触发条件包括:
扩容操作触发条件,和/或缩容操作触发条件。
在本示例性实施例中,生命周期操作指示可以是系统直接输入的操作指示,例如扩容、缩容等操作,也可以是系统根据自动扩缩容策略文件中预设的性能指标阈值、操作触发条件以及当前实际性能指标自动生成生命周期操作指示。例如当前资源利用频繁,已达到预设的资源利用率阈值,可自动根据预设策略生成扩容操作进行资源扩容;或,当前资源利用率远低于预设的资源利用率阈值,可自动根据预设策略生成缩容操作进行资源回收,释放资源。。
在一些实施例中,所述第三处理单元,用于基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息,具体包括:
所述第三处理单元,用于若所述异步资源操作和所述同步资源操作均执行成功,则将所述任务JOB信息的操作记录设置为操作成功且将所述实例信息设置为状态正常;以及
若所述异步资源操作和/或所述同步资源操作执行失败,则将所述任务JOB信息的操作记录设置为操作失败且将所述实例信息设置为状态异常。
在本示例性实施例中,如果所有同步、异步资源创建/删除成功,表明本次生命周期操作成功,记录任务JOB信息为操作成功,实例信息设置为状态正常。例如,本次生命周期操作包括网络对应表格中networks内容创建操作、虚拟机创建操作等,则当networks内容成功创建,以及虚拟机成功扩容后,则记录任务JOB信息为操作成功,实例信息设置为状态正常,否则任意资源操作失败,则记录任务JOB信息为操作失败,实例信息设置为状态异常。
本公开还提供一种终端。图5是根据一示例性实施例示出的终端结构示意图。如图5所示,本公开实施例提供的终端,包括:处理器530和用于存储能够在处理器上运行的计算机程序的存储器520,其中,所述处理器530用于运行所述计算机程序时,执行上述各实施例提供所述方法的步骤。
本公开还提供一种计算机可读存储介质。本公开实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本公开实施例提供的虚拟网络功能实例信息的监控方法的步骤。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
在一些情况下,上述任一两个技术特征不冲突的情况下,可以组合成新的方法技术方案。
在一些情况下,上述任一两个技术特征不冲突的情况下,可以组合成新的设备技术方案。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (15)
1.一种虚拟网络功能实例信息的监控方法,其特征在于,所述方法包括:
根据生命周期操作指示,对资源进行生命周期操作,并记录所述生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;
获取资源操作引起的资源状态更新后的资源状态信息;
基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息。
2.根据权利要求1所述的虚拟网络功能实例信息的监控方法,其特征在于,所述资源状态的更新包括:
同步资源操作导致的资源状态更新,和/或异步资源操作导致的资源状态更新。
3.根据权利要求2所述的虚拟网络功能实例信息的监控方法,其特征在于,所述获取资源操作引起的资源状态更新后的资源状态信息,包括:
记录所述同步资源操作导致的资源状态更新后的资源状态信息;
和/或,
调用虚拟化基础设施管理器VIM接口获取异步资源操作引起的资源状态更新后的资源状态信息。
4.根据权利要求1所述的虚拟网络功能实例信息的监控方法,其特征在于,所述根据生命周期操作指示,对资源进行生命周期操作前,包括:
根据预设的性能指标阈值、操作触发条件以及当前性能指标值预设的资源利用率与当前资源的利用状态,生成所述生命周期操作指示;
其中,所述操作触发条件包括:
扩容操作触发条件,和/或缩容操作触发条件。
5.根据权利要求1所述的虚拟网络功能实例信息的监控方法,其特征在于,所述生命周期操作,包括以下至少之一:
扩容操作;
缩容操作;
自愈操作;
终止操作。
6.根据权利要求3所述的虚拟网络功能实例信息的监控方法,其特征在于,所述异步资源操作导致的资源状态更新,包括:
虚拟网络功能实例中虚拟机的状态更新;
和/或,
存储卷的状态更新。
7.根据权利要求2所述的虚拟网络功能实例信息的监控方法,其特征在于,所述基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息,包括:
若所述异步资源操作和所述同步资源操作均执行成功,则将所述任务JOB信息的操作记录设置为操作成功且将所述实例信息设置为状态正常;
若所述异步资源操作和/或所述同步资源操作执行失败,则将所述任务JOB信息的操作记录设置为操作失败且将所述实例信息设置为状态异常。
8.根据权利要求1所述的虚拟网络功能实例信息的监控方法,其特征在于,还包括:
根据所述更新后的所述资源状态信息,通过虚拟化基础设施管理器VIM实时获取资源的利用状态,并监测所述资源的利用状态;
若所述资源的利用状态异常,根据所述资源状态信息,定位所述状态异常的资源得到状态异常的所述资源的资源位置。
9.根据权利要求1所述的虚拟网络功能实例信息的监控方法,其特征在于,还包括:
基于记录的所述任务JOB信息和所述实例信息以及更新后的所述任务JOB信息和所述实例信息,通过机器学习模型,分类获取各个生命周期操作的故障信息;
根据所述故障信息,确定故障排除操作。
10.根据权利要求9所述的虚拟网络功能实例信息的监控方法,其特征在于,所述根据所述故障信息,确定故障排除操作,包括:
若故障信息为存储卷状态异常,和/或正在使用的存储卷不能进行删除操作,则解除存储卷与虚拟机的绑定关系后,执行存储卷删除操作。
11.一种虚拟网络功能实例信息的监控装置,其特征在于,包括:
第一处理单元,用于根据生命周期操作指示,对资源进行生命周期操作,并记录所述生命周期操作对应的任务JOB信息、实例信息以及资源状态信息;
第二处理单元,用于获取资源操作引起的资源状态更新后的资源状态信息;
第三处理单元,用于基于更新后的所述资源状态信息,更新所述任务JOB信息以及所述实例信息。
12.根据权利要求11所述的虚拟网络功能实例信息的监控装置,其特征在于,所述资源状态的更新包括:
同步资源操作导致的资源状态更新,和/或异步资源操作导致的资源状态更新;
所述第二处理单元,具体用于记录所述同步资源操作导致的资源状态更新后的资源状态信息;和/或,调用虚拟化基础设施管理器VIM接口获取异步资源操作引起的资源状态更新后的资源状态信息。
13.根据权利要求11所述的虚拟网络功能实例信息的监控装置,其特征在于,所述第一处理单元,还用于根据预设的性能指标阈值、操作触发条件以及当前性能指标值预设的资源利用率与当前资源的利用状态,生成所述生命周期操作指示;
其中,所述操作触发条件包括:
扩容操作触发条件,和/或缩容操作触发条件。
14.一种终端,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至10所述方法的步骤。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至10所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011399730.5A CN114598604B (zh) | 2020-12-01 | 2020-12-01 | 虚拟网络功能实例信息的监控方法、监控装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011399730.5A CN114598604B (zh) | 2020-12-01 | 2020-12-01 | 虚拟网络功能实例信息的监控方法、监控装置及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114598604A CN114598604A (zh) | 2022-06-07 |
CN114598604B true CN114598604B (zh) | 2023-09-19 |
Family
ID=81812847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011399730.5A Active CN114598604B (zh) | 2020-12-01 | 2020-12-01 | 虚拟网络功能实例信息的监控方法、监控装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114598604B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117632397A (zh) * | 2022-08-16 | 2024-03-01 | 华为技术有限公司 | 一种生命周期调度的方法、装置及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812171A (zh) * | 2014-12-31 | 2016-07-27 | 华为技术有限公司 | 一种虚拟化的网络功能vnf控制方法和设备 |
WO2016197346A1 (zh) * | 2015-06-10 | 2016-12-15 | 华为技术有限公司 | 一种虚拟网络功能的生命周期管理方法,及装置 |
CN110750327A (zh) * | 2019-09-05 | 2020-02-04 | 中移(杭州)信息技术有限公司 | 虚拟网络功能的管理方法及系统、代理装置、存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3249528A4 (en) * | 2015-01-23 | 2018-01-17 | Nec Corporation | Method, device, and program for management and orchestration of network functions virtualization |
WO2016121830A1 (ja) * | 2015-01-28 | 2016-08-04 | 日本電気株式会社 | 仮想ネットワークファンクション管理装置、システム、ヒーリング方法及びプログラム |
CN110661647A (zh) * | 2015-07-20 | 2020-01-07 | 华为技术有限公司 | 一种生命周期管理方法及装置 |
WO2017170470A1 (ja) * | 2016-03-28 | 2017-10-05 | 日本電気株式会社 | ネットワーク機能仮想化管理オーケストレーション装置と方法とプログラム |
US11010205B2 (en) * | 2017-05-30 | 2021-05-18 | Hewlett Packard Enterprise Development Lp | Virtual network function resource allocation |
-
2020
- 2020-12-01 CN CN202011399730.5A patent/CN114598604B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812171A (zh) * | 2014-12-31 | 2016-07-27 | 华为技术有限公司 | 一种虚拟化的网络功能vnf控制方法和设备 |
WO2016197346A1 (zh) * | 2015-06-10 | 2016-12-15 | 华为技术有限公司 | 一种虚拟网络功能的生命周期管理方法,及装置 |
CN107005426A (zh) * | 2015-06-10 | 2017-08-01 | 华为技术有限公司 | 一种虚拟网络功能的生命周期管理方法,及装置 |
CN110750327A (zh) * | 2019-09-05 | 2020-02-04 | 中移(杭州)信息技术有限公司 | 虚拟网络功能的管理方法及系统、代理装置、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114598604A (zh) | 2022-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106911524B (zh) | 一种ha实现方法及装置 | |
CN107566518B (zh) | 在安装文件过程中管理设备信息的方法和装置 | |
CN112596951A (zh) | 一种nas数据容灾方法、装置、设备及存储介质 | |
CN104793981B (zh) | 一种虚拟机集群的在线快照管理方法及装置 | |
CN105117272A (zh) | 一种操作系统管理器、虚拟机和操作系统间切换方法 | |
CN110196749B (zh) | 虚拟机的恢复方法及装置、存储介质及电子装置 | |
CN114598604B (zh) | 虚拟网络功能实例信息的监控方法、监控装置及终端 | |
CN103701653A (zh) | 一种接口热插拔配置数据的处理方法及网络配置服务器 | |
CN109542841B (zh) | 集群中创建数据快照的方法及终端设备 | |
CN102073523A (zh) | 实现软件版本同步的方法及装置 | |
CN113746676B (zh) | 基于容器集群的网卡管理方法、装置、设备、介质及产品 | |
CN108667750B (zh) | 虚拟资源管理方法及装置 | |
CN113535262A (zh) | 一种代理节点的启动控制方法、装置、设备及存储介质 | |
US20220206836A1 (en) | Method and Apparatus for Processing Virtual Machine Migration, Method and Apparatus for Generating Virtual Machine Migration Strategy, Device and Storage Medium | |
CN103902422A (zh) | 对用户操作行为进行监控的方法、装置与云电脑系统 | |
CN108429644B (zh) | 网络设备管理方法、装置及服务器 | |
CN107885575B (zh) | 虚拟机的迁移方法及装置 | |
CN113407403B (zh) | 一种云主机管理方法、装置、计算机设备及存储介质 | |
CN110262875B (zh) | 基于补丁机制的Windows虚拟机与KVM宿主机的通信方法及系统 | |
CN109728949B (zh) | 一种集群启动方法及装置 | |
CN109101253B (zh) | 云计算系统中主机的管理方法和装置 | |
CN118377657B (zh) | 数据的恢复方法及装置、存储介质及电子设备 | |
CN111124428A (zh) | 一种基于中创中间件的应用自动化发布方法和相关装置 | |
CN116820686B (zh) | 物理机的部署方法、虚拟机和容器统一监控的方法及装置 | |
CN112860338B (zh) | 软件启动方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |