
【摘要】在寬帶接入網(wǎng)絡(luò)維護(hù)方面,對(duì)寬帶接入網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)進(jìn)行備份是網(wǎng)絡(luò)管理中基本的日常維護(hù)內(nèi)容之一。一般情況下,寬帶設(shè)備的數(shù)據(jù)備份都是靠人工操作的方式進(jìn)行,在設(shè)備數(shù)量不多的情況下,工作量并不大。隨著行業(yè)的快速發(fā)展,網(wǎng)絡(luò)中的接入層設(shè)備數(shù)量和類(lèi)型越來(lái)越多,給設(shè)備的管理帶來(lái)了困難。本文首先介紹了數(shù)據(jù)備份的必要性,以及傳統(tǒng)備份方式存在的問(wèn)題,進(jìn)行了分析研究改進(jìn),提出了一種基于批處理的寬帶接入層設(shè)備的簡(jiǎn)單通用數(shù)據(jù)備份方法。
【關(guān)鍵詞】網(wǎng)絡(luò)管理;數(shù)據(jù)備份
1.寬帶接入層設(shè)備數(shù)據(jù)備份的必要性
2008年5月電信行業(yè)重組全面引入競(jìng)爭(zhēng)后,市場(chǎng)競(jìng)爭(zhēng)加劇。同時(shí),國(guó)內(nèi)電信業(yè)步人平緩增長(zhǎng)期,國(guó)內(nèi)電信市場(chǎng)新格局出現(xiàn)。在此情況下,鐵通重慶分公司加快轉(zhuǎn)型發(fā)展,堅(jiān)持把創(chuàng)新作為公司的發(fā)展理念,著力構(gòu)建低成本高效率的運(yùn)營(yíng)體系,優(yōu)化經(jīng)營(yíng)、管理、服務(wù)手段,改進(jìn)管理流程和方式,促進(jìn)公司科學(xué)發(fā)展。
在寬帶網(wǎng)絡(luò)維護(hù)方面,寬帶網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)備份是網(wǎng)絡(luò)管理中基本的日常維護(hù)內(nèi)容之一,設(shè)備中的數(shù)據(jù)配置文件對(duì)設(shè)備的正常運(yùn)行是至關(guān)重要的。如果發(fā)生系統(tǒng)故障或其它原因?qū)е聰?shù)據(jù)丟失,需要迅速的恢復(fù)數(shù)據(jù)配置使設(shè)備縮短故障時(shí)間,因此定期將設(shè)備的全部或部分?jǐn)?shù)據(jù)備份到外部的存儲(chǔ)介質(zhì)十分必要。
2.寬帶接入層設(shè)備數(shù)據(jù)備份方法的研究改進(jìn)
2.1 傳統(tǒng)數(shù)據(jù)備份方法分析
在以往的工作中,寬帶設(shè)備的數(shù)據(jù)備份都是靠人工輸入命令操作的方式進(jìn)行,在設(shè)備數(shù)量不多的情況下,工作量不大。隨著公司業(yè)務(wù)的快速發(fā)展,網(wǎng)絡(luò)中的接入層設(shè)備數(shù)量越來(lái)越多,型號(hào)各異,給設(shè)備的管理帶來(lái)了困難,以下屬的永川分公司為例,現(xiàn)有接入層設(shè)備約300臺(tái),傳統(tǒng)的人工備份方式平均每臺(tái)耗時(shí)在30秒左右,這種方式效率不高、出錯(cuò)率大,完成此工作需花費(fèi)2小時(shí)以上,耗時(shí)耗力,接入層網(wǎng)絡(luò)維護(hù)工作人員還要同時(shí)處理各項(xiàng)日常工作,面臨著人手不足和時(shí)間緊迫的雙重壓力。因此,對(duì)現(xiàn)有數(shù)據(jù)備份方法進(jìn)行改進(jìn),實(shí)現(xiàn)快速、自動(dòng)備份很有必要。
寬帶接入層設(shè)備的數(shù)據(jù)備份傳統(tǒng)方法涉及到開(kāi)啟FTP服務(wù),telnet等方式遠(yuǎn)程登陸設(shè)備,輸入用戶(hù)名口令,執(zhí)行備份命令,檢查備份文件等步驟。有的設(shè)備廠家的網(wǎng)管軟件也有備份功能,但并不完善。為了實(shí)現(xiàn)自動(dòng)批量備份,大致可采用兩種方法來(lái)實(shí)現(xiàn)。一是編寫(xiě)專(zhuān)業(yè)的網(wǎng)管軟件,通過(guò)網(wǎng)管協(xié)議將所有類(lèi)型的網(wǎng)元納入統(tǒng)一管理,統(tǒng)一備份;二是編寫(xiě)批處理程序,把前述傳統(tǒng)方法中步驟實(shí)現(xiàn)自動(dòng)化。第一種方法需要掌握網(wǎng)絡(luò)協(xié)議,且涉及到多個(gè)廠家的不同設(shè)備、不同類(lèi)型,實(shí)現(xiàn)起來(lái)成本高,難度大,不易擴(kuò)展。第二種方法簡(jiǎn)單直接,不需深入了解網(wǎng)絡(luò)協(xié)議,分別處理各種類(lèi)型的設(shè)備也容易,實(shí)現(xiàn)起來(lái)快速,成本低,容易擴(kuò)展。因此采用第二種編寫(xiě)批處理程序方法來(lái)實(shí)現(xiàn)。
2.2 對(duì)數(shù)據(jù)備份方法進(jìn)行改進(jìn)
為了實(shí)現(xiàn)不同設(shè)備、不同類(lèi)型設(shè)備的自動(dòng)備份,分兩步來(lái)實(shí)現(xiàn),先實(shí)現(xiàn)同類(lèi)型設(shè)備的自動(dòng)備份,然后再擴(kuò)展到不同設(shè)備。
首先,為實(shí)現(xiàn)同一種類(lèi)型設(shè)備的自動(dòng)批量數(shù)據(jù)備份,提出如下思路:設(shè)計(jì)一個(gè)程序,其基本結(jié)構(gòu)由三個(gè)元素組成:一個(gè)文本文件(ip.txt)用于存放設(shè)備的IP地址;一個(gè)VBS文件(telnet.vbs)用于存放登陸設(shè)備后執(zhí)行的命令;一個(gè)批處理程序(backup.bat)用于從ip.txt中逐一讀取設(shè)備IP地址,先判斷該設(shè)備是否在線(xiàn),如果在線(xiàn),再使用telnet方式登陸到設(shè)備并執(zhí)行備份命令,并檢查備份文件。
其次,由于寬帶接入層設(shè)備有多種類(lèi)型,且各種設(shè)備的命令不盡相同,故需將設(shè)備進(jìn)行分組,把命令相同的設(shè)備歸為一組,新建一個(gè)便于識(shí)別的名稱(chēng)命名的文件夾,將前述的3個(gè)文件ip.txt,telnet.vbs,backup.bat放入其中。有幾組便建立幾個(gè)類(lèi)似的文件夾,然后再編寫(xiě)一個(gè)主程序(Main.bat)來(lái)逐個(gè)調(diào)用處理各個(gè)文件夾中的設(shè)備,這樣就實(shí)現(xiàn)了不同設(shè)備自動(dòng)批量備份。如圖1所示將設(shè)備分為了四組:
2.3 基于批處理的寬帶接入層設(shè)備的通用數(shù)據(jù)備份方法的實(shí)現(xiàn)
該方法基于DOS批處理程序和VBS腳本。批處理是應(yīng)用于DOS和Windows系統(tǒng)中一種簡(jiǎn)化的腳本語(yǔ)言,批處理文件具有.bat或者.cmd的擴(kuò)展名,它由系統(tǒng)內(nèi)嵌的命令解釋器(一般是COMMAND.COM或者CMD.EXE)解釋運(yùn)行,自動(dòng)地批量地執(zhí)行DOS命令以實(shí)現(xiàn)特定操作的腳本。VBS(VBScript的簡(jiǎn)寫(xiě))是基于Visual Basic的腳本語(yǔ)言,全稱(chēng)Microsoft Visual Basic Script Editon,即微軟公司可視化BASIC腳本版,直接由宿主(host)解釋源代碼并執(zhí)行,程序不需要編譯成.exe文件,而是直接發(fā)送VBS的源程序運(yùn)行,其一個(gè)十分有用的功能是能夠模擬發(fā)送按鍵,在本方法中用于模擬輸入備份命令。DOS批處理程序和VBS腳本編寫(xiě)無(wú)需專(zhuān)業(yè)的軟件編譯平臺(tái),使用Windows自帶的記事本就可以對(duì)其進(jìn)行編輯,十分方便。
基于批處理的寬帶接入層設(shè)備的通用數(shù)據(jù)備份方法的思路結(jié)構(gòu)在前述中已經(jīng)提到,需要編寫(xiě)主程序Main.bat,實(shí)現(xiàn)開(kāi)啟FTP服務(wù)、輸入FTP用戶(hù)目錄、調(diào)用各組網(wǎng)元的備份程序、輸出日志等功能;其次需要編寫(xiě)備份程序backup.bat,實(shí)現(xiàn)讀取設(shè)備IP地址、判斷設(shè)備在線(xiàn)狀態(tài)、執(zhí)行備份操作、檢查備份文件和生成日志等功能;再次需要編寫(xiě)不同分組網(wǎng)元各自的備份命令telnet.vbs,存放備份程序backup.bat要讀取的備份命令。筆者于2012年1月完成了程序的編寫(xiě),并進(jìn)行了具體使用,期間進(jìn)行了修正完善,現(xiàn)已穩(wěn)定使用,實(shí)現(xiàn)了上述所需的功能。
2.4 使用過(guò)程
①第一次使用時(shí)先根據(jù)公司設(shè)備的IP地址臺(tái)帳,將其拷入到對(duì)應(yīng)分組的ip.txt(前述圖1中)中。如圖2所示。
②修改對(duì)應(yīng)分組的telnet.vbs(前述圖1中)的命令。以中興的DSLAM設(shè)備ZX9210為例,其內(nèi)容如圖3所示。
圖3已對(duì)telnet.vbs做了簡(jiǎn)要說(shuō)明,由于不同設(shè)備的登陸用戶(hù)名(圖3為edsl)、密碼(上圖為edsl,特權(quán)密碼zxedsl)和備份命令(圖3為copy run network)、備份服務(wù)器地址(圖3為192.168.2.67,即運(yùn)行FTP服務(wù)的本機(jī)地址)不盡相同,我們只需按照實(shí)際情況修改上圖中第4行的命令為對(duì)應(yīng)的用戶(hù)名、密碼、及備份命令、備份服務(wù)器地址。完成第②步的修改后,如果下一次使用時(shí)網(wǎng)絡(luò)情況無(wú)變化,運(yùn)行時(shí)則不需要再執(zhí)行上述兩步,直接從第③步開(kāi)始。
圖7
③雙擊Main.bat(前述圖1中)運(yùn)行程序,進(jìn)行簡(jiǎn)單的設(shè)置,程序開(kāi)始執(zhí)行備份操作(圖4),并生成詳細(xì)日志result.txt(圖5)及備份失敗設(shè)備列表fail.txt(圖6),可根據(jù)日志對(duì)備份失敗的設(shè)備進(jìn)行后續(xù)處理。程序運(yùn)行完畢后彈出的備份文件夾目錄(圖7),將備份文件進(jìn)行歸總即可。
3.基于批處理的寬帶接入層設(shè)備數(shù)據(jù)備份方法實(shí)施的效果
①改進(jìn)了公司的網(wǎng)絡(luò)管理
在以往的工作中,數(shù)據(jù)備份工作全由人工來(lái)執(zhí)行,操作繁雜,易出錯(cuò),費(fèi)時(shí)費(fèi)力,通過(guò)該軟件,實(shí)現(xiàn)了設(shè)備數(shù)據(jù)備份的自動(dòng)化;另外,由于每個(gè)操作人員的操作習(xí)慣不盡相同,備份文件命名方式各不相同,在對(duì)備份文件進(jìn)行查找,歸總的時(shí)候也帶來(lái)諸多不便,通過(guò)該軟件,備份文件統(tǒng)一以IP地址命名,實(shí)現(xiàn)了設(shè)備數(shù)據(jù)備份文件命名規(guī)范化,提高了設(shè)備管理水平;
②提高了工作效率
通過(guò)該軟件,以永川分公司為例,寬帶接入層設(shè)備數(shù)據(jù)備份工作由原來(lái)的由人工2小時(shí)以上完成縮短至由計(jì)算機(jī)10分鐘完成,實(shí)現(xiàn)了設(shè)備數(shù)據(jù)備份的自動(dòng)化、規(guī)范化;大大減少了工作人員的工作量和勞動(dòng)時(shí)間,提高了工作效率。該方法已在重慶分公司范圍內(nèi)推廣使用,產(chǎn)生了十分實(shí)際的意義。
③擴(kuò)展性
該方法除了用于數(shù)據(jù)備份以外,只需要將telnet.vbs中的命令進(jìn)行修改,就可以用于批量配置設(shè)備,如修改密碼等操作,因此,該方法還可以有十分廣泛的應(yīng)用。