基于批处理的宽带接入层设备的通用数据备份方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于批处理的宽带接入层设备的通用数据备份方法
【摘要】在宽带接入网络维护方面,对宽带接入网络设备的数据进行备份是网络管理中基本的日常维护内容之一。

一般情况下,宽带设备的数据备份都是靠人工操作的方式进行,在设备数量不多的情况下,工作量并不大。

随着行业的快速发展,网络中的接入层设备数量和类型越来越多,给设备的管理带来了困难。

本文首先介绍了数据备份的必要性,以及传统备份方式存在的问题,进行了分析研究改进,提出了一种基于批处理的宽带接入层设备的简单通用数据备份方法。

【关键词】网络管理;数据备份
1.宽带接入层设备数据备份的必要性
2008年5月电信行业重组全面引入竞争后,市场竞争加剧。

同时,国内电信业步人平缓增长期,国内电信市场新格局出现。

在此情况下,铁通重庆分公司加快转型发展,坚持把创新作为公司的发展理念,着力构建低成本高效率的运营体系,优化经营、管理、服务手段,改进管理流程和方式,促进公司科学发展。

在宽带网络维护方面,宽带网络设备的数据备份是网络管理中基本的日常维护内容之一,设备中的数据配置文件对设备的正常运行是至关重要的。

如果发生系统故障或其它原因导致数据丢失,需要迅速的恢复数据配置使设备缩短故障时间,因此定期将设备的全部或部分数据备份到外部的存储介质十分必要。

2.宽带接入层设备数据备份方法的研究改进
2.1 传统数据备份方法分析
在以往的工作中,宽带设备的数据备份都是靠人工输入命令操作的方式进行,在设备数量不多的情况下,工作量不大。

随着公司业务的快速发展,网络中的接入层设备数量越来越多,型号各异,给设备的管理带来了困难,以下属的永川分公司为例,现有接入层设备约300台,传统的人工备份方式平均每台耗时在30秒左右,这种方式效率不高、出错率大,完成此工作需花费2小时以上,耗时耗力,接入层网络维护工作人员还要同时处理各项日常工作,面临着人手不足和时间紧迫的双重压力。

因此,对现有数据备份方法进行改进,实现快速、自动备份很有必要。

宽带接入层设备的数据备份传统方法涉及到开启FTP服务,telnet等方式远程登陆设备,输入用户名口令,执行备份命令,检查备份文件等步骤。

有的设备厂家的网管软件也有备份功能,但并不完善。

为了实现自动批量备份,大致可采用两种方法来实现。

一是编写专业的网管软件,通过网管协议将所有类型的网元纳入统一管理,统一备份;二是编写批处理程序,把前述传统方法中步骤实现自动化。

第一种方法需要掌握网络协议,且涉及到多个厂家的不同设备、不同类型,实现起来成本高,难度大,不易扩展。

第二种方法简单直接,不需深入了解网络
协议,分别处理各种类型的设备也容易,实现起来快速,成本低,容易扩展。

因此采用第二种编写批处理程序方法来实现。

2.2 对数据备份方法进行改进
为了实现不同设备、不同类型设备的自动备份,分两步来实现,先实现同类型设备的自动备份,然后再扩展到不同设备。

首先,为实现同一种类型设备的自动批量数据备份,提出如下思路:设计一个程序,其基本结构由三个元素组成:一个文本文件(ip.txt)用于存放设备的IP地址;一个VBS文件(telnet.vbs)用于存放登陆设备后执行的命令;一个批处理程序(backup.bat)用于从ip.txt中逐一读取设备IP地址,先判断该设备是否在线,如果在线,再使用telnet方式登陆到设备并执行备份命令,并检查备份文件。

其次,由于宽带接入层设备有多种类型,且各种设备的命令不尽相同,故需将设备进行分组,把命令相同的设备归为一组,新建一个便于识别的名称命名的文件夹,将前述的3个文件ip.txt,telnet.vbs,backup.bat放入其中。

有几组便建立几个类似的文件夹,然后再编写一个主程序(Main.bat)来逐个调用处理各个文件夹中的设备,这样就实现了不同设备自动批量备份。

如图1所示将设备分为了四组:
2.3 基于批处理的宽带接入层设备的通用数据备份方法的实现
该方法基于DOS批处理程序和VBS脚本。

批处理是应用于DOS和Windows 系统中一种简化的脚本语言,批处理文件具有.bat或者.cmd的扩展名,它由系统内嵌的命令解释器(一般是或者CMD.EXE)解释运行,自动地批量地执行DOS命令以实现特定操作的脚本。

VBS(VBScript的简写)是基于Visual Basic的脚本语言,全称Microsoft Visual Basic Script Editon,即微软公司可视化BASIC脚本版,直接由宿主(host)解释源代码并执行,程序不需要编译成.exe文件,而是直接发送VBS的源程序运行,其一个十分有用的功能是能够模拟发送按键,在本方法中用于模拟输入备份命令。

DOS批处理程序和VBS 脚本编写无需专业的软件编译平台,使用Windows自带的记事本就可以对其进行编辑,十分方便。

基于批处理的宽带接入层设备的通用数据备份方法的思路结构在前述中已经提到,需要编写主程序Main.bat,实现开启FTP服务、输入FTP用户目录、调用各组网元的备份程序、输出日志等功能;其次需要编写备份程序backup.bat,实现读取设备IP地址、判断设备在线状态、执行备份操作、检查备份文件和生成日志等功能;再次需要编写不同分组网元各自的备份命令telnet.vbs,存放备份程序backup.bat要读取的备份命令。

笔者于2012年1月完成了程序的编写,并进行了具体使用,期间进行了修正完善,现已稳定使用,实现了上述所需的功能。

2.4 使用过程
①第一次使用时先根据公司设备的IP地址台帐,将其拷入到对应分组的ip.txt(前述图1中)中。

如图2所示。

②修改对应分组的telnet.vbs(前述图1中)的命令。

以中兴的DSLAM设备ZX9210为例,其内容如图3所示。

图3已对telnet.vbs做了简要说明,由于不同设备的登陆用户名(图3为edsl)、密码(上图为edsl,特权密码zxedsl)和备份命令(图3为copy run network)、备份服务器地址(图3为192.168.2.67,即运行FTP服务的本机地址)不尽相同,我们只需按照实际情况修改上图中第4行的命令为对应的用户名、密码、及备份命令、备份服务器地址。

完成第②步的修改后,如果下一次使用时网络情况无变化,运行时则不需要再执行上述两步,直接从第③步开始。

图7
③双击Main.bat(前述图1中)运行程序,进行简单的设置,程序开始执行备份操作(图4),并生成详细日志result.txt(图5)及备份失败设备列表fail.txt (图6),可根据日志对备份失败的设备进行后续处理。

程序运行完毕后弹出的备份文件夹目录(图7),将备份文件进行归总即可。

3.基于批处理的宽带接入层设备数据备份方法实施的效果
①改进了公司的网络管理
在以往的工作中,数据备份工作全由人工来执行,操作繁杂,易出错,费时费力,通过该软件,实现了设备数据备份的自动化;另外,由于每个操作人员的操作习惯不尽相同,备份文件命名方式各不相同,在对备份文件进行查找,归总的时候也带来诸多不便,通过该软件,备份文件统一以IP地址命名,实现了设备数据备份文件命名规范化,提高了设备管理水平;
②提高了工作效率
通过该软件,以永川分公司为例,宽带接入层设备数据备份工作由原来的由人工2小时以上完成缩短至由计算机10分钟完成,实现了设备数据备份的自动化、规范化;大大减少了工作人员的工作量和劳动时间,提高了工作效率。

该方法已在重庆分公司范围内推广使用,产生了十分实际的意义。

③扩展性
该方法除了用于数据备份以外,只需要将telnet.vbs中的命令进行修改,就可以用于批量配置设备,如修改密码等操作,因此,该方法还可以有十分广泛的应用。

相关文档
最新文档