配置文件的备份方法及装置制造方法

文档序号:7823465阅读:136来源:国知局
配置文件的备份方法及装置制造方法
【专利摘要】本发明提供配置文件的备份方法及装置,所述方法包括:当配置文件更新时,按照预先创建的配置更新对象向管理服务器发送更新通知报文;接收所述管理服务器根据所述更新通知报文返回的备份配置命令;按照所述备份配置命令对更新后的配置文件进行备份。本发明通过网络设备与管理服务器的交互可以对更新的配置文件进行自动备份,因此备份的效率和准确率较高;并且由于在配置文件发生更新时可以实时进行备份,因此可以保证所备份的配置文件始终为最新版本,从而使得网络设备在故障恢复后,可以根据备份的配置文件快速恢复到正常运行状态。
【专利说明】配置文件的备份方法及装置

【技术领域】
[0001] 本发明设及网络通信【技术领域】,尤其设及配置文件的备份方法及装置。

【背景技术】
[0002] 网络设备的配置文件是设备系统加载时所需环境的设置和文件的集合,配置文件 通常保存在网络设备的本地存储介质上。在网络设备发生硬件级非恢复性故障时,为了在 硬件替换后网络设备能够快速恢复业务,可W预先为配置文件生成备份文件。
[0003] 现有技术中,通常由网络管理员定期为本地存储介质上的配置文件生成备份文 件。但是,由于网络管理员采用手动方式生成备份文件,特别当网络设备是结构复杂的高端 组网设备时,手工生成备份文件效率较低,容易出错;且如果在备份文件定期更新到最新版 本前,网络设备发生故障,则在故障修复后,网络设备难W根据该非最新版本的备份文件恢 复到正常运行状态。


【发明内容】

[0004] 本发明提供配置文件的备份方法及装置,W解决现有配置文件的备份方式效率较 低,且难W在故障修复后恢复到正常运行状态的问题。
[0005] 根据本发明实施例的第一方面,提供一种配置文件的备份方法,所述方法应用在 网络设备上,所述方法包括:
[0006] 当配置文件更新时,按照预先创建的配置更新对象向管理服务器发送更新通知报 文;
[0007] 接收所述管理服务器根据所述更新通知报文返回的备份配置命令;
[000引按照所述备份配置命令对更新后的配置文件进行备份。
[0009] 根据本发明实施例的第二方面,提供另一种配置文件的备份方法,所述方法应用 在管理服务器上,所述方法包括:
[0010] 接收网络设备发送的更新通知报文,所述更新通知报文为所述网络设备在配置文 件更新时,按照预先创建的配置更新对象发送的报文;
[0011] 根据所述更新通知报文创建备份配置命令;
[0012] 向所述网络设备发送所述备份配置命令,W使所述网络设备按照所述备份配置命 令对更新后的配置文件进行备份。
[0013] 根据本发明实施例的第=方面,提供一种配置文件的备份装置,所述装置应用在 网络设备上,所述装置包括:
[0014] 发送单元,用于当配置文件更新时,按照预先创建的配置更新对象向管理服务器 发送更新通知报文;
[0015] 接收单元,用于接收所述管理服务器根据所述更新通知报文返回的备份配置命 令;
[0016] 备份单元,用于按照所述备份配置命令对更新后的配置文件进行备份。
[0017] 根据本发明实施例的第四方面,提供另一种配置文件的备份装置,所述装置应用 在管理服务器上,所述装置包括:
[001引接收单元,用于接收网络设备发送的更新通知报文,所述更新通知报文为所述网 络设备在配置文件更新时,按照预先创建的配置更新对象发送的报文;
[0019] 创建单元,用于根据所述更新通知报文创建备份配置命令;
[0020] 发送单元,用于向所述网络设备发送所述备份配置命令,W使所述网络设备按照 所述备份配置命令对更新后的配置文件进行备份。
[0021] 本发明实施例中,当网络设备上的配置文件更新时,网络设备可W按照预先创建 的配置更新对象向管理服务器发送更新通知报文,当接收到管理服务器根据更新通知报文 返回的备份配置命令后,按照备份配置命令对更新后的配置文件进行备份。应用本发明实 施例,通过网络设备与管理服务器的交互可W对更新的配置文件进行自动备份,因此备份 的效率和准确率较高;并且由于在配置文件发生更新时可W实时进行备份,因此可W保证 所备份的配置文件始终为最新版本,从而使得网络设备在故障恢复后,可W根据备份的配 置文件快速恢复到正常运行状态。

【专利附图】

【附图说明】
[0022] 图1是本发明配置文件的备份实施例的应用场景示意图;
[0023] 图2是本发明配置文件的备份方法的一个实施例流程图;
[0024] 图3是本发明配置文件的备份方法的另一个实施例流程图;
[0025] 图4是本发明配置文件的备份方法的另一个实施例流程图;
[0026] 图5是本发明配置文件的备份装置所在设备的一种硬件结构图;
[0027] 图6是本发明配置文件的备份装置的一个实施例框图;
[002引图7是本发明配置文件的备份装置的另一个实施例框图。

【具体实施方式】
[0029] 为了使本【技术领域】的人员更好地理解本发明实施例中的技术方案,并使本发明实 施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方 案作进一步详细的说明。
[0030] 参见图1,为本发明配置文件的备份实施例的应用场景示意图:
[0031] 图1中示出了一种网络管理系统,该系统中包括网络设备和管理服务器,需要说 明的是,为了示例方便,图1仅示出了一台网络设备,实际应用中可W包含若干由该管理服 务器进行网络管理的网络设备。其中,本发明中的网络设备可W具体为网络中的交换机、路 由器、防火墙等。
[0032] 在图1示出的应用场景中,网络设备与管理服务器之间可W基于SNMP进行通 信,在基于SNMP通信的网络管理系统中,网络设备可W在自身发生异常情况时,通过 SNMP TRAP(陷阱)报文主动向管理服务器告知该异常情况,并由管理服务器根据该异 常情况向网络设备下发相应的处理命令。因此本发明实施例中,网络设备可W预先在 MIB(Management In化rmat ion Base,管理信息数据库)中配置一个用于表示配置文件已 更新的TRAP变量,从而可W在配置文件发生更新时,通过该TRAP变量触发网络设备向管理 服务器发送配置文件已更新的SNMP TRAP报文,由管理服务器根据该SNMP TRAP报文向网 络设备下发对更新后的配置文件进行备份的命令,从而可W使网络设备按照该命令实时对 更新后的配置文件进行自动备份。下面结合具体实施例对本发明的实现过程进行详细描 述。
[0033] 参见图2,为本发明配置文件的备份方法的一个实施例流程图,该实施例从网络设 备侧进行描述,包括W下步骤:
[0034] 步骤201 ;当配置文件更新时,按照预先创建的配置更新对象向管理服务器发送 更新通知报文。
[0035] 为了实现管理服务器对网络设备的远程管理,可W在网络设备上设置管理对象数 据库,该管理对象数据库中设置若干能够被管理服务器远程查询或设置的对象变量,该对 象变量也可称为管理对象节点。本实施例中,可W预先在管理对象数据库中创建对应于配 置文件已更新的配置更新对象,该配置更新对象可W包括对象名和触发条件,进一步还可 W包括描述信息。其中,对象名用于唯一标识该配置更新对象,触发条件可W包括在网络设 备上执行了配置文件的保存命令,描述信息可W具体为"配置文件已更新"。
[0036] 当网络设备上的配置文件发生更新时,网络设备的管理员在管理终端上执行对配 置文件的保存命令W后,网络设备按照该保存命令在本地存储介质上保存更新后的配置文 件;此时,网络设备会检测到该保存命令与前述设置的配置更新对象的触发条件匹配,从而 获取该配置更新对象的对象名,并向管理服务器发送包含该对象名的更新通知报文,W使 管理服务器可W根据该对象名确定网络设备上的配置文件已更新,并生成备份配置命令。
[0037] 步骤202 ;接收管理服务器根据更新通知报文返回的备份配置命令。
[003引步骤203 ;按照备份配置命令对更新后的配置文件进行备份。
[0039] 本实施例中,管理服务器发送的备份配置命令中可W携带管理服务器设置的备份 协议类型和备份目标地址,将该备份协议类型和备份目标地址作为节点参数,设置管理对 象数据库中与该备份配置命令对应的管理对象节点,当网络设备检测到该管理对象节点的 节点参数发生变化时,可W采用与该备份协议类型对应的协议,将更新后的配置文件传输 到与备份目标地址对应的存储设备上进行备份。
[0040] 其中,备份协议类型可W包括TFTP(Trivial File Transfer Protocol,简单文件 传输协议)、FTP (File化ansfer Protocol,文件传输协议)等,备份目标地址可W包括管 理服务器指定的TFTP服务器、FTP服务器的IP (Internet Protocol,互联网协议)地址,或 者该网络设备上的本地硬盘中的存储空间地址。
[0041] 应用上述实施例,网络设备通过与管理服务器的交互可W对更新的配置文件进行 自动备份,因此备份的效率和准确率较高;并且由于在配置文件发生更新时可W实时进行 备份,因此可W保证所备份的配置文件始终为最新版本,从而使得网络设备在故障恢复后, 可W根据备份的配置文件快速恢复到正常运行状态。
[0042] 参见图3,为本发明配置文件的备份方法的另一个实施例流程图,该实施例从管理 服务器侧进行描述,包括W下步骤:
[0043] 步骤301 ;接收网络设备发送的更新通知报文,该更新通知报文为网络设备在配 置文件更新时,按照预先创建的配置更新对象发送的报文。
[0044] 步骤302 ;根据更新通知报文创建备份配置命令。
[0045] 参见图2中网络设备侧的描述可知,网络设备可W在管理对象数据库中预先创建 对应于配置文件已更新的配置更新对象,相应的,本实施例中,管理服务器可W预先保存上 述配置更新对象的对象名与其描述信息的对应关系。需要说明的是,由于管理服务器同时 管理多个网络设备,因此在保存每个网络设备的上述对应关系时,可W通过该网络设备的 设备标识对其对应关系进行唯一识别,例如,该设备标识可W具体为网络设备的IP地址。
[0046] 本实施例中,当管理服务器接收到更新通知报文后,可W获取该更新通知报文中 携带的配置更新对象的对象名,根据该对象名查找前述保存的对应关系,获得与该对象名 对应的描述信息,进一步还可W获得该网络设备的设备标识。当管理服务器根据描述信息 获知网络设备上的配置文件已更新,则为网络设备生成备份配置命令,该备份配置命令中 可W包含备份协议类型和备份目标地址。
[0047] 步骤303 ;向网络设备发送备份配置命令,W使网络设备按照该备份配置命令对 更新后的配置文件进行备份。
[0048] 网络设备接收到包含备份协议类型和备份目标地址的备份配置命令,并按照该备 份配置命令对更新后的配置文件进行备份的过程可W参见图2中的描述,在此不再寶述。
[0049] 应用上述实施例,网络设备通过与管理服务器的交互可W对更新的配置文件进行 自动备份,因此备份的效率和准确率较高;并且由于在配置文件发生更新时可W实时进行 备份,因此可W保证所备份的配置文件始终为最新版本,从而使得网络设备在故障恢复后, 可W根据备份的配置文件快速恢复到正常运行状态。
[0化0] 参见图4,为本发明配置文件的备份方法的另一个实施例流程图,该实施例结合图 1示出的应用场景,通过网络设备与管理服务器之间的交互详细描述了配置文件的备份过 程,包括W下步骤:
[0051] 步骤401 ;网络设备预先在MIB中创建用于表示配置文件已更新的TRAP变量,该 TRAP变量可W包括OID的bject Identifier,对象识别符)、描述信息和触发条件。
[005引参见图1,在基于SNMP的网络管理系统中,网络设备可W通过SNMP代理(Agent) 对其MIB进行访问。通常MIB通过树形结构描述其所在网络设备上可W被管理的变量对象, 每个变量对象对应于该树形结构中的一个节点,通过遍历该树形结构中的节点可W获得管 理服务器发送的管理命令对应的对象,并执行相应的管理操作。
[0053] 本实施例可W在MIB中创建一个用于表示配置文件已更新的TRAP变量,W便在配 置文件发生更新时,可W通过该TRAP变量实现对已更新的配置文件进行自动备份。其中, 该TRAP变量可W包括OID(例如,该OID为"1. 3. 6. X. X. X. X. X")、描述信息和触发条件, OID用于唯一标识该TRAP变量,触发条件可W包括在网络设备上执行了配置文件的保存命 令,描述信息可W具体为"配置文件已更新"。
[0化4] 步骤402 ;管理服务器预先保存不同网络设备配置的OID与描述信息的对应关系。
[0055] 对应于步骤401中网络设备在MIB中创建的配置文件已更新的TRAP变量,本步骤 中,管理服务器可W相应在网络设备信息维护表中保存每个网络设备所创建TRAP变量的 OID与描述信息的对应关系,其中不同网络设备的对应关系通过其设备标识进行唯一识别, 该设备标识可W具体为网络设备的IP地址。如下表1所示,示例了网络信息维护表中为该 网络设备的TRAP变量维护的一条表项;
[00日6] 表1
[0057]

【权利要求】
1. 一种配置文件的备份方法,其特征在于,所述方法应用在网络设备上,所述方法包 括: 当配置文件更新时,按照预先创建的配置更新对象向管理服务器发送更新通知报文; 接收所述管理服务器根据所述更新通知报文返回的备份配置命令; 按照所述备份配置命令对更新后的配置文件进行备份。
2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 预先在管理对象数据库中创建配置更新对象,所述配置更新对象包括对象名和触发条 件,其中,所述对象名用于唯一标识所述配置更新对象,所述触发条件包括所述网络设备上 执行了配置文件的保存命令; 所述按照预先创建的配置更新对象向管理服务器发送更新通知报文,包括: 执行对更新后的配置文件进行保存的保存命令; 在检测到所述保存命令与所述配置更新对象的触发条件匹配时,获取所述配置更新对 象的对象名; 向所述管理服务器发送包含所述对象名的更新通知报文,以使所述管理服务器根据所 述对象名确定所述网络设备上的配置文件已更新后生成所述备份配置命令。
3. 根据权利要求2所述的方法,其特征在于,所述按照所述备份配置命令对更新后的 配置文件进行备份,包括: 获取所述备份配置命令中的备份协议类型和备份目标地址; 将所述备份协议类型和备份目标地址作为节点参数,设置所述管理对象数据库中与所 述备份配置命令对应的管理对象节点; 当检测到所述管理对象节点的节点参数发生变化时,采用与所述备份协议类型对应的 协议,将更新后的配置文件传输到与所述备份目标地址对应的存储设备上进行备份。
4. 根据权利要求1至3任一所述的方法,其特征在于,所述网络设备与所述管理服务器 之间通过简单网络管理协议SNMP进行通信; 其中,所述更新通知报文具体为所述SNMP定义的TRAP报文;所述备份配置命令具体为 所述SNMP定义的SET命令。
5. -种配置文件的备份方法,其特征在于,所述方法应用在管理服务器上,所述方法包 括: 接收网络设备发送的更新通知报文,所述更新通知报文为所述网络设备在配置文件更 新时,按照预先创建的配置更新对象发送的报文; 根据所述更新通知报文创建备份配置命令; 向所述网络设备发送所述备份配置命令,以使所述网络设备按照所述备份配置命令对 更新后的配置文件进行备份。
6. 根据权利要求5所述的方法,其特征在于,所述方法还包括: 预先保存所述配置更新对象的对象名与描述信息的对应关系,所述描述信息用于指示 所述网络设备上的配置文件已更新; 所述根据所述更新通知报文创建备份配置命令,包括: 获取所述更新通知报文中携带的所述配置更新对象的对象名; 根据所述对象名查找所述对应关系,获得与所述对象名对应的描述信息; 按照所述描述信息为所述网络设备生成备份配置命令,所述备份配置命令中包含备份 协议类型和备份目标地址,以使所述网络设备采用与所述备份协议类型对应的协议,将更 新后的配置文件传输到与所述备份目标地址对应的存储设备上进行备份。
7. 根据权利要求5或6所述的方法,其特征在于,所述管理服务器与所述网络设备之间 通过SNMP进行通信; 其中,所述更新通知报文具体为所述SNMP定义的TRAP报文;所述备份配置命令具体为 所述SNMP定义的SET命令。
8. -种配置文件的备份装置,其特征在于,所述装置应用在网络设备上,所述装置包 括: 发送单元,用于当配置文件更新时,按照预先创建的配置更新对象向管理服务器发送 更新通知报文; 接收单元,用于接收所述管理服务器根据所述更新通知报文返回的备份配置命令; 备份单元,用于按照所述备份配置命令对更新后的配置文件进行备份。
9. 根据权利要求8所述的装置,其特征在于,所述装置还包括: 创建单元,用于预先在管理对象数据库中创建配置更新对象,所述配置更新对象包括 对象名和触发条件,其中,所述对象名用于唯一标识所述配置更新对象,所述触发条件包括 所述网络设备上执行了配置文件的保存命令; 所述发送单元包括: 保存命令执行子单元,用于执行对更新后的配置文件进行保存的保存命令; 对象名获取子单元,用于在检测到所述保存命令与所述配置更新对象的触发条件匹配 时,获取所述配置更新对象的对象名; 通知报文发送子单元,用于向所述管理服务器发送包含所述对象名的更新通知报文, 以使所述管理服务器根据所述对象名确定所述网络设备上的配置文件已更新后生成所述 备份配置命令。
10. 根据权利要求9所述的装置,其特征在于,所述备份单元包括: 配置信息获取子单元,用于获取所述备份配置命令中的备份协议类型和备份目标地 址; 对象节点设置子单元,用于将所述备份协议类型和备份目标地址作为节点参数,设置 所述管理对象数据库中与所述备份配置命令对应的管理对象节点; 更新配置备份子单元,用于当检测到所述管理对象节点的节点参数发生变化时,采用 与所述备份协议类型对应的协议,将更新后的配置文件传输到与所述备份目标地址对应的 存储设备上进行备份。
11. 根据权利要求8至10任一所述的装置,其特征在于, 所述装置与所述管理服务器之间通过SNMP进行通信; 其中,所述发送单元发送的所述更新通知报文具体为所述SNMP定义的TRAP报文;所述 接收单元接收的所述备份配置命令具体为所述SNMP定义的SET命令。
12. -种配置文件的备份装置,其特征在于,所述装置应用在管理服务器上,所述装置 包括: 接收单元,用于接收网络设备发送的更新通知报文,所述更新通知报文为所述网络设 备在配置文件更新时,按照预先创建的配置更新对象发送的报文; 创建单元,用于根据所述更新通知报文创建备份配置命令; 发送单元,用于向所述网络设备发送所述备份配置命令,以使所述网络设备按照所述 备份配置命令对更新后的配置文件进行备份。
13. 根据权利要求12所述的装置,其特征在于,所述装置还包括: 保存单元,用于预先保存所述配置更新对象的对象名与描述信息的对应关系,所述描 述信息用于指示所述网络设备上的配置文件已更新; 所述创建单元包括: 对象名获取子单元,用于获取所述更新通知报文中携带的所述配置更新对象的对象 名; 描述信息查找子单元,用于根据所述对象名查找所述对应关系,获得与所述对象名对 应的描述信息; 配置命令生成子单元,用于按照所述描述信息为所述网络设备生成备份配置命令,所 述备份配置命令中包含备份协议类型和备份目标地址,以使所述网络设备采用与所述备份 协议类型对应的协议,将更新后的配置文件传输到与所述备份目标地址对应的存储设备上 进行备份。
14. 根据权利要求12或13所述的装置,其特征在于,所述装置与所述网络设备之间通 过SNMP进行通信; 其中,所述接收单元接收的所述更新通知报文具体为所述SNMP定义的TRAP报文;所述 发送单元发送的备份配置命令具体为所述SNMP定义的SET命令。
【文档编号】H04L12/24GK104486125SQ201410800190
【公开日】2015年4月1日 申请日期:2014年12月19日 优先权日:2014年12月19日
【发明者】王玲, 田园 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1