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