网络管理系统及方法技术方案

技术编号:7839360 阅读:178 留言:0更新日期:2012-10-12 06:17
本申请公开了一种网络管理系统及方法。在本申请中,通过vNIC与配置标识的绑定关系,网管前台能够将vNIC与配置标识所对应的配置相关联;而且,通过与接入交换机的交互,网管前台能够识别出VM的启动和停止事件、以及vNIC在VM启动和停止时的接入位置。因此,即便vNIC在虚拟网络中随VM迁移,通过vNIC在VM启动和停止时的接入位置变化也能够实现vNIC的配置在物理网络中的动态迁移,从而能够减轻配置维护工作。此外,当网管前台识别出vNIC的接入位置发生变化时,还可以记录vNIC的迁移历史记录,从而能够实现对迁移的跟踪。

【技术实现步骤摘要】

本申请涉及EVB (Edge Virtual Bridging,边缘虚拟桥接)技术,特别涉及用于在 EVB 架构下管理 VM (Virtual Machine,虚拟机)的 vNIC (Virtual Network InterfaceCard,虚拟网络适配器)在物理网络中的配置的一种网络管理系统和网络管理方法。
技术介绍
如图I所示,在EVB框架下,物理服务器中 可以承载提供各种服务的VM。其中,每个VM都具有vNIC、并能够利用vNIC接入在接入交换机所配置的vPort (Virual Port,虚拟端口),从而,基于物理服务器和接入交换机在物理网络中的互连,即可实现不同物理服务器中的VM之间的互连、并由不同物理服务器中互连的VM构成虚拟网络。而且,根据实际需要,虚拟网络中的VM能够在不同的物理服务器之间迁移。然而,当虚拟网络中的VM发生迁移后,VM的vNIC在物理网络中的配置却无法随之迁移,从而就会导致繁琐的配置维护工作。具体说,针对每台交换机的vPort所接入的VM的vNIC,均需要通过手工操作对该接入交换机的vPort进行相应的配置。因此,若任意物理服务器中的VM在虚拟网络中迁移至其他的物理服务器、并导致该VM的vNIC所接入的vPort发生变化,则需要通过手工操作将迁移前的原vPort的配置删除、并在迁移后的vPort重新配置,这样,就会由于vNIC在物理网络中的配置无法动态迁移而导致繁琐的配置维护工作。
技术实现思路
有鉴于此,本申请提供了一种网络管理系统和网络管理方法,能够在EVB架构下管理VM的vNIC在物理网络中的配置。本申请提供的一种网络管理系统,该网络管理系统用于管理EVB架构下的虚拟机VM的虚拟网络适配器vNIC在物理网络中的配置、并具有网管前台和网管后台;所述网管前台,提供用于vNIC的配置、并为配置提供对应的配置标识;从所述网管后台获得vNIC的增减状态,并利用所述增减状态维护vNIC与对应配置标识之间的绑定关系;从接入交换机处获得vNIC的在线状态和接入位置,并根据所述绑定关系确定vNIC对应的配置,以及,根据vNIC的在线状态和对应的配置,创建用于在vNIC的接入位置执行配置下发或者清除配置的任务;所述网管后台,侦听vNIC的状态并向网管前台通告。该网络管理系统在网管前台包括配置维护模块,提供配置、并为配置提供对应的配置标识;连接模块,依据网管后台侦听到的vNIC的增加事件和删除事件,为各VM对应地维护vNIC与配置标识的绑定关系;HTTP消息处理模块,接收接入交换机在VM启动时发出的HTTP上线请求、并在网管前台通告接收到的HTTP上线请求及其携带的vNIC的接入位置,以及,接收接入交换机在VM停止时发出的HTTP下线请求、并在网管前台通告接收到的HTTP下线请求及其携带的vNIC的接入位置;连接模块还在HTTP消息处理模块接收到HTTP上线请求时,依据对应的绑定关系、以及HTTP上线请求中携带的vNIC的接入位置创建配置下发任务;在HTTP消息处理模块接收到HTTP下线请求时,依据对应的绑定关系、以及HTTP下线请求中携带的vNIC的接入位置创建配置清除任务;该网络管理系统在网管后台包括事件侦听模块,侦听vNIC的增加事件和删除事件并向网管前台通告。HTTP消息处理模块进一步向网管后台通告接收到的HTTP上线请求及其携带的vNIC的接入位置、以及向网管后台通告接收到的HTTP下线请求及其携带的vNIC的接入位置; 该网络管理系统在网管后台进一步包括接入位置维护模块,在HTTP上线请求中的vNIC的接入位置未记录时,记录该HTTP上线请求中的vNIC的接入位置;在HTTP上线请求中的vNIC的接入位置与已记录的该vNIC的接入位置不同时,利用该HTTP上线请求中的vNIC的接入位置更新已记录的该vNIC的接入位置、并向网管前台通告vNIC的迁移事件;在HTTP下线请求中的vNIC的接入位置与已记录的该vNIC的接入位置相同时,删除已记录的该vNIC的接入位置;连接模块进一步在HTTP上线请求中的vNIC的接入位置与已记录的不同时,在对应的配置下发任务中增加迁移触发标识;在HTTP下线请求中的vNIC的接入位置与已记录的不同时,在对应的配置清除任务中增加迁移触发标识;该网络管理系统在网管前台进一步包括迁移历史模块,用于依据网管后台通告的vNIC的迁移事件,创建该vNIC的迁移历史记录、并在该vNIC的迁移历史记录中添加包含有迁移触发标识的配置下发任务和配置清除任务的明细。该网络管理系统在网管前台进一步包括接入交换机模块,用于将接入在指定接入交换机的vNIC限定为管理对象,并依据所限定的管理对象约束接入模块、HTTP消息处理模块、以及迁移历史模块。配置标识包括VSI Type及版本,其中,每种VSI Type包含一个以上的按照业务划分的服务单元、每个服务单元包含一个以上的操作,且,每种VSI Type的所有版本包含的服务单元及操作相同、但操作的参数值不全相同。连接模块进一步为每个绑定关系维护对应的绑定状态若任意绑定关系的建立先于对应的vNIC的增加事件发生,则在对应的vNIC的增加事件发生之前将该绑定关系的绑定状态设置为无效绑定,在任意绑定关系对应的vNIC的增加事件发生后将该绑定关系的绑定状态设置为有效绑定;该网络管理系统在网管后台进一步包括绑定关系下发模块,将网管前台建立的绑定状态设置为有效绑定的绑定关系下发至对应的vNIC所在的VM。连接模块进一步为每个绑定关系维护对应的连接状态;当HTTP上线请求中的vNIC的接入位置未记录时,在创建配置下发任务后将对应的绑定关系的连接状态更新为已下发;当HTTP下线请求中的vNIC的接入位置与已记录的相同时,在创建配置清除任务后将对应的绑定关系的连接状态更新为未下发。事件侦听模块进一步侦听VM的启动事件和停止事件、并依据侦听到的VM的启动事件和停止事件维护VM的状态;连接模块进一步周期性地从事件侦听模块查询VM的状态,当有VM处于停止状态、但其vNIC对应的绑定关系的连接状态为已下发时,依据对应的绑定关系和vNIC在该VM在停止之前所在的接入位置创建配置清除任务、并将对应的绑定关系的连接状态设置为未下发。事件侦听模块进一步定时查询接入交换机的启动运行时间,当依据接入交换机的启动运行时间发现接入交换机发生了重启时向网管前台通告;连接模块进一步在网管后台发现接入交换机发生了重启后,依据对应的绑定关系、以及接入在该接入交换机的所有vNIC的接入位置创建配置下发任务。 HTTP消息处理模块进一步在接收到HTTP上线请求后通知接入交换机创建对应的vPort、并待对应的vPort成功创建时对HTTP上线请求进行响应;进一步在接收到HTTP下线请求、且对应的配置清除任务完成创建时对HTTP下线请求进行响应。迁移历史模块在收到网管后台通告的迁移事件时,查询带有对应的迁移触发标识的配置下发任务和配置清除任务,并将查询到的配置下发任务的明细、或查询到的配置下发任务和配置清除任务的明细添加至对应的迁移记录中;在连接模块发现HTTP下线请求中的vNIC的接入位置与已记录的不同时,查询对应的迁移记录中是否缺少配置清除任务的明细,若缺少,则将连本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络管理系统,其特征在于,该网络管理系统用于管理虚拟机VM的虚拟网络适配器vNIC在物理网络中的配置、并具有网管前台和网管后台;其中, 所述网管前台,提供用于vNIC的配置、并为配置提供对应的配置标识;从所述网管后台获得vNIC的增减状态,并利用所述增减状态维护vNIC与对应配置标识之间的绑定关系;从接入交换机处获得vNIC的在线状态和接入位置,并根据所述绑定关系确定vNIC对应的配置,以及,根据vNIC的在线状态和对应的配置,创建用于在vNIC的接入位置执行配置下发或者清除配置的任务; 所述网管后台,侦听vNIC的状态并向网管前台通告。2.根据权利要求I所述的网络管理系统,其特征在于, 该网络管理系统在网管前台包括 配置维护模块,提供用于vNIC的配置、并为配置提供对应的配置标识; 连接模块,依据网管后台侦听到的vNIC的增加事件和删除事件,为各VM对应地维护vNIC与配置标识的绑定关系; HTTP消息处理模块,接收接入交换机在VM启动时发出的HTTP上线请求、并在网管前台通告接收到的HTTP上线请求及其携带的vNIC的接入位置,以及,接收接入交换机在VM停止时发出的HTTP下线请求、并在网管前台通告接收到的HTTP下线请求及其携带的vNIC的接入位置; 连接模块还在HTTP消息处理模块接收到HTTP上线请求时,依据对应的绑定关系、以及HTTP上线请求中携带的vNIC的接入位置创建配置下发任务;在HTTP消息处理模块接收到HTTP下线请求时,依据对应的绑定关系、以及HTTP下线请求中携带的vNIC的接入位置创建配置清除任务; 该网络管理系统在网管后台包括 事件侦听模块,侦听vNIC的增加事件和删除事件并向网管前台通告。3.根据权利要求2所述的网络管理系统,其特征在于, HTTP消息处理模块进一步向网管后台通告接收到的HTTP上线请求及其携带的vNIC的接入位置、以及向网管后台通告接收到的HTTP下线请求及其携带的vNIC的接入位置;该网络管理系统在网管后台进一步包括接入位置维护模块,在HTTP上线请求中的vNIC的接入位置未存在记录时,记录该HTTP上线请求中的vNIC的接入位置;在HTTP上线请求中的vNIC的接入位置与已记录的该vNIC的接入位置不同时,利用该HTTP上线请求中的vNIC的接入位置更新网管后台记录的该vNIC的接入位置、并向网管前台通告vNIC的迁移事件;在HTTP下线请求中的vNIC的接入位置与已记录的该vNIC的接入位置相同时,删除网管后台记录的该vNIC的接入位置; 连接模块进一步在HTTP上线请求中的vNIC的接入位置与已记录的不同时,在对应的配置下发任务中增加迁移触发标识;在HTTP下线请求中的vNIC的接入位置与网管后台记录的不同时,在对应的配置清除任务中增加迁移触发标识; 该网络管理系统在网管前台进一步包括迁移历史模块,用于依据网管后台通告的vNIC的迁移事件,创建该vNIC的迁移历史记录、并在该vNIC的迁移历史记录中添加包含有迁移触发标识的配置下发任务和配置清除任务的明细。4.根据权利要求3所述的网络管理系统,其特征在于,该网络管理系统在网管前台进一步包括接入交换机模块,用于将接入在指定接入交换机的vNIC限定为管理对象,并依据所限定的管理对象约束接入模块、HTTP消息处理模块、以及迁移历史模块。5.根据权利要求2至4中任意一项所述的网络管理系统,其特征在于, 连接模块进一步为每个绑定关系维护对应的绑定状态若任意绑定关系的建立先于对应的vNIC的增加事件发生,则在对应的vNIC的增加事件发生之前将该绑定关系的绑定状态设置为无效绑定,在任意绑定关系对应的vNIC的增加事件发生后将该绑定关系的绑定状态设置为有效绑定; 该网络管理系统在网管后台进一步包括绑定关系下发模块,将网管前台建立的绑定状态设置为有效绑定的绑定关系下发至对应的vNIC所在的VM。6.根据权利要求3或4所述的网络管理系统,其特征在于,连接模块进一步为每个绑定关系维护对应的连接状态;当HTTP上线请求中的vNIC的接入位置未记录时,在创建配置下发任务后将对应的绑定关系的连接状态更新为已下发;当HTTP下线请求中的vNIC的接入位置与已记录的相同时,在创建配置清除任务后将对应的绑定关系的连接状态更新为未下发。7.根据权利要求6所述的网络管理系统,其特征在于, 事件侦听模块进一步侦听VM的启动事件和停止事件、并依据侦听到的VM的启动事件和停止事件维护VM的状态; 连接模块进一步周期性地从事件侦听模块查询VM的状态,当有VM处于停止状态、但其vNIC对应的绑定关系的连接状态为已下发时,依据对应的绑定关系和vNIC在该VM在停止之前所在的接入位置创建配置清除任务、并将对应的绑定关系的连接状态设置为未下发。8.根据权利要求2至4中任意一项所述的网络管理系统,其特征在于, 事件侦听模块进一步定时查询接入交换机的启动运行时间,当依据接入交换机的启动运行时间发现接入交换机发生了重启时向网管前台通告; 连接模块进一步在网管后台发现接入交换机发生了重启后,依据对应的绑定关系、以及接入在该接入交换机的所有vNIC的接入位置创建配置下发任务。9.根据权利要求2至4中任意一项所述的网络管理系统,其特征在于,HTTP消息处理模块进一步在接收到HTTP上线请求后通知接入交换机创建对应的vPort、并待对应的vPort成功创建时对HTTP上线请求进行响应;进一步在接收到HTTP下线请求、且对应的配置清除任务完成创建时对HTTP下线请求进行响应。10.根据权利要求3或4所述的网络管理系统,其特征在于,迁移历史模块在收到网管后台通告的迁移事件时,查询带有对应的迁移触发标识的配置下发任务和配置清除任务,并将查询到的配置下发任务的明细、或查询到的配置下发任务和配置清除任务的明细添加至对应的迁移记录中;在连接模块发现HTTP下线请求中的vNIC的接入位置与已记录的不同时,查询对应的迁移记录中是否缺少配置清除任务的明细,若缺少,则将连接模块针对该HTTP下线请求所创建的带有迁移触发标识的配置清除任务的明细补入至对应的迁移记录中。11.一种网络管理方法,其特征在于,该网络管理方法用于管理虚拟机VM的虚拟网络适配器vNIC在物...

【专利技术属性】
技术研发人员:张玉妹刘浩
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1