本發(fā)明涉及網(wǎng)管機房數(shù)據(jù)恢復領域,具體涉及一種從網(wǎng)元中恢復網(wǎng)絡拓撲和業(yè)務配置數(shù)據(jù)的方法。
背景技術:
在地震、爆炸、火災或水災等災難發(fā)生后,由于網(wǎng)管機房的主、備網(wǎng)管服務器都會發(fā)生物理性破損,從而造成網(wǎng)絡數(shù)據(jù)丟失,因此需要快速將數(shù)據(jù)從網(wǎng)絡設備中恢復。
現(xiàn)有技術利用數(shù)據(jù)復制程序?qū)⒅饔镁W(wǎng)管系統(tǒng)的數(shù)據(jù)通過網(wǎng)絡實時復制到備用網(wǎng)管系統(tǒng)中,當災難發(fā)生導致運行系統(tǒng)癱瘓后,由人工切換到備用網(wǎng)管系統(tǒng)中,從而達到容災恢復的目的,但是在一些災難中如果主用網(wǎng)管和備用網(wǎng)管服務器都發(fā)生損壞,則會造成網(wǎng)絡管理數(shù)據(jù)無法快速恢復。
技術實現(xiàn)要素:
本發(fā)明所要解決的技術問題是當主用網(wǎng)管和備用網(wǎng)管服務器都發(fā)生損壞時,實現(xiàn)網(wǎng)絡管理數(shù)據(jù)的快速恢復。
為了解決上述技術問題,本發(fā)明所采用的技術方案是提供一種從網(wǎng)元中恢復網(wǎng)絡拓撲和業(yè)務配置數(shù)據(jù)的方法,包括以下步驟:
在網(wǎng)絡中確定主、備存儲網(wǎng)元,并將網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)保存到主、備存儲網(wǎng)元上;
當主、備網(wǎng)管服務器均發(fā)生損壞時,在空白的網(wǎng)管服務器上安裝網(wǎng)管軟件,并與主或備存儲網(wǎng)元連接;
通過空白的網(wǎng)管服務器從主或備存儲網(wǎng)元中讀取網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù),根據(jù)讀取到的數(shù)據(jù)呈現(xiàn)網(wǎng)絡配置并保存到數(shù)據(jù)庫,完成數(shù)據(jù)恢復。
在上述技術方案中,在網(wǎng)絡管理過程中重新確定所述主、備存儲網(wǎng)元,所述主、備存儲網(wǎng)元為網(wǎng)絡中設備容量最大的網(wǎng)元類型,而且與網(wǎng)管服務器之間存在直連路由。
在上述技術方案中,將網(wǎng)絡拓撲數(shù)據(jù)保存到主、備存儲網(wǎng)元上,具體為:
在網(wǎng)絡中生成網(wǎng)絡物理數(shù)據(jù)腳本和網(wǎng)絡拓撲連接數(shù)據(jù)腳本,將網(wǎng)絡物理數(shù)據(jù)腳本和網(wǎng)絡拓撲連接數(shù)據(jù)腳本壓縮成網(wǎng)絡拓撲數(shù)據(jù)腳本,并將網(wǎng)絡拓撲數(shù)據(jù)腳本下發(fā)到主、備存儲網(wǎng)元進行保存。
在上述技術方案中,通過所述網(wǎng)絡物理數(shù)據(jù)腳本確定網(wǎng)絡中各對象之間的包含關系,所述網(wǎng)絡物理數(shù)據(jù)腳本為層次化腳本,網(wǎng)絡中的對象包括網(wǎng)絡、子網(wǎng)、網(wǎng)元、機架、機框、機盤和端口。
在上述技術方案中,通過拓撲連接標識、源網(wǎng)元、宿網(wǎng)元、源機盤、宿機盤、源端口和宿端口表示所述網(wǎng)絡拓撲連接數(shù)據(jù)腳本中每條拓撲的連接信息。
在上述技術方案中,采用zzz壓縮方法將所述網(wǎng)絡物理數(shù)據(jù)腳本和網(wǎng)絡拓撲連接數(shù)據(jù)腳本壓縮成所述網(wǎng)絡拓撲數(shù)據(jù)腳本。
在上述技術方案中,將每個網(wǎng)元的業(yè)務配置數(shù)據(jù)保存到主、備存儲網(wǎng)元上,具體為:
在下載業(yè)務配置數(shù)據(jù)的過程中,根據(jù)業(yè)務配置數(shù)據(jù)生成每個網(wǎng)元的業(yè)務配置腳本,將每個網(wǎng)元的業(yè)務配置腳本壓縮后下發(fā)給所述主、備存儲網(wǎng)元,并保存在所述主、備存儲網(wǎng)元的管理單元盤上。
在上述技術方案中,每個所述網(wǎng)元的業(yè)務配置腳本為XML腳本,包括服務管道、保護組和業(yè)務信息三類元素;所述服務管道包括信號源、信號宿、方向、帶寬和優(yōu)先級;所述保護組包括保護組標識、保護類型、工作信息、等待恢復時間和延遲時間;所述業(yè)務信息包括業(yè)務標識、業(yè)務名稱、業(yè)務種類、業(yè)務客戶、業(yè)務特定信息、服務管道和業(yè)務擴展信息。
在上述技術方案中,通過空白的網(wǎng)管服務器從主或備存儲網(wǎng)元中讀取網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù),具體為:
通過空白的網(wǎng)管服務器向主或備存儲網(wǎng)元發(fā)送獲取網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)的命令;
通過主或備存儲網(wǎng)元向空白的網(wǎng)管服務器返回網(wǎng)絡拓撲數(shù)據(jù)腳本和每個網(wǎng)元的業(yè)務配置腳本;
通過空白的網(wǎng)管服務器將讀取到的網(wǎng)絡拓撲數(shù)據(jù)腳本和每個網(wǎng)元的業(yè)務配置腳本分別解析為網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)。
在上述技術方案中,根據(jù)讀取到的數(shù)據(jù)呈現(xiàn)網(wǎng)絡配置并保存到數(shù)據(jù)庫,具體為:
將讀取到的網(wǎng)絡拓撲數(shù)據(jù)中的網(wǎng)元、機架、機框、槽、機盤、端口和連纖信息呈現(xiàn)在空白的網(wǎng)管服務器的網(wǎng)管界面上;
并將讀取到的每個網(wǎng)元的業(yè)務配置數(shù)據(jù)中的服務管道、保護組和業(yè)務信息呈現(xiàn)在空白的網(wǎng)管服務器的網(wǎng)管界面上;
將網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)保存到數(shù)據(jù)庫。
本發(fā)明在日常的網(wǎng)絡維護管理過程中,將網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)保存到主、備存儲網(wǎng)元上,并且可以從主、備存儲網(wǎng)元中快速讀取恢復,一旦主、備網(wǎng)管服務器都發(fā)生損壞,只需要重新準備一臺空白的網(wǎng)管服務器,在安裝網(wǎng)管軟件后,通過將空白的網(wǎng)管服務器與主或備存儲網(wǎng)元直連,就可以從主或備存儲網(wǎng)元中快速讀取恢復網(wǎng)絡拓撲數(shù)據(jù)和各個網(wǎng)元的業(yè)務配置數(shù)據(jù),從而實現(xiàn)主、備網(wǎng)管服務器都發(fā)生損壞后快速恢復網(wǎng)絡管理數(shù)據(jù)的目的。
附圖說明
圖1為本發(fā)明提供的一種從網(wǎng)元中恢復網(wǎng)絡拓撲和業(yè)務配置數(shù)據(jù)的方法流程圖;
圖2為本發(fā)明中通過空白的網(wǎng)管服務器從主或備存儲網(wǎng)元中讀取網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)的方法流程圖;
圖3為本發(fā)明中根據(jù)讀取到的數(shù)據(jù)呈現(xiàn)網(wǎng)絡配置并保存到數(shù)據(jù)庫的方法流程圖。
具體實施方式
針對網(wǎng)管機房發(fā)生災難后,造成主、備網(wǎng)管服務器都發(fā)生物理性損傷的情況,本發(fā)明提供了一種網(wǎng)絡拓撲數(shù)據(jù)和網(wǎng)元業(yè)務配置數(shù)據(jù)在空白網(wǎng)管服務器上快速恢復的方法,在災難發(fā)生前日常的網(wǎng)絡維護管理過程中,將網(wǎng)絡拓撲數(shù)據(jù)和各個網(wǎng)元的業(yè)務配置數(shù)據(jù),采用腳本的方式存儲到網(wǎng)絡設備中,一旦主、備網(wǎng)管服務器均發(fā)生損壞時,只需要重新準備一臺空白的網(wǎng)管服務器,在安裝網(wǎng)管軟件后,通過將空白的網(wǎng)管服務器與網(wǎng)絡設備(主或備存儲網(wǎng)元)直連,就可以從網(wǎng)絡設備中快速讀取恢復網(wǎng)絡拓撲數(shù)據(jù)和各個網(wǎng)元的業(yè)務配置數(shù)據(jù)腳本,將腳本解析成網(wǎng)管內(nèi)部數(shù)據(jù),從而實現(xiàn)主、備網(wǎng)管服務器均發(fā)生損壞后快速恢復網(wǎng)絡管理數(shù)據(jù)的目的。
下面結合說明書附圖和具體實施方式對本發(fā)明做出詳細的說明。
本發(fā)明實施例提供了一種從網(wǎng)元中恢復網(wǎng)絡拓撲和業(yè)務配置數(shù)據(jù)的方法,如圖1所示,包括以下步驟:
S1、在網(wǎng)絡中確定主、備存儲網(wǎng)元,并將網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)保存到主、備存儲網(wǎng)元上。
S2、當主、備網(wǎng)管服務器均發(fā)生損壞時,在空白的網(wǎng)管服務器上安裝網(wǎng)管軟件,并與主或備存儲網(wǎng)元連接。
S3、通過空白的網(wǎng)管服務器從主或備存儲網(wǎng)元中讀取網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù),根據(jù)讀取到的數(shù)據(jù)呈現(xiàn)網(wǎng)絡配置并保存到數(shù)據(jù)庫,完成數(shù)據(jù)恢復。
本發(fā)明中的備存儲網(wǎng)元作為主存儲網(wǎng)元的備份,當數(shù)據(jù)恢復時,如果無法從主存儲網(wǎng)元讀取網(wǎng)絡拓撲數(shù)據(jù)腳本,則從備存儲網(wǎng)元讀取,從而降低了網(wǎng)絡拓撲數(shù)據(jù)腳本無法讀取的風險。并且,在網(wǎng)絡管理過程中,可以隨著網(wǎng)絡的不斷變化重新指定主、備存儲網(wǎng)元,重新指定主、備存儲網(wǎng)元后,需要再將網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)向新的主、備存儲網(wǎng)元重新下發(fā)。
主、備存儲網(wǎng)元的選擇需要同時滿足以下兩個條件:
(1)主、備存儲網(wǎng)元是與網(wǎng)管服務器之間有直連路由的網(wǎng)元;(2)主、備存儲網(wǎng)元選擇網(wǎng)絡中設備容量最大的網(wǎng)元類型。
在步驟S1中,將網(wǎng)絡拓撲數(shù)據(jù)保存到主、備存儲網(wǎng)元上,具體為:
在網(wǎng)絡中生成網(wǎng)絡物理數(shù)據(jù)腳本和網(wǎng)絡拓撲連接數(shù)據(jù)腳本,采用通用的zzz壓縮方法將網(wǎng)絡物理數(shù)據(jù)腳本和網(wǎng)絡拓撲連接數(shù)據(jù)腳本一起壓縮成網(wǎng)絡拓撲數(shù)據(jù)腳本,并下發(fā)給主、備存儲網(wǎng)元保存。
其中,通過網(wǎng)絡物理數(shù)據(jù)腳本確定網(wǎng)絡中各對象之間的包含關系,網(wǎng)絡物理數(shù)據(jù)腳本采用層次化腳本,網(wǎng)絡中的對象包括網(wǎng)絡network、子網(wǎng)subnetwork、網(wǎng)元ne、機架shelf、機框crack、機盤board和端口port等,網(wǎng)絡物理數(shù)據(jù)腳本的具體格式如下:
其中,采用拓撲連接標識Topolink_LinkID、源網(wǎng)元Topolink_Ne1、宿網(wǎng)元Topolink_Ne2、源機盤Topolink_Board1、宿機盤Topolink_Board2、源端口Topolink_Port1和宿端口Topolink_Port2表示網(wǎng)絡拓撲連接數(shù)據(jù)腳本中每條拓撲的連接信息,網(wǎng)絡拓撲連接數(shù)據(jù)腳本的具體格式如下:
在步驟S1中,將每個網(wǎng)元的業(yè)務配置數(shù)據(jù)保存到主、備存儲網(wǎng)元上,具體為:
在下載業(yè)務配置數(shù)據(jù)的過程中,根據(jù)業(yè)務配置數(shù)據(jù)生成每個網(wǎng)元的業(yè)務配置腳本,將每個網(wǎng)元的業(yè)務配置腳本壓縮后下發(fā)給主、備存儲網(wǎng)元,并保存在主、備存儲網(wǎng)元的管理單元盤上。
其中,每個網(wǎng)元的業(yè)務配置腳本采用XML腳本,便于屬性和元素的擴展,網(wǎng)元的業(yè)務配置腳本包括服務管道tunnel、保護組protectgroup和業(yè)務信息service三類元素;
服務管道tunnel包括信號源Tunnel_Src、信號宿Tunnel_Dst、方向Tunnel_Direction、帶寬Tunnel_Bandwidth、優(yōu)先級Tunnel_Pri和其他屬性Tunnel_Others;
所述保護組protectgroup包括保護組標識ProtectGroup_ID、保護類型Tunnel_ProtectType、工作信息ProtectGroup_Work、等待恢復時間ProtectGroup_WaitTimeRestore和延遲時間ProtectGroup_DelayTime;
所述業(yè)務信息service包括業(yè)務標識Service_ID、業(yè)務名稱Service_Name、業(yè)務種類Service_Type、業(yè)務客戶Service_Client、業(yè)務特定信息Service_Informaiton、服務管道Service_Tunnels和業(yè)務擴展信息Service_Others;
網(wǎng)元的業(yè)務配置腳本的具體格式如下:
如圖2所示,在步驟S3中,通過空白的網(wǎng)管服務器從主或備存儲網(wǎng)元中讀取網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù),具體包括以下步驟:
S30、通過空白的網(wǎng)管服務器向主或備存儲網(wǎng)元發(fā)送獲取網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)的命令。
S31、通過主或備存儲網(wǎng)元向空白的網(wǎng)管服務器返回網(wǎng)絡拓撲數(shù)據(jù)腳本和每個網(wǎng)元的業(yè)務配置腳本。
S32、通過空白的網(wǎng)管服務器將讀取到的網(wǎng)絡拓撲數(shù)據(jù)腳本和每個網(wǎng)元的業(yè)務配置腳本分別解析為網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)。
如圖3所示,在步驟S3中,根據(jù)讀取到的數(shù)據(jù)呈現(xiàn)網(wǎng)絡配置并保存到數(shù)據(jù)庫,具體為:
S301、將讀取到的網(wǎng)絡拓撲數(shù)據(jù)中的網(wǎng)元、機架、機框、槽、機盤、端口和連纖信息呈現(xiàn)在空白的網(wǎng)管服務器的網(wǎng)管界面上。
S302、并將讀取到的每個網(wǎng)元的業(yè)務配置數(shù)據(jù)中的服務管道、保護組和業(yè)務信息呈現(xiàn)在空白的網(wǎng)管服務器的網(wǎng)管界面上。
S303、將網(wǎng)絡拓撲數(shù)據(jù)和每個網(wǎng)元的業(yè)務配置數(shù)據(jù)保存到數(shù)據(jù)庫。
本發(fā)明不局限于上述最佳實施方式,任何人在本發(fā)明的啟示下作出的結構變化,凡是與本發(fā)明具有相同或相近的技術方案,均落入本發(fā)明的保護范圍之內(nèi)。