一种设备状态及资源信息监测方法、相关设备及系统与流程

文档序号:14719032发布日期:2018-06-17 00:22阅读:141来源:国知局

本发明涉及计算机技术领域,尤其涉及一种设备状态及资源信息监测方法、相关设备及系统。



背景技术:

传统的电信系统通过各种专用的硬件设备组成,不同的应用采用不同的硬件设备。随着网络规模的增长,系统越来越复杂,带来了诸多的挑战,包括新增业务的开发上线、系统的运维、资源利用率等。为了应对这些挑战及利用IT业界的虚拟化技术及云计算技术,在2012年10月22日召开的“SDNandOpenFlowWorldCongress”会议上,全球主要的13个电信运营商联合发布了NFV白皮书,并宣布在ETSI成立NFVISG,制定NFV的需求及技术框架,推动NFV的发展。

网络功能虚拟化(NetworkFunctionVirtualization,NFV)技术可以简单地理解为将电信网络中使用的各个网元的功能从目前的专用硬件平台迁移至通用的商用货架产品(COTS,Commercial-off-the-shelf)服务器上。通过NFV技术将电信网络中使用的各个网元转变成为独立的应用,可以灵活部署在基于标准的服务器、存储以及交换机等其他设备构建的统一基础设施平台上,并通过虚拟化技术,对基础设施硬件设备资源池化及虚拟化,对上层应用提供虚拟资源,例如,将虚拟网络功能(VirtualNetworkFunction,VNF)部署到虚拟机或容器中,实现应用与硬件之间的解耦,使得虚拟资源供给速度大大增加实现应用、硬件解耦,使得每一个应用能够快速增加虚拟资源以实现快速扩展系统容量的目的。然而,实践中发现,每个虚拟机或容器都有自己的设备状态及资源监测模块,若一个服务器上部署上千个虚拟机或容器,将会有上千个资源监测模块,导致资源开销过大。



技术实现要素:

本发明实施例公开了一种设备状态及资源信息监测方法、相关设备及系统,能够去除重复监控,降低资源监控开销。

本发明实施例公开了一种设备状态及资源信息监测方法,该方法包括:网络功能虚拟化基础设施NFVI接收虚拟网络功能VNF发送的订阅消息;其中,该订阅消息用于获取NFVI监测的部署VNF创建的虚拟机或容器的设备状态及资源监测信息;虚拟机或容器的设备状态包括分配给虚拟机或容器的物理处理器、物理内存、网卡及磁盘的状态;虚拟机或容器的资源监测信息包括分配给虚拟机或容器的物理处理器、物理内存、网卡及磁盘的利用率;NFVI根据订阅消息通过网络功能虚拟化基础设施接口向VNF上报部署VNF创建的虚拟机或容器的设备状态及资源监测信息。采用本发明实施例,能够针对部署VNF而创建的多个虚拟器或容器,统一利用NFVI来监测虚拟机或容器的设备状态及资源监测信息,避免每个虚拟机或容器都有自己的设备状态及资源监测机制引起的重复监控,从而,降低了网络功能虚拟化系统的资源监控开销。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种网络功能虚拟化NFV的系统架构图;

图2是本发明实施例公开的一种设备状态及资源信息监测方法的流程示意图;

图3是本发明实施例公开的一种网络功能虚拟化基础设施的结构示意图;

图4是本发明实施例公开的一种设备状态及资源信息监测系统的架构示意图;

图5是本发明实施例公开的网络功能虚拟化基础设施的另一结构示意图。

具体实施方式

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

为了更好的理解本发明实施例,下面先对本发明实施例的网络功能虚拟化NFV(NetworkFunctionVirtualization,网络功能虚拟化,简称NFV)的系统架构图进行描述。如图1所示,图1是NFV系统的架构图,NFV系统100可以在各种不同的网络环境中使用,例如:一个数据中心网络、运营商网络或局域网来实现。NFV系统100包括一个网络功能虚拟化管理和编排系统(NFV-ManagementandOrchestration,NFV-MANO)101、网络功能虚拟化基础设施(NFVInfrastructure,NFVI)130、多个网元管理(ElementManagement,EM)122、多个虚拟网络功能(VirtualNetworkFunction,VNF)108、网络服务、VNF和基础设施描述126(NetworkService,VNFandInfrastructureDescription)以及运营支撑系统/业务支撑系统(Operation-SupportSystem/BusinessSupportSystem,OSS/BSS)124。其中,网络功能虚拟化编排和管理系统101包括网络功能虚拟化编排器(NFVOrchestrator,NFVO)102、一个或多个虚拟网络功能管理器(VNFManager,VNFM)104和虚拟化基础设施管理器(VirtualizedInfrastructureManager,VIM)106。网络功能虚拟化基础设施130包括硬件资源层、虚拟化层和虚拟资源层,硬件资源层包括计算硬件112、存储硬件114和网络硬件116,虚拟资源层包括虚拟计算110、虚拟存储118和虚拟网络120。网络服务、VNF和基础设施描述126和运营支撑系统/业务支撑系统124在ETSIGSNFV002V1.1.1标准中有进一步的讨论。

NFV管理和编排系统101用于执行对虚拟网络功能108和网络功能虚拟化基础设施130的监视和管理。网络功能虚拟化编排器102可以实现在网络功能虚拟化基础设施130上的网络服务(如L2和L3VPN服务),也可以执行来自一个或多个虚拟网络功能管理器104的资源相关请求,发送配置信息到虚拟网络功能管理器104,并收集虚拟网络功能108的状态信息。另外,网络功能虚拟化编排器102可以与虚拟基础设施管理器106通信,以实现资源的分配和/或预留以及交换虚拟化硬件资源的配置和状态信息。虚拟网络功能管理器104可以管理一个或多个虚拟网络功能108。虚拟网络功能管理器104可以执行各种管理功能,例如实例化、更新、查询、缩放和/或终止虚拟网络功能108等。虚拟基础设施管理器106可以执行资源管理的功能,例如管理基础设施资源的分配(例如增加资源到容器)和操作功能(如收集网络功能虚拟化基础设施故障信息)。虚拟网络功能管理器104和虚拟基础设施管理器106可以相互通信进行资源分配和交换虚拟化硬件资源的配置和状态信息。

网络功能虚拟化基础设施130包括硬件资源、软件资源或两者的组合来完成虚拟化环境的部署。换句话说,硬件资源和虚拟化层用于提供虚拟化的资源,例如作为虚拟机和其他形式的容器,用于安装虚拟网络功能108。硬件资源包括计算硬件112、存储硬件114和网络硬件116。计算硬件112可以是市场上现成的硬件和/或用户定制的硬件,用来提供处理和计算资源。存储硬件114可以是网络内提供的存储容量或驻留在存储硬件114本身的存储容量(位于服务器内的本地存储器)。在一种可能的实现方式中,计算硬件112和存储硬件114可以被集中在一起。网络硬件116可以是交换机、路由器和/或配置成具有交换功能的任何其他网络设备。网络硬件116可以横跨多个域,并且可以包括多个由一个或一个以上传输网络互连的网络。

网络功能虚拟化基础设施130的虚拟化层可以从物理层抽象硬件资源和解耦虚拟网络功能108,以便向虚拟网络功能108提供虚拟化资源。虚拟资源层包括虚拟计算110、虚拟存储118和虚拟网络120。虚拟计算110和虚拟存储118可以以虚拟机和/或其他容器的形式提供给虚拟网络功能108。例如:一个或一个以上的虚拟网络功能108可以部署在一个虚拟机(VirtualMachine)上。虚拟化层抽象网络硬件116形成虚拟网络120,虚拟网络120可以包括虚拟交换机(VirtualSwitch),虚拟交换机用来提供虚拟机之间的连接。此外,网络硬件116中的传输网络,可以采用集中式控制平面和一个单独的转发平面(如软件定义网络,SDN)虚拟化。

如图1所示,虚拟网络功能管理器104可与虚拟网络功能108和网元管理122交互来对虚拟网络功能108的生命周期进行管理以及交换配置和状态信息。虚拟网络功能108可以被配置为通过一个物理网络设备执行的至少一个网络功能的虚拟化。例如,在一个实现方案中,虚拟网络功能108可以经过配置以提供IMS(IPMultimediaSubsystem,IP多媒体子系统,简称IMS)网络中的不同网元具备的功能,如P-CSCF(Proxy-CallSessionControlFuntion,代理呼叫会话控制功能,简称P-CSCF)、S-CSCF(Serving-CallSessionControlFuntion,服务呼叫会话控制功能,简称PSCSCF))或HSS(HomeSubscriberServer,归属签约用户服务器,简称HSS)的网络功能等。网元管理122经过配置以对一个或一个以上的虚拟网络功能108进行管理。

在现有的NFV系统中,虚拟网络功能108可以部署在容器或虚拟机中,为实现对虚拟机或容器的设备状态和资源信息的监控,每个虚拟机或容器都有自己独立的设备状态和资源监测模块,若一个服务器上部署上千个虚拟机或容器,将会有上千个设备状态和资源监测模块,导致资源开销过大,造成资源浪费。

请参阅图2,图2是本发明实施例公开的一种设备状态及资源信息监测方法的流程示意图,在本发明实施例中,所述方法包括以下步骤:

S201、网络功能虚拟化基础设施NFVI接收虚拟网络功能VNF发送的订阅消息。

具体的,VNF部署在虚拟机或容器中,VNF需要获取虚拟机或容器的设备状态及资源监测信息时,向NFVI发送订阅消息,NFVI接收VNF发送的订阅消息,设备状态表示分配给虚拟机或容器的硬件资源为正常状态或故障状态,资源监测信息表示分配给虚拟机或容器的硬件资源的运行参数,例如:利用率、空闲率、丢包率、运行时间或故障时间等。

S202、所述NFVI根据所述订阅消息通过网络功能虚拟化基础设施接口向所述VNF上报部署所述VNF的虚拟机或容器的设备状态及资源监测信息。

具体的,NFVI监测部署VNF的虚拟机或容器的设备状态及资源监测信息,例如,NFVI在虚拟化层上分配的物理服务器所在的HostOS上增加设备状态及资源监测模块,设备状态及资源监测模块用于监测部署VNF的虚拟机或容器的设备状态及资源监测信息,当部署多个VNF时,多个VNF的虚拟机或容器共用一个设备状态及资源监测模块,NFVI将监测到的设备状态及资源监测信息通过网络功能虚拟化基础设施接口向上报给VNF。

可选的,所述网络功能虚拟化基础设施NFVI接收虚拟网络功能VNF发送的订阅消息之前,所述方法还包括:

所述NFVI接收所述VIM发送的用于创建虚拟机或容器的部署请求消息;

所述NFVI根据所述部署请求消息创建部署所述VNF的虚拟机或容器;

所述NFVI确定所述部署请求消息中资源监测字段的值为真时,在主机操作系统HostOS中启动监测模块的监测功能,并将所述监测模块以虚拟设备方式呈现给部署所述VNF的虚拟机或容器。

具体的,NFVI在虚拟化层上分配的物理服务器所在的HostOS中增加设备状态及资源监测模块,设备状态及资源监测模块用于检测部署VNF的虚拟机或容器的设备状态及资源监测信息,当需要启动设备状态及资源监测模块的监测功能时,VIM向NFVI发送部署请求消息,部署请求消息用于创建安装VNF的虚拟机或容器,部署请求消息中携带资源监测字段,资源监测字段为枚举型数据,表示分配给虚拟机或容器的硬件资源的设备状态及运行参数,NFVI根据部署请求消息创建VNF的虚拟机或容器,以及解析资源监测字段的监测标志位的值,在NFVI确定资源监测字段中的监测标志位的值为真时,例如:监测标志位的值为1时,表示开启设备状态及资源监测模块的监测功能,监测标志位的值为0时,表示关闭设备状态及资源监测模块的监测功能,NFVI确定需要开启设备状态及资源监测模块的监测功能时,在虚拟化层上分配物理服务器所在的HostOS中开启设备状态及资源监测模块的监测功能,并将设备状态及资源监测模块以虚拟设备方式呈现给部署VNF的虚拟机或容器,此时设备状态及资源监测模块对于虚拟机或容器而言为一个虚拟设备,开启设备状态及资源监测模块的监测功能后,设备状态及资源监测模块监测用于部署VNF的虚拟机或容器的设备状态及资源监测信息。

可选的,所述方法还包括:

当所述NFVI监测到部署所述VNF的虚拟机或容器出现预设故障时,所述NFVI将所述预设故障的故障信息发送给虚拟网络基础设施管理器VIM,由所述VIM根据所述故障信息处理所述预设故障。

具体的,预设故障可以是无法联网、磁盘读写出错、软件无法失败等故障,NFVI监测到虚拟机或容器发生预设故障时,可以将预设故障对应的故障代码和故障描述信息,其中,每种类型的故障对应一个故障代码,故障描述信息表示发生故障的应用程序、设备的运行参数(CPU占用率、磁盘剩余空间、内存占用率等),将包括故障代码和故障描述信息的故障信息上报给VIM,VIM根据NFVI上报的故障信息进行定位发生故障的硬件设备。

可选的,所述订阅消息用于获取所述NFVI监测的部署所述VNF的虚拟机或容器的设备状态及资源信息;所述虚拟机或容器的设备状态包括分配给所述虚拟机或容器的物理处理器、物理内存、网卡及磁盘的状态中的至少一个;所述虚拟机或容器的资源监测信息包括分配给所述虚拟机或容器的物理处理器、物理内存、网卡及磁盘的利用率中的至少一个。

具体的,设备状态表示分配给虚拟机或容器的硬件资源为正常状态或故障状态,硬件资源包括物理处理器、物理内存、网卡机磁盘中的至少一个;资源监测信息表示分配给虚拟机或容器的硬件资源的运行参数,例如:资源监测信息包括物理处理器、物理内存、网卡及磁盘的利用率中的至少一个。

可选的,所述资源监测字段包括枚举类型的虚拟机或容器设备状态的字段以及枚举类型的虚拟机或容器资源信息的字段;

所述枚举类型的虚拟机或容器设备状态的字段,用于监控分配给虚拟机或容器的物理处理器、物理内存、网卡及磁盘的状态;所述枚举类型的虚拟机或容器资源信息的字段,用于监控虚拟机或容器的物理处理器、物理内存、网卡及磁盘的利用率。

采用本发明实施例,能够针对部署VNF而创建的多个虚拟器或容器,统一利用NFVI来监测虚拟机或容器的设备状态及资源监测信息,避免每个虚拟机或容器都有自己的设备状态及资源监测机制引起的重复监控,从而降低了网络功能虚拟化系统的资源监控开销。

请参阅图3,图3是本发明实施例公开的一种网络功能虚拟化基础设施的结构示意图,在本发明实施例中,网络功能虚拟化基础设施包括接收模块301和上报模块302。

接收模块301,用于接收虚拟网络功能VNF发送的订阅消息。

具体的,VNF部署在虚拟机或容器中,VNF需要获取虚拟机或容器的设备状态及资源监测信息时,向NFVI发送订阅消息,NFVI的接收模块301接收VNF发送的订阅消息。设备状态表示分配给虚拟机或容器的硬件资源为正常状态或故障状态,资源监测信息表示分配给虚拟机或容器的硬件资源的运行参数,例如:运行参数包括利用率、空闲率、丢包率、运行时间或故障时间等。

上报模块302,用于根据所述订阅消息通过网络功能虚拟化基础设施接口向所述VNF上报部署所述VNF的虚拟机或容器的设备状态及资源监测信息。

具体的,上报模块302获取部署VNF的虚拟机或容器的设备状态及资源监测信息,例如,在虚拟化层上分配的物理服务器所在的HostOS上增加设备状态及资源监测模块,设备状态及资源监测模块监测部署VNF的虚拟机或容器的设备状态及资源监测信息,上报模块302获取设备状态及资源监测模块监测到的设备状态及资源监测信息,上报给VNF。其中,当部署多个VNF时,多个VNF的虚拟机或容器共用一个设备状态及资源监测模块,上报模块302将获取到的设备状态及资源监测信息通过网络功能虚拟化基础设施接口向上报给VNF。

可选的,在本发明的一些实施例中,所述接收模块还用于在接收虚拟网络功能VNF发送的订阅消息之前,接收所述VIM发送的用于创建虚拟机或容器的部署请求消息;

所述NFVI还包括:

创建模块,用于根据所述部署请求消息创建部署所述VNF的虚拟机或容器;

启动模块,用于确定所述部署请求消息中资源监测字段的监测标志位为真时,在主机操作系统HostOS中启动设备状态及资源监测模块的监测功能;

所述设备状态及资源监测模块,用于监测部署所述VNF的虚拟机或容器的设备状态及资源监测信息;其中,所述设备状态及资源监测模块以虚拟设备方式呈现给部署所述VNF的虚拟机或容器。

具体的,NFVI在虚拟化层上分配的物理服务器所在的HostOS中增加设备状态及资源监测模块,设备状态及资源监测模块用于检测部署VNF的虚拟机或容器的设备状态及资源监测信息,当需要启动设备状态及资源监测模块的监测功能时,VIM向NFVI发送部署请求消息,部署请求消息用于创建安装VNF的虚拟机或容器,部署请求消息中携带资源监测字段,资源监测字段为枚举型数据,表示分配给虚拟机或容器的硬件资源的设备状态及运行参数,NFVI的创建模块根据部署请求消息创建VNF的虚拟机或容器,启动模块解析资源监测字段的监测标志位的值,启动在确定资源监测字段中的监测标志位的值为真时,例如:监测标志位的值为1时,表示开启设备状态及资源监测模块的监测功能,监测标志位的值为0时,表示关闭设备状态及资源监测模块的监测功能,启动模块确定需要开启设备状态及资源监测模块的监测功能时,在虚拟化层上分配物理服务器所在的HostOS中开启设备状态及资源监测模块的监测功能,并将设备状态及资源监测模块以虚拟设备方式呈现给部署VNF的虚拟机或容器,此时设备状态及资源监测模块对于虚拟机或容器而言为一个虚拟设备,开启设备状态及资源监测模块的监测功能后,设备状态及资源监测模块监测用于部署VNF的虚拟机或容器的设备状态及资源监测信息。

可选的,在本发明的一些实施例中,所述NFVI还包括:

发送模块,用于在所述NFVI监测到部署所述VNF的虚拟机或容器出现预设故障时,将所述预设故障的故障信息发送给虚拟网络基础设施管理器VIM,由所述VIM根据所述故障信息处理所述预设故障。

具体的,预设故障可以是无法联网、磁盘读写出错、软件无法失败等故障,NFVI监测到虚拟机或容器发生预设故障时,可以将预设故障对应的故障代码和故障描述信息,其中,每种类型的故障对应一个故障代码,故障描述信息表示发生故障的应用程序、设备的运行参数(例如:CPU占用率、磁盘剩余空间、内存占用率等),发送模块将包括故障代码和故障描述信息的故障信息上报给VIM,VIM根据NFVI上报的故障信息进行定位发生故障的硬件设备。

可选的,在本发明的一些实施例中,所述订阅消息用于获取所述NFVI监测的部署所述VNF的虚拟机或容器的设备状态及资源信息;所述虚拟机或容器的设备状态包括分配给所述虚拟机或容器的物理处理器、物理内存、网卡及磁盘的状态中的至少一个;所述虚拟机或容器的资源监测信息包括分配给所述虚拟机或容器的物理处理器、物理内存、网卡及磁盘的利用率中的至少一个。

具体的,设备状态表示分配给虚拟机或容器的硬件资源为正常状态或故障状态,硬件资源包括物理处理器、物理内存、网卡机磁盘中的至少一个;资源监测信息表示分配给虚拟机或容器的硬件资源的运行参数,例如:资源监测信息包括物理处理器、物理内存、网卡及磁盘的利用率中的至少一个。

可选的,在本发明的一些实施例中,所述资源监测字段包括枚举类型的虚拟机或容器设备状态的字段以及枚举类型的虚拟机或容器资源信息的字段;

所述枚举类型的虚拟机或容器设备状态的字段,用于监控分配给虚拟机或容器设备的物理处理器、物理内存、网卡及磁盘的状态;所述枚举类型的虚拟机或容器资源信息的字段,用于监控虚拟机或容器的物理处理器、物理内存、网卡及磁盘的利用率。

本发明实施例和方法实施例一基于同一构思,其带来的技术效果也相同,具体过程可参照方法实施例的描述。

请参阅图4,图4是本发明实施例公开的一种设备状态及资源信息监测系统的架构示意图,设备状态及资源信息监测系统包括网络功能虚拟化基础设施NFVI130、虚拟网络功能VNF108、虚拟基础设施管理器VIM106以及虚拟化网络功能管理器VNFM104。该实施例与图1相比,在网络功能虚拟化基础设备130中的虚拟化层131部署设备状态及资源监测模块121,需要监控用于部署虚拟网络功能108的虚拟机或容器的设备状态和资源监测信息时,虚拟网络功能管理器在业务描述文件中增加资源监测字段和配置资源监测字段,资源监测字段包括枚举类型的虚拟机或容器的设备状态的字段,以及枚举类型的虚拟机或容器资源信息的字段,设备状态表示设备为正常状态或故障状态,资源信息表示设备的运行参数,例如CPU、内存、硬盘或网络的利用率等运行参数,资源监测字段中还包括监测标志位,监测标志位表示开启或关闭设备状态及资源监测模块的监测功能,例如,监测标志位的值为1时表示开启设备状态及资源监测模块的监测功能,监测标志位的值为0时表示关闭设备状态及资源监测模块的监测功能;虚拟网络功能管理器104向虚拟基础设施管理器106发送携带资源监测字段的部署请求消息,虚拟基础设施管理器106接收部署请求消息,根据部署请求消息指示申请用于创建虚拟机或容器的资源,确定具体的部署节点,创建用于部署虚拟网络功能108的虚拟机或容器,创建成功后虚拟基础设施管理器106向网络功能虚拟化基础设施130发送携带资源监测字段的部署请求消息;网络功能虚拟化基础设施130确定部署请求消息中资源监测字段的监测标志位为真时,在主机操作系统HostOS中启动设备状态及资源监测模块的监测功能,并将设备状态及资源监测模块121以虚拟设备方式呈现给部署虚拟网络功能108的虚拟机或容器,需要说明的是,设备状态及资源监测模块121可同时监控多个虚拟网络功能的虚拟机或容器,以图中为例子,设备状态及资源监控模块同时监控虚拟网络功能1、虚拟网络功能2和虚拟网络功能3各自的虚拟机或容器的设备状态及资源监测信息;网络功能虚拟化基础设施130接收虚拟网络功能108(例如虚拟网络功能1)发送的订阅消息,设备状态及监测模块监测部署虚拟网络功能108的虚拟机或容器的设备状态或资源监测信息,网络功能虚拟化基础设施获取设备状态及资源监测模块121监测到的设备状态及资源监测信息,通过网络功能虚拟化基础设施接口向虚拟网络功能108上报部署虚拟网络功能108的虚拟机或容器的设备状态及资源监测信息。其中,虚拟化层131中的设备状态及资源监测模块121以虚拟设备方式呈现给虚拟网络功能108,此时设备状态及资源监测模块121对于虚拟网络功能108而言为一个虚拟设备,HostOS也可以将该虚拟设备的设备状态和资源占用情况发送给虚拟基础设施管理器106,其他虚拟网络功能可以向虚拟基础设施管理器106订阅该虚拟设备的设备状态和资源占用情况,资源占用情况表示该虚拟设备的CPU、内存、磁盘和网卡中的至少一个的运行参数,以实现对虚拟设备的故障定位。

请参阅图5,图5是本发明实施例公开的网络功能虚拟化基础设施的另一结构示意图,在本发明实施例中,NFVI5包括处理器501、存储器502和收发器503。收发器503用于与外部设备之间收发数据。NFVI5中的处理器501的数量可以是一个或多个。本发明的一些实施例中,处理器501、存储器502和收发器503可通过总线系统或其他方式连接。NFVI5可以用于执行图2所示的方法。关于本实施例涉及的术语的含义以及举例,可以参考图2对应的实施例。此处不再赘述。

其中,存储器502中存储程序代码。处理器501用于调用存储器502中存储的程序代码,用于执行以下操作:

接收虚拟网络功能VNF发送的订阅消息;

根据所述订阅消息通过网络功能虚拟化基础设施接口向所述VNF上报部署所述VNF的虚拟机或容器的设备状态及资源监测信息。

在本发明的一些实施例中,处理器501执行所述接收虚拟网络功能VNF发送的订阅消息之前,所述方法还包括:

接收所述VIM发送的用于创建虚拟机或容器的部署请求消息;

根据所述部署请求消息创建部署所述VNF的虚拟机或容器;

确定所述部署请求消息中资源监测字段的监测标志位为真时,在主机操作系统HostOS中启动设备状态及资源监测模块的监测功能,并将所述设备状态及资源监测模块以虚拟设备方式呈现给部署所述VNF的虚拟机或容器。

在本发明的一些实施例中,处理器501还用于执行:

当监测到部署所述VNF的虚拟机或容器出现预设故障时,将所述预设故障的故障信息发送给虚拟网络基础设施管理器VIM,由所述VIM根据所述故障信息处理所述预设故障。

在本发明的一些实施例中,所述订阅消息用于获取所述NFVI监测的部署所述VNF的虚拟机或容器的设备状态及资源信息;所述虚拟机或容器的设备状态包括分配给所述虚拟机或容器的物理处理器、物理内存、网卡及磁盘的状态中的至少一个;所述虚拟机或容器的资源监测信息包括分配给所述虚拟机或容器的物理处理器、物理内存、网卡及磁盘的利用率中的至少一个。

在本发明的一些实施例中,所述资源监测字段包括枚举类型的虚拟机或容器设备状态的字段以及枚举类型的虚拟机或容器资源信息的字段;

所述枚举类型的虚拟机或容器设备状态的字段,用于监控分配给虚拟机或容器设备的物理处理器、物理内存、网卡及磁盘的状态;所述枚举类型的虚拟机或容器资源信息的字段,用于监控虚拟机或容器的物理处理器、物理内存、网卡及磁盘的利用率。

以上对本发明实施例公开的一种设备状态及资源信息监测方法、相关设备及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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