一种分布式网络管理系统、网管服务器和方法技术方案

技术编号:3549786 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种分布式网络管理系统,包括:部署服务器和至少一台网管服务器,所述网管服务器用于从所述部署服务器获得与本机相关的部署信息,根据所述部署信息确定待部署在当前网管服务器的子系统标识信息,以及从所述部署服务器获得与所述子系统标识信息相应的子系统软件并保存,启动所述子系统软件;所述部署服务器,用于存储有分布式网管系统的所有子系统的子系统软件和子系统分布部署信息。本发明专利技术实施例还公开了网管服务器及分布式部署方法。

【技术实现步骤摘要】

本专利技术涉及网络管理
,特别涉及一种分布式网络管理系统、网管服务器、分布式部署方法。
技术介绍
随着计算机和通讯技术的不断发展,网络管理系统需要管理的网络规模越来越大,对系统的管理能力提出了更高的要求,目前为了应对网络规模不断扩大的局面,网管系统逐步由单主机向分布式多主机的模式转换,通过使用多台主机分担负载来达到提高管理规模的能力。由于由一台主机变成几台甚至是几十台主机,分别运行在各个主机上的软件系统的安装、升级、打补丁等部署维护工作都变得非常复杂;针对分布式网管系统,目前的部署方式是采用人工维护的方式,即由系统管理员使用网管系统的安装介质人工在每台主机上执行安装、升级、打补丁的操作;本专利技术的专利技术人在对现有技术的研究过程中发现,现有方式对于分布式网管系统的可维护性差。
技术实现思路
本专利技术实施例提供一种分布式部署方法、分布式网络管理系统以及网管服务器,以提高系统的可维护性。为达到上述目的,本专利技术实施例的技术方案具体是这样实现的:一种分布式网络管理系统,包括:部署服务器和至少一台网管服务器,-->所述网管服务器,用于从所述部署服务器获得与本机相关的部署信息,根据所述部署信息确定待部署在当前网管服务器的子系统标识信息,以及从所述部署服务器获得与所述子系统标识信息相应的子系统软件并保存,启动所述子系统软件;所述部署服务器,用于存储有分布式网管系统的所有子系统的子系统软件和子系统分布部署信息。以及,一种网管服务器,应用于分布式网络管理系统,包括:信息传输模块,用于发送获取部署信息的请求消息,并接收返回的与所述请求消息对应的响应信息,由该响应信息得到与当前网管服务器相关的部署信息,以及从部署服务器上获得与所述确定的待部署的子系统标识信息相应的子系统软件并保存;进程管理模块,用于将所述信息传输模块获得的子系统软件进行启动;部署管理模块,用于调用所述信息传输模块获取部署信息,根据所述信息传输模块获得的部署信息确定本机待部署的子系统标识信息,调用所述信息传输模块获取相应的子系统软件,并在所述信息传输模块获得子系统软件后,调用所述进程管理模块进行启动。以及,一种网管服务器,应用于分布式网管系统中,在该分布式网管系统中其他网管服务器与该网管服务器通信,该网管服务器包括:子系统加载器,用于向所述传输服务模块请求获得与当前网管服务器相关的部署信息,根据所述获得的部署信息确定待部署在当前网管服务器的子系统标识信息,并向所述传输服务模块请求获得与所述子系统标识信息相应的子系统软件,将所述获得的子系统软件保存并启动;传输服务模块,用于根据接收的用于获取部署信息的请求消息返回与所述请求消息对应的响应信息,所述响应信息包含与请求方网管服务器相关的部署信息,以及根据接收的用于获得与请求方网管服务器子系统标识信息相应的子系统软件的请求消息,返回相应的子系统软件。以及,一种分布式部署方法,应用于分布式网络管理系统中的至少一台-->网管服务器,其中各网管服务器上的子系统共同组成分布式网络管理系统,包括:获得与当前网管服务器相关的部署信息;根据所述获得的部署信息确定当前网管服务器待部署的子系统标识信息;请求下载与该子系统标识信息对应的子系统软件,接收并保存返回的与该请求对应的子系统软件;启动所述子系统软件。由上述技术方案可见,本专利技术实施例中通过采用从部署服务器向下拉文件的方式实现子系统软件的自动安装、部署、升级,从而提高分布式网管系统的可维护性,提高了维护效率,降低分布式网管系统的维护成本。附图说明图1为本专利技术实施例的一种分布式网管系统结构示意图;图2为本专利技术实施例的子系统分布部署信息的内容示例图;图3为本专利技术实施例的网管服务器的运行状态迁移示意图;图4为本专利技术实施例一的分布式网管系统结构示意图;图5为本专利技术实施例一的网管服务器的内部模块示意图;图6为本专利技术实施例二的分布式网管系统结构示意图;图7为本专利技术实施例二的网管服务器的内部模块示意图;图8为本专利技术实施例三的分布式网管系统结构示意图;图9为本专利技术实施例的分布式部署方法的流程方框图;图10为本专利技术实施例四的分布式部署方法的交互流程图;图11为本专利技术实施例五的升级方法的交互流程图;图12为本专利技术实施例六的从部署服务器获取部署信息的交互流程图;图13为本专利技术实施例七的从部署服务器获取部署信息的交互流程图;图14为本专利技术实施例八的从部署服务器获取部署信息的交互流程图;-->图15为本专利技术实施例九的采用HTTP协议从部署服务器下载文件的交互流程图;图16为本专利技术实施例十的采用非HTTP协议从部署服务器下载文件的交互流程图;具体实施方式为使本专利技术的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本专利技术作进一步详细说明。在本专利技术实施例中,分布式网络管理系统(简称分布式网管系统)包括部署服务器和至少一台网管服务器(又名网管主机),其中各台网管服务器能自动完成待部署的子系统软件的首次部署、安装,以及已部署在本机的子系统软件的更新/升级。图1为本专利技术实施例中的分布式网管系统的结构示意图。如图1所示,本专利技术实施例的分布式网管系统包括部署服务器200和网管服务器101-10N,其中,部署服务器200,用于存储有该分布式网管系统的所有子系统软件,以及该网管系统中各子系统的分布部署信息;这里的子系统分布部署信息是网管系统中各个子系统的分布部署信息,描述了各个子系统在各个网管服务器的分布情况,在一种实现方式下,内容示例如图2所示:该子系统分布部署信息包括子系统标识信息、网管服务器标识信息(又名设备标识信息)、子系统版本信息三者的映射关系(这里的子系统标识信息和子系统版本信息可以统称为子系统信息),即每条记录为每台网管服务器对应的子系统标识信息和该子系统的版本信息,例如:网管服务器1上待部署的子系统对应的是子系统A,该子系统A的版本信息是3.2;应当理解的是:这里的网管服务器标识信息可以是对应的网管服务器的IP地址、MAC地址或主机名等;其中,子系统分布部署信息的存储方式可以有几种,一种是将所有网管服务器-->的部署信息存储在一个文件中即全量部署信息文件,一种是将各台网管服务器的部署信息分别存储在一个文件中,即每个部署信息文件描述一台网管服务器的部署信息;另一种还可以是将子系统分布部署信息存储在数据库中;网管服务器101-10N上的子系统不完全相同,即所有网管服务器上的子系统共同构成了整个分布式网管系统的后台系统。图3为网管服务器的运行状态迁移示意图,下面结合图3来介绍网管服务器自动部署安装、升级和打补丁的工作原理;由于每台网管服务器的工作原理是相同的,这里以一台网管服务器为例进行说明:初始态时,当前网管服务器的本地缓存为空,系统尚不能运行。当前网管服务器在第一次启动时(当系统初始化时)进行本机子系统软件的首次安装,即将待部署在本机上的子系统软件从部署服务器下载到本地缓存,之后将各个子系统启动,则当前网管服务器就进入了运行态,就可以处理网管业务了。当部署服务器上的子系统软件进行了升级或者安装了补丁,则系统进入了待更新态,此时当前网管服务器的本地缓存中的子系统软件与部署服务器上的软件存在版本不一致的情况。当前网管服务器进行增量的更新,针对需要更新的子系统软件从部署服务器上下载并更新本地缓存,然后启动本文档来自技高网...

【技术保护点】
一种分布式网络管理系统,其特征在于,包括:部署服务器和至少一台网管服务器,    所述网管服务器,用于从所述部署服务器获得与本机相关的部署信息,根据所述部署信息确定待部署在当前网管服务器的子系统标识信息,以及从所述部署服务器获得与所述子系统标识信息相应的子系统软件并保存,启动所述子系统软件;    所述部署服务器,用于存储有分布式网管系统的所有子系统的子系统软件和子系统分布部署信息。

【技术特征摘要】
1.一种分布式网络管理系统,其特征在于,包括:部署服务器和至少一台网管服务器,所述网管服务器,用于从所述部署服务器获得与本机相关的部署信息,根据所述部署信息确定待部署在当前网管服务器的子系统标识信息,以及从所述部署服务器获得与所述子系统标识信息相应的子系统软件并保存,启动所述子系统软件;所述部署服务器,用于存储有分布式网管系统的所有子系统的子系统软件和子系统分布部署信息。2.根据权1所述的系统,其特征在于,所述网管服务器,还用于在确定当前网管服务器已部署的子系统软件与部署服务器上当前网管服务器关联的子系统软件不一致时,从所述部署服务器获得更新后的子系统软件并保存,重启动所述子系统软件。3.一种网管服务器,应用于分布式网络管理系统,其特征在于,包括:信息传输模块,用于发送获取部署信息的请求消息,并接收返回的与所述请求消息对应的响应信息,由该响应信息得到与当前网管服务器相关的部署信息,以及从部署服务器上获得与所述确定的待部署的子系统标识信息相应的子系统软件并保存;进程管理模块,用于将所述信息传输模块获得的子系统软件进行启动;部署管理模块,用于调用所述信息传输模块获取部署信息,根据所述信息传输模块获得的部署信息确定本机待部署的子系统标识信息,调用所述信息传输模块获取相应的子系统软件,并在所述信息传输模块获得子系统软件后,调用所述进程管理模块进行启动。4.根据权3所述的网管服务器,其特征在于,所述部署管理模块进一步用于,定时调用所述信息传输模块获取部署信息,在确定本机已部署子系统与所述信息传输模块获得的部署信息中当前网管服务器关联的子系统不一致时,调用所述信息传输模块获得更新后的与当前网管服务器相关的子系统软件,并且调用所述进程管理模块重启动子系统;所述信息传输模块,进一步用于从部署服务器上获得与本机相关的部署信息,以及从部署服务器上获得与当前网管服务器相关的且更新后的子系统软件;所述进程管理模块,进一步用于停止当前网管服务器上已部署的子系统,并启动所述信息传输模块获得更新后的子系统软件。5.根据权3所述的网管服务器,其特征在于,所述信息传输模块为第一信息传输模块,用于发送携带有全量部署信息文件访问路径信息的第四请求消息,并接收返回的与所述第四请求消息对应的全量文件,从所述全量文件中查找得到当前网管服务器相关的部署信息;以及,用于发送携带有当前网管服务器待部署的子系统标识信息对应的文件访问路径信息的第五请求消息,并接收返回的与所述第五请求消息对应的子系统软件并保存。6.根据权3所述的网管服务器,其特征在于,所述信息传输模块为第二信息传输模块,用于发送携带有当前网管服务器的设备标识信息的第六请求消息,并接收返回的包含有当前网管服务器相关部署信息的第六响应消息,从该响应消息中提取得到当前网管服务器相关的部署信息;以及,用于发送携带有当前网管服务器待部署的子系统标识信息对应的文件访问路径信息的第七请求消息,并接收返回的与所述第七请求消息对应的子系统软件并保存。7.根据权3所述的网管服务器,其特征在于,所述信息传输模块为第三信息传输模块,用于发送携带有当前网管服务器的部署信息对应的文件访问路径信息的第八请求消息,并接收返回的与所述第八请求消息对应的部署信息文件,从所述部署信息文件中获得当前网管服务器相关的部署信息;以及,用于发送携带有当前网管服务器待部署的子系统标识信息对应的文件访问路径信息的第九请求消息,并接收返回的与所述第九请求消息对应的子系统软件并保存。8.一种网管服务器,其特征在于,应用于分布式网管系统中,在该分布式网管系统中其他网管服务器与该网管服务器通信,该网管服务器包括:子系统加载器,用于向所述传输服务模块请求获得与当前网管服务器相关的部署信息,根据所述获得的部署信息确定待部署在当前网管服务器的子系统标识信息,并向所述传输服务模块请求获得与所述子系统标识信息相应的子系统软件,将所述获得的子系统软件保存并启动;传输服务模块,用于根据接收的用于获取部署信息的请求消息返回与所述请求消息对应的响应信...

【专利技术属性】
技术研发人员:张大炜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1