用于集群网元批量更新版本文件的方法和网管系统的制作方法

文档序号:7683386阅读:230来源:国知局
专利名称:用于集群网元批量更新版本文件的方法和网管系统的制作方法
技术领域
本发明涉及通信领域,具体涉及在网管系统中对以太网交换机 集群系统中的网元进4亍版本文件批量更新的方法和网管系统。
背景技术
随着网络规模的不断扩大,以太网交换机凭借其良好的性能和 成本优势,;波大量地应用于网络边缘作为^妄入i殳备。由于这种接入交换才几的lt量巨大,逐一地管理维护变得十分繁瑣;而且为这些4妻 入交换机分别单独地配置IP地址,将耗费大量的IP地址资源。为此, 一般采用集群方式对这种接入交换机进行管理。集群是 由一组交换才几组成的集合,^是供了统一的管理维护通道,并且一个 集群只4吏用 一个三层IP地址,乂人而简化了i殳备的维护管理并且节约 了 IP地址。图1所示为集群方式管理接入交换机的简单模型,集群管理的 交换:才几由四种角色组成命令才几,成员才几,4吳选才几和备4分才几。命令机是集群中唯一配置公网IP地址的交换机,提供整个集 群的管理接口 。对集群中的成员进行的管理维护都必须通过命令交 换机来进行。成员机集群中的成员。候选机未加入任何集群管理的具有集群能力的交换机。备份机用于对命令交换机的备份,当命令交换机失效时,备 份交换机将自动切换为命令交换机。近年来,网络业务不断丰富,以太网交换才几作为承载业务的重 要网络i殳备,其版本更新也越来越频繁。在工程实际中,经常遇到 需要对成百上千台交换4几进行版本升级的情况。这些交换4几往往分 布于不同的位置,更新升级中需要逐一地才全查每台交换才几的网元类 型,其软件版本信息,然后再逐一地更新版本文件。因此,这种设 备版本文件的维护往往需要花费大量的人力和时间(通常需要多个 人花费多天的时间)。为此,高效、快捷地对大批量交换机的版本文件进行更新维护 变得越来越重要。发明内容本发明旨在提供一种用于集群网元批量更新版本文件的方法和 网管系统,以解决上述的集群网元设备版本文件的维护费时费力的 问题。根据本发明的一个方面,提供了 一种用于集群网元批量更新版 本文件的方法,包括以下步骤集群中的网管系统接收新的版本文 件;将版本文件关联到集群中网元类型适合的网元;以及将版本文 件下发到其所关联的网元。根据本发明的另 一方面,提供了 一种用于集群网元批量更新版 本文件的网管系统,包括接收模块,用于接收新的版本文件;关联模块,用于将版本文件关联到集群中网元类型适合的网元;以及 下发模块,用于将版本文件下发到其所关联的网元。通过上述技术方案,本发明提供了在以太网交换机集群系统中 进行批量软件版本升级的方法和网管系统,能够使网管人员在图形 化的界面上进行集群内所有设备的批量、同步的软件版本更新,大 大提高大批量集群网元进行软件版本维护的效率。


此处所说明的附图用来才是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1示出了集群方式管理接入交换机的简单模型;图2示出了根据本发明实施例的用于集群网元批量更新版本文 件的方法的流^E图;图3示出了才艮据本发明实施例的图2中步骤S10的流程图;图4示出了才艮据本发明实施例的图2中步骤S20的流程图;图5示出了根据本发明实施例的图2中步骤S30的流程图;图6示出了根据本发明实施例的用于集群网元批量更新版本文 4牛的网管系统的方片匡图。
具体实施方式
下面爿夺参考附图并结合实施例,来详细i兌明本发明。图2示出了根据本发明实施例的用于集群网元批量更新版本文 件的方法的流程图,包括以下步艰夂步-骤SIO,集群中的网管系统4妄收新的X反本文4牛;步骤S20,将版本文件关联到集群中网元类型适合的网元;以及步骤S30,将版本文件下发到其所关联的网元。在上述的实施例中,由于预先将版本文件关联到要更新的网元, 所以就可以批量地选定这些网元,然后一次性将要更新的版本文件 传输到这些网元中。显然,进行集群内所有i殳备的批量、同步的软 件版本更新,这大大提高了大批量集群网元进行软件版本维护的效 率。在步骤SIO中4妄收上传的版本文件;以及4妄收输入的版本文件 的版本信息和其适用网元的网元类型信息。具体来"i兌,将接收到的版本文件保存到文件服务器中;以及创 建版本库,以网元类型为单位管理文件月l务器中保存的多个版本文件。在步骤S20中,可以将版本文件的名称设置成反映版本信息。 具体来i兌,创建网元片反本更新计划列表,网元片反本更新计划列表包 括网元标识字段和版本文件名称字段;以及将网元类型匹配的网元 的标识和版本文件的名称分别填写到网元版本更新计划列表的同一条目的网元标识字,殳和片反本文件名称字,殳中,乂人而建立片反本文件与 网元的3于应关系。这样,可以使用图形界面向用户呈现网元版本更新计划列表, 其中,网元版本更新计划列表还包括当前版本信息字段,用于设置网元当前的版本文件的版本信息;以及更新版本信息字段,用于设 置网元类型匹配的版本文件的版本信息;以及接收用户才艮据当前版 本信息字段和更新版本信息字段对网元版本更新计划列表中各字段的llr入和或选4奪。步骤S30具体可包括读取网元版本更新计划列表的条目,从 中获取网元标识字段中的标识和版本文件名称字段中的名称;从网 管系统中标识所对应网元的属性信息,据此判断网元是否属于集群 网元;如果判定是集群网元,则从网管系统中取得集群相关参数判 断其在集群中的角色;如果判定网元是成员机,则找到网元对应的 命令机,访问命令机以取得操作网元所需各协议在命令机上的映射 端口,在命令机上设置集群对应的文件传输服务器,通过命令机将 名称所对应的版本文件从文件传输服务器传输给网元,其中,版本 文件被预先根据网元版本更新计划列表复制到文件传输服务器;如 果判定网元是备份机、候选机或命令机,则直接通过网元的地址将 名称所对应的版本文件乂人文件传输服务器传输给网元。应该注意,X反本更新是依照网元片反本更新计划列表来进4亍的, 该表已经在文件服务器上的版本库中,为网元指定了需要更新的版 本文件。所以在进行版本传输给网元前,需要先将该选定版本文件 复制一份到文件传输服务器的传输工作目录中。文件服务器用来存 放版本库;文件传输服务器是用来传输版本文件的,需要支持文件 传输协议。其中,将名称所对应的版本文件传输给网元具体可包括登录 网元,其中,如果网元是成员机,则使用其命令机的地址及其对应 映射端口来登录;备份网元的配置信息;从文件传输服务器向网元 的可用闪存空间中拷贝版本文件;以及拷贝完毕后,将名称修改为 网元下次重启时能够自动加载的名称。下面参照图3、 4、 5来具体说明本发明的一个实施例。当用户取得新的网元版本后,并准备更新一个集群中批量网元 的片反本时,可以4安照如下步-骤进4亍步骤SIO,集群中的网管系统接收新的版本文件。可以采用建立版本库的方式来进行,就是在网管服务端的文件 服务器中,建立网元版本文件库(即,版本库),将接收的新的版本文件保存在网元版本文件库中。这对于采用c/s (客户端/服务端) 才莫式的网管系统而言,可以实现网元x反本文件库在各个客户端的共享。例如,A用户在A客户端向网管系统的上传了一个T网元类型 的版本文件,那么B用户在B客户端也能看到并使用这个T网元类 型的片反本文件,这样就实现了网元X反本文件的多客户共享。由于各个网元类型的软件版本不同,同一个网元类型的网元可 以使用相同的版本。所以网元版本库以网元类型为单位进行管理, 并4安照网元类型来《且织。将网元片反本上传到版本库后,可以在片反本库文件名称中体现版 本号信息,这样有利于用于辨识各个版本文件。图3示出了根据本发明实施例的图2中步骤S10的流程图,包 4舌以下步-骤步骤S102,在网管系统提供的图形界面中,用户选择本地网元 的片反本文件;步骤S104,接着,选择该版本文件所述的网元类型; 步骤S106,并才艮据才是示输入版本号、版本时间等信息; 步骤S108,件文件传输到文件传输服务器;以及 步骤SllO,使文件名带上版本信息,放入版本库相应网元类型中。步骤S20,将版本文件关联到集群中网元类型适合的网元。在网管图形界面上,4安网元类型显示网元版本库中的版本文件 列表及其版本信息。当用户选择一个网元类型后,将同时列出已加 入网管系统中的该类型网元列表及其版本信息。这样便于用户比较 每个网元类型的版本情况,以及网管系统版本库中可用的版本信息。用户可以在网元列表中选取需要升级版本的网元列表,并设定 版本更新相关的重要参数,即可将选定版本文件和各网元进行关联, 并将关耳关信息添加到网元版本更新计划列表中。所谓网元版本更新计划列表是用户对网管系统中网元准备进行 版本更新的规划表,表中每个条目说明了 一个网元的当前版本信息, 将要升级的版本信息,以及进行版本更新所需的重要参数说明,系 统根据这些信息将可以进行选定网元的版本更新操作。具体可包括 的几个字段,如表1所示。表1网元版本更新计划列表选定网元才示i口、字^殳 当前网元版本的版本信息字段准备更新的版本文件字段 准备更新版本的版本信息字革殳 更新才喿作超时时间字賴二 网络管理方式字段[带内/带外方式] ^文件传输协议字段[ftp/tftp/stfp等] 选定网元闪存空间指示字,殳~~ 网元是否自动重启字賴: 版本更新说明信息字段更新操作超时时间字段,用于设置发布版本文件的超时时间; 在向网元的可用闪存空间中拷贝版本文件时,如果拷贝时间超过超 时时间,贝"艮告失败。网络管理方式字段,用于设置集群的网络管理方式是带内方式 还是带外方式;可依赖于网络管理方式,向网元的可用闪存空间中 拷贝版本文件。通常,网络管理方式是在网络组建的时候已经确定 好的,例如各个运营商可能在某一个地区使用不同的网络管理方式, 那么版本文件的拷贝更新,需要用户根据网络管理方式预先设置好, 然后系统根据不同的用户设定进行版本拷贝更新动作。文件传输协议字段,用于设置拷贝版本文件所用的传输协议; 可利用这些传输协议向网元的可用闪存空间中拷贝片反本文件。选定网元快闪空间指示字段,用于设置网元可用的快闪空间; 在向网元的可用闪存空间中拷贝版本文件之前,可先利用该字段确 定网元的可用闪存空间适合片反本文4牛。网元是否自动重启字^殳,用于i殳置完成拷贝后是否重启网元; 在向网元的可用闪存空间中拷贝版本文件之后,可根据该字段的指 示确定是否重启网元。版本更新说明信息字段,用于设置关于更新版本文件的说明信 息;在向网元的可用闪存空间中拷贝版本文件之后,可将操作曰志 记录于该字段中。对以集群交换机而言,可能集群中包括了多种类型的网元,那 么可以重复上述过程,从而很轻易将集群中所有需要更新版本的网 元及其更新版本文件相关耳关,并添加到片反本更新计划列表中。后续对这些网元进4亍;l反本更新:就可以通过才喿作这个; 反本更新计划列表来实现。图4示出了才艮据本发明实施例的图2中步骤S20的流程图,包 :括以下步艰《步骤S202,取得版本库的列表,按网元类型显示在GUI界面上;步-骤S204,用户4安网元类型选定一个;1反本文4牛;步骤S206,列出网管系统中所有该网元类型的网元及其当前运 行的版本信息;步骤S208,用户从中选取多个网元,并确定要更新版本文件;步-骤S210,将选定X反本文件和选定网元关联,并添加到网元片反 本更新计划列表中。步骤S30,将版本文件下发到其所关联的网元。如前所述,通过以上SIO、 S20两个步骤,接下来的网元更新 版本文件其实是对网元版本更新计划列表的操作。本过程可以通过用户即时触发执行,也可以通过定义策略使之 在某个时刻定时寺丸4亍。对于手动触发才丸4于的情况,用户可以才艮据具 体需要在网元版本更新计划列表中选取若干条目,然后点击触发立 即执行版本更新,那么选定条目中的网元将按照该条目设定信息执 行版本更新。当然,用户也可以通过创建定时版本更新策略,在网 元版本更新计划列表中选定若干条目,然后创建版本自动更新策略, 并设定该策略的执行时间点,使之在用户设定时间点进行网元版本 更新操作,这样可以实现网元在某个业务较少的时段自动实现版本 的更新,尽量减少因网元片反本更新而中断的业务量。网元版本更新计划列表中每个条目(条目所含表项请参看表1 ) 对应的网元版本更新计划的具体执行过程如图5所示。图5示出了 才艮据本发明实施例的图2中步骤S30的流程图,包括以下步骤步骤S302,网元版本更新计划表条目执行开始;步骤S304,首先根据选定网元标识从网管系统中取得该网元属 性信息;步-骤S306,才居此判断该网元是否属于集群网元。步骤S316,如果是非集群网元,则按照一般流程执行网元版本 更新即可。这里将着重关注于集群网元的版本更新处理。相比于一般网元而言,集群网元需要进行一些额外的处理。如 前所述,集群网元在集群中分为四种角色,分别由命令机,成员机, 候选机和备份机组成。步骤S308,所以对于集群网元,需要先从网管系统中取得集群 相关参数;步骤S310,通过相关参数判断其在集群中的角色;步骤S316,如果该网元在集群中作为备^f分々几,则只是作为命令 机的备^f分,不作为集群管理的网元;如果该网元在集群中作为候选 机,也不作为集群管理的网元,所以对于集群中作为备份机和候选 机的网元,可以从网管系统取得其IP/用户名/密码等信息,然后按 照非集群的一般网元那样单点传输即可。步骤S312,如果该网元在集群中作为命令机,则作为集群中唯 一具有IPi也址的交换^几,其处理方式也与一4殳网元类似、,需要乂人网 管系统取得其IP/用户名/密码等信息,然后按照非集群的一般网元 那样单点传输即可;步骤S314,为安全考虑,需要在执行版本更新前保存其成员机 配置即可。如果该网元在集群中作为成员才几,则处理稍樣i麻烦,因为如前所述,成员机在集群中不具有IP地址,对于成员机的访问,需要通 过其所属集群的命令机来进行。步骤S318,在集群交换机的实现中,命令机为每个成员机分配 了映射端口 。即外部服务器可以通过命令机的IP地址以及成员机对 应的映射端口来访问该成员才几。为此,对于成员才几的片反本文件更新 操作,需要先找到该网元对应集群命令机;步骤S322,然后访问命令机(一般可以使用SNMP协议),取 得才喿作该网元所需各协i义(包括Telnet协i义,SNMP协i义,各文件 传输协议等)在其命令机上的映射端口 ;步骤S324,同时还需要在命令机上设置集群对应文件传输服务 器地址,该服务器就是集群外部通过命令机与集群内部成员机进行 文件传输的服务器;步骤S320,经过以上设置后,成员机即可在没有IP地址的条 件下从外部文件服务器上更新版本了 。随后在网元上的操作如图5虚框中所示步骤进行,各网元大体 一致。步骤S326,先是登录网元,注意成员机需要使用其命令才几IP 及其7t应映射端口来登录;步骤S328,为了保证能成功向网元拷贝版本,需要先行检测网 元闪存(flash)空间大小;步骤S330,然后为保i正版本更新后,配置信息不丟失,需要在 更新版本前先保存网元配置;步骤S332,然后,向网元拷贝片反本文件,此过程需要^f吏用网元及具体4吏用哪种文件传输协i义(一^t殳为ftp/tftp/stfp等常见文件传输_ 协议)等参数;步艰《S334,向网元拷贝片反本成功完成后,再爿夸该文4牛名改成网 元下次重启能够自动加载的名称,这可能需要修改原来版本文件的 名称。这才羊网元下次重启,即可加载新的W反本文件,乂人而实现了;f反 本文件的更新。网元是否自动重启也可以由用户在网元版本更新计 划列表来设置;步骤S336,在重启网元时断开网络连接;步骤S338,最后网管系统记录网元版本更新的操作日志,并将 才丸行结果返回客户端显示。如果执行过程中出现错误,需要给出详 细i兌明,以i更用户及时处J里。网元片反本更新才喿作日志对网元片反本管理也有着十分重要的作 用。对于网元版本更新计划列表中每个成功执行网元版本更新的条 目可以用^下的方式i己录"在某个时间,某用户对某个类型的某个网元进行了版本更新, 该网元原来4吏用某片反本,更新后〗吏用某版本。本次纟反本更新的i兌明 为。。。。。。,,(此说明信息在网元版本更新计划列表中由用户设定,参 见表1 )。片反本更新才喿作日志在系统中随时备查,1更于实现网元版本更新 情况的跟踪,这对于长期维护网元版本有重要意义。乂人以上的才丸4亍结果可以看出,网元片反本更新计划列表中每个条 目的执行是互相独立的,即使是同一个集群中通过同一命令机执行 版本更新操作的各成员机之间也可以用不同的映射端口同步执行。 因此,在实际的批量更新网元版本中,可以使用多线程并行同步执 行。这对于大批量网元的版本更新将大大提高效率,实现快捷,方 便,可跟踪的版本文件更新管理。图6示出了根据本发明实施例的用于集群网元批量更新版本文 件的网管系统的方框图,包括接收才莫块10,用于接收新的版本文件;关联^莫块20,用于将版本文件关联到集群中网元类型适合的网 元;以及下发模块30,用于将版本文件下发到其所关联的网元。该网管系统可用于实现上述实施例的方法,能够批量更新集群 中的成员才几网元。本发明的上述实施例能够使网管人员在图形化的界面上进行集 群内所有网元批量、同步的软件版本更新,大大^是高大4比量集群网 元进行软件版本维护的效率,实现快捷,方便,可跟踪的版本文件 更新管理。显然,本领域的技术人员应该明白,上述的本发明的各才莫块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。应易见的,不脱离本发明的精神保护范围。以上所述4又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种用于集群网元批量更新版本文件的方法,其特征在于,包括以下步骤集群中的网管系统接收新的版本文件;将所述版本文件关联到所述集群中网元类型适合的网元;以及将所述版本文件下发到其所关联的网元。
2. 根据权利要求1所述的方法,其特征在于,集群中的网管系统 接收新的版本文件具体包括接收上传的所述版本文件;以及接收输入的所述版本文件的版本信息和其适用网元的网 元类型信息。
3. 根据权利要求2所述的方法,其特征在于,集群中的网管系统 4妻收新的版本文件具体还包括将接收到的所述版本文件保存到文件服务器中;以及创建版本库,以所述网元类型为单位管理所述文件服务器 中保存的多个所述版本文件。
4. 根据权利要求3所述的方法,其特征在于,集群中的网管系统 4妄收新的纟反本文件具体还包括将所述版本文件的名称设置成反映所述版本信息。
5. 根据权利要求4所述的方法,其特征在于,将所述版本文件关 联到所述集群中网元类型适合的网元具体包括创建网元版本更新计划列表,所述网元版本更新计划列表 包括网元标识字革殳和版本文件名称字^殳;以及将网元类型匹配的网元的标识和版本文件的名称分别填 写到所述网元版本更新计划列表的同 一条目的所述网元标识 字革殳和所述版本文件名称字革殳中。
6. 根据权利要求5所述的方法,其特征在于,集群中的网管系统 *接收新的纟反本文件具体还包4舌使用图形界面向用户呈现所述网元版本更新计划列表,其 中,所述网元版本更新计划列表还包括当前版本信息字段,用 于设置所述网元当前的版本文件的版本信息;以及更新版本信 息字段,用于设置所述网元类型匹配的版本文件的版本信息; 以及接收用户根据所述当前版本信息字段和所述更新版本信 息字段对所述网元版本更新计划列表中各字段的输入和或选择。
7. 根据权利要求5所述的方法,其特征在于,将所述版本文件下 发到其所关联的网元具体包括读取所述网元版本更新计划列表的条目,从中获取所述网 元标识字,殳中的标识和所述片反本文件名称字l殳中的名称;从所述网管系统中所述标识所对应网元的属性信息,据此 判断所述网元是否属于集群网元;如果判定是集群网元,则从所述网管系统中取得集群相关 参数判断其在所述集群中的角色;如果判定所述网元是成员机,则找到所述网元对应的命令 机,访问所述命令机以取得操作所述网元所需各协议在所述命 令机上的映射端口 ,在所述命令才几上i殳置所述集群对应的文件所述文件传输服务器传输给所述网元,其中,所述版本文件被预先根据网元版本更新计划列表复制到所述文件传输服务器; 如果判定所述网元是备份机、候选机或命令机,则直接通传输服务器传输给所述网元。
8. 4艮据^l利要求7所述的方法,其特4正在于,将所述名称所对应 的版本文件从所述文件传输服务器传输给所述网元具体包括登录所述网元,其中,如果所述网元是成员;^几,则^f吏用其 命令机的地址及其对应映射端口来登录;备份所述网元的配置信息;从所述文件传输服务器向所述网元的所述可用闪存空间 中拷贝所述版本文件;以及拷贝完毕后,将所述名称^畛改为所述网元下次重启时能够 自动加载的名称。
9. 才艮据斥又利要求8所述的方法,其特4正在于,所述网元片反本更新 计划列表还包括更新操作超时时间字段,用于设置发布所述版本文件的超 时时间;在向所述网元的所述可用闪存空间中拷贝所述版本文 件时,如果拷贝时间超过所述超时时间,则报告失败;网络管理方式字^殳,用于设置所述集群的网络管理方式是 带内方式还是带外方式;在向所述网元的所述可用闪存空间中文件传输协议字段,用于设置拷贝所述版本文件所用的传输协议;利用所述传输协议向所述网元的所述可用闪存空间中 拷贝所述版本文件;选定网元快闪空间指示字段,用于设置所述网元可用的快 闪空间;在向所述网元的所述可用闪存空间中拷贝所述版本文 件之前,先利用该字段确定所述网元的可用闪存空间适合所述 版本文件;网元是否自动重启字,殳,用于设置完成拷贝后是否重启所 述网元;在向所述网元的所述可用闪存空间中拷贝所述版本文 件之后,根据该字段的指示确定是否重启所述网元;以及版本更新说明信息字段,用于设置关于更新所述版本文件 的说明信息;在向所述网元的所述可用闪存空间中拷贝所述版 本文件之后,将才喿作日志记录于该字革殳中。
10. —种用于集群网元批量更新版本文件的网管系统,其特征在 于,包括接收模块,用于接收新的版本文件;关联^莫块,用于将所述版本文件关联到集群中网元类型适 合的网元;以及下发模块,用于将所述版本文件下发到其所关联的网元。
全文摘要
本发明提供了一种用于集群网元批量更新版本文件的方法,包括以下步骤集群中的网管系统接收新的版本文件;将版本文件关联到集群中网元类型适合的网元;以及将版本文件下发到其所关联的网元。本发明还提供了一种用于集群网元批量更新版本文件的网管系统。本发明实现了集群内所有网元批量、同步的软件版本更新,从而提高了集群网元进行软件版本维护的效率。
文档编号H04L12/24GK101222367SQ200810006709
公开日2008年7月16日 申请日期2008年1月28日 优先权日2008年1月28日
发明者王承锋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1