欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于信息同步的網絡容災方法與流程

文檔序號:12067868閱讀:258來源:國知局
一種用于信息同步的網絡容災方法與流程

本發(fā)明涉及因特網技術領域,更具體地說,涉及一種用于信息同步的網絡容災方法。



背景技術:

現階段大部分集群服務器會配置多個網絡用于容災隔離,如云宿主機會使用管理網、業(yè)務網、存儲網。而服務器之間需要信息同步以及心跳數據,這樣通訊是不允許長時間中斷的。如果物理承載網絡出現故障,導致管理網出現中斷并且不能即時恢復,使得集群服務器信息同步以及心跳數據不可達,最終使得整個集群服務癱瘓。但是,管理網中斷的時候,業(yè)務網和存儲網是正常的,如何讓集群服務程序切換到正常的網絡保證集群服務器之間的通訊正常呢?目前業(yè)界有以下比較常見的方法。

方法一:人工介入配置

該方法是需要人工手動修改服務器配置,把原來網絡的IP修改為連通性完好網絡的IP。并且,在修改IP后,需要手動重啟服務程序,讓新配置起效,才能達到切換連接的目的。該方法缺點在于時效性低,如若在無人看守的情況下發(fā)生了網絡異常,該方法就失去了原本的意義了。

方法二:通過程序自監(jiān)控,主動切換連接

該方法是在服務程序中添加自監(jiān)控網絡狀態(tài)并切換的功能。該功能定時自監(jiān)控網絡狀態(tài),會在監(jiān)控到發(fā)生網絡異常時,把用于信息同步以及心跳數據傳輸的網絡切換到連通性完好的網絡上。該方法缺點在于會影響到原服務程序的性能,稍有不慎甚至會導致該服務程序原有的功能失效。再者,如若該服務程序非自主開發(fā),需要原供應商或者雇傭有開發(fā)經驗者進行修改,便提高了該方法的成本。



技術實現要素:

本發(fā)明針對現有技術中存在的問題,提供一種用于信息同步的網絡容災方法。

為了實現上述目的,本發(fā)明提供如下技術方案:

一種用于信息同步的網絡容災方法,包括相互之間可信息同步的SDN控制器1及SDN控制器2,所述網絡容災方法包括以下步驟:

步驟1:在各SDN控制器上填寫可修改的配置文件,該配置文件包括可切換網絡配置和GRE隧道IP地址配置;

步驟2:創(chuàng)建GRE隧道,根據配置文件中提供的可切換網絡,按權重順序對網絡進行連通性測試,檢測出連通性完好且當前權重最高的網絡,在此網絡上創(chuàng)建GRE隧道;

步驟3:配置GRE隧道的固定IP地址對,在上述創(chuàng)建好的GRE隧道上添加IP地址對,信息同步以及心跳數據將通過該IP地址對進行交互;

步驟4:監(jiān)控網絡故障,按權重順序自動更新GRE隧道,若GRE隧道當前使用的網絡發(fā)生故障,則按權重順序檢測網絡連通性是否完好,直到檢測出連通性完好的網絡,在檢測出連通性完好并且暫時權重最高的網絡后,刪除當前的GRE隧道,然后在連通性完好且暫時權重最高的網絡上重新創(chuàng)建GRE隧道,配置GRE隧道IP地址對,保持GRE隧道的IP地址對不變,完成因網絡故障而進行的網絡切換;

步驟5:監(jiān)控網絡恢復情況,按權重順序自動更新GRE隧道,若有其他網絡連通性恢復完好,則檢測該網絡是否比當前GRE隧道使用的網絡權重更高,

若是,則:刪除當前的GRE隧道,在當前權重更高的網絡上重新配置GRE隧道,保持GRE隧道的IP地址對不變,完成因網絡恢復而進行的切換;

若否,則:保持當前GRE配置不變。

其中,所述步驟1具體為:

可切換網絡配置:按網絡權重的順序填寫多個網絡,針對單個具體網絡需要配置的內容為該網絡的本地IP地址,遠端服務器的IP地址,該網絡所在的網卡名字和對該網絡的描述;

GRE隧道配置:自定義GRE隧道IP地址對,該IP地址對指本地GRE隧道的IP地址與遠端GRE隧道的IP地址,二者以成對的形式存在。

其中,所述多個網絡按照權重順序依次編號,權重最高為網絡1,網絡2次之,網絡3再次之,以此類推。

作為優(yōu)選的,所述網絡1對應管理網,網絡2對應儲存網,網絡3對應業(yè)務網。

其中,所述步驟3具體為:根據配置文件中提供的自定義GRE隧道IP地址對,在上述創(chuàng)建好的GRE隧道上添加IP地址對,信息同步以及心跳數據將通過該IP地址對進行交互,信息同步以及心跳數據傳輸服務將不會因網絡故障而產生中斷。

其中,所述可修改的配置文件填寫在各SDN控制器的物理主機上。

其中,所述IP地址對提供給包括服務程序在內的應用程序用于信息同步以及心跳數據傳輸。

其中,所述步驟4完成網絡切換后,可保證信息同步以及心跳數據傳輸服務能在最合適的網絡上,從而能適時減少對其他備用網絡的壓力。

本發(fā)明提供的用于信息同步的網絡容災方法,利用GRE隧道的特性,在連通性完好并且暫時權重最高的網絡上配置GRE隧道,可保持GRE隧道的IP地址對不變,達到切換網絡而不影響信息同步以及心跳數據傳輸的目的。

附圖說明

為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例的部署示意圖。

圖2是本發(fā)明實施例中按權重順序處理的流程邏輯示意圖。

圖3是本發(fā)明實施例中網絡1發(fā)生故障時切換網絡示意圖。

圖4是本發(fā)明實施例中網絡1、網絡2發(fā)生故障后,網絡1恢復了的切換網絡示意圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本實施例以兩個SDN控制器的信息同步以及心跳數據傳輸服務為例,并已確定該例擁有管理網、儲存網、業(yè)務網三個網絡,具體包括以下步驟:

步驟1:

在SDN控制器1所在物理主機上,填寫可切換網絡配置到配置文件中。其中配置文件中填寫的網絡1對應本實施例的管理網,網絡2對應本實施例中的儲存網,網絡3對應本實施例中的業(yè)務網,網絡的權重順序由高到低依次為網絡1、網絡2、網絡3。

在SDN控制器2所在物理主機上,可切換網絡配置與以上相同。

步驟2:

在SDN控制器1所在物理主機上,填寫自定義的GRE隧道IP地址對到配置文件中,該GRE隧道IP地址對為本地的1.1.1.1和遠端的1.1.1.2。

在SDN控制器2所在物理主機上,填寫自定義的GRE隧道IP地址對到配置文件中,該GRE隧道IP地址對為本地的1.1.1.2和遠端的1.1.1.1。

步驟3:

分別把兩個SDN控制器用于信息同步以及心跳數據傳輸的IP地址進行修改,修改內容為GRE隧道IP地址對中對應的IP地址。即SDN控制器1中修改為1.1.1.1,SDN控制器2中修改為1.1.1.2。

修改完畢后,分別啟動兩個SDN控制器,讓信息同步以及心跳數據傳輸服務工作在GRE隧道網絡上。

步驟4:

模擬網絡發(fā)生故障,觸發(fā)因故障而切換網絡的功能,包括以下情況:

情況一:

在所有網絡都完好的情況下,模擬GRE隧道所在的網絡1發(fā)生故障。當監(jiān)控到網絡1發(fā)生故障,開始按權重順序檢測網絡連通性。檢測后發(fā)現,網絡2是當前權重最高且連通性完好的網絡,逐把基于網絡1的GRE隧道刪除。然后,基于網絡2創(chuàng)建GRE隧道,配置GRE隧道IP地址對,完成網絡切換,保證信息同步以及心跳數據服務不中斷。

情況二:

在所有網絡都完好的情況下,模擬GRE隧道所在的網絡1和權重次之的網絡2同時發(fā)生故障。當監(jiān)控到網絡1發(fā)生故障,開始按權重順序檢測網絡連通性。檢測后發(fā)現,網絡3是連通性完好的網絡中權重最高,逐把基于網絡1的GRE隧道刪除。然后,基于網絡3創(chuàng)建GRE隧道,配置GRE隧道IP地址對,完成網絡切換,保證信息同步以及心跳數據服務不中斷。其中,雖檢測中發(fā)現網絡2的權重比網絡3的權重高,可網絡2已經發(fā)生故障。因此,檢測發(fā)現的最后結果是選擇網絡3為可切換的網絡。

步驟5:

恢復網絡,觸發(fā)因網絡恢復而切換網絡的功能,包括以下情況:

情況一:

在網絡1發(fā)生了故障,且GRE隧道基于網絡2的情況下,模擬恢復網絡1。當監(jiān)控到網絡1恢復了,開始按權重順序檢測網絡連通性。檢測后發(fā)現,網絡1的權重比網絡2的權重高,且網絡1的連通性完好,逐把基于網絡2的GRE隧道刪除。然后,基于網絡1創(chuàng)建GRE隧道,配置GRE隧道IP地址對,完成網絡切換,保證信息同步以及心跳數據傳輸服務工作在最合適網絡上。

情況二:

在網絡1和網絡2都發(fā)生了故障,且GRE隧道基于網絡3的情況下,模擬恢復網絡1。當監(jiān)控到網絡1恢復了,開始按權重順序檢測網絡連通性。檢測后發(fā)現,網絡1的權重比網絡3的權重高,且網絡1的連通性完好,逐把基于網絡3的GRE隧道刪除。然后,基于網絡1創(chuàng)建GRE隧道,配置GRE隧道IP地址對,完成網絡切換,保證信息同步以及心跳數據傳輸服務工作在暫時最合適網絡上。

情況三:

在網絡1和網絡2都發(fā)生了故障,且GRE隧道基于網絡3的情況下,模擬恢復網絡2。當監(jiān)控到網絡2恢復了,開始按權重順序檢測網絡連通性。檢測后發(fā)現,網絡2的權重比網絡3的權重高,且網絡2的連通性完好,逐把基于網絡3的GRE隧道刪除。然后,基于網絡2創(chuàng)建GRE隧道,配置GRE隧道IP地址對,完成網絡切換。保證信息同步以及心跳數據傳輸服務工作在暫時最合適的網絡上。

情況四:

在網絡1和網絡2都發(fā)生了故障,且GRE隧道基于網絡3的情況下,模擬恢復網絡1和網絡2。當監(jiān)控到網絡1恢復了,開始按權重順序檢測網絡連通性。檢測后發(fā)現,網絡1是連通性完好的網絡中權重最高的網絡,逐把基于網絡3的GRE隧道刪除。然后,基于網絡1創(chuàng)建GRE隧道,配置GRE隧道IP地址對,完成網絡切換。保證信息同步以及心跳數據傳輸服務工作在暫時最合適的網絡上。其中,雖檢測到網絡1和網絡2都恢復了,可網絡2的權重比網絡1的權重低。因此,檢測發(fā)現的最后見過是選擇網絡1為可切換的網絡。

對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
清水县| 乐亭县| 文水县| 张家港市| 宜良县| 邛崃市| 噶尔县| 鹰潭市| 清新县| 屯留县| 大余县| 永春县| 新竹市| 新竹市| 湖南省| 白银市| 红桥区| 普兰县| 莎车县| 夏津县| 屏东市| 永定县| 长寿区| 大竹县| 杂多县| 和田市| 介休市| 高尔夫| 盐亭县| 苍梧县| 株洲市| 沭阳县| 彰武县| 灵武市| 内黄县| 安西县| 石渠县| 青州市| 衢州市| 依安县| 巴南区|