亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用戶數(shù)據(jù)遷移方法和用戶數(shù)據(jù)備份方法、裝置及系統(tǒng)與流程

文檔序號:11156880閱讀:354來源:國知局
用戶數(shù)據(jù)遷移方法和用戶數(shù)據(jù)備份方法、裝置及系統(tǒng)與制造工藝

本發(fā)明實施例涉及寬帶接入技術(shù)領(lǐng)域,特別涉及一種用戶數(shù)據(jù)遷移方法和用戶數(shù)據(jù)備份方法、裝置及系統(tǒng)。



背景技術(shù):

隨著寬帶接入技術(shù)的快速發(fā)展,寬帶遠(yuǎn)程接入系統(tǒng)的應(yīng)用越來越廣泛。寬帶遠(yuǎn)程接入系統(tǒng)作為面向?qū)拵ЬW(wǎng)絡(luò)應(yīng)用的新型接入網(wǎng)關(guān),可以為用戶提供接入寬帶的基本服務(wù),同時還具有對接入寬帶的用戶賬號進(jìn)行認(rèn)證、計費(fèi)、賬號管理等功能。

在實際應(yīng)用中,如圖1所示,寬帶遠(yuǎn)程接入系統(tǒng)可以包括多個寬帶遠(yuǎn)程接入服務(wù)器(Broadband Remote Access Server,BRAS),每個BRAS中均可以部署多個虛擬機(jī)(Virtual Machine,VM)和多個網(wǎng)卡,該多個VM與該多個網(wǎng)卡一一對應(yīng),也即是,該多個VM可以與該多個網(wǎng)卡一一連接。另外,該多個BRAS上的每個網(wǎng)卡還可以與交換機(jī)接口一一連接,以便于BRAS上的VM可以通過對應(yīng)的網(wǎng)卡和交換機(jī)接口向用戶發(fā)送報文,更便于交換機(jī)在接收到用戶發(fā)送的報文時,可以將該報文通過對應(yīng)的交換機(jī)接口和網(wǎng)卡唯一發(fā)送給對應(yīng)的VM。

由于交換機(jī)接口、網(wǎng)卡和VM存在一一對應(yīng)的關(guān)系,因此,當(dāng)前通過寬帶遠(yuǎn)程接入系統(tǒng)遠(yuǎn)程接入寬帶的用戶可能會分布在各個BRAS中的VM上,此時,各個BRAS以及各個BRAS中的VM可能將一直處于工作狀態(tài),即在線。然而,當(dāng)某個BRAS中的VM上分布的用戶較少時,該BRAS仍需繼續(xù)工作,無法下電,如此,會造成資源的閑置,因此亟需一種用戶數(shù)據(jù)遷移方法。



技術(shù)實現(xiàn)要素:

為了解決當(dāng)某個BRAS中的VM上分布的用戶較少時,該BRAS仍需繼續(xù)工作,無法下電,從而造成資源的閑置的問題,本發(fā)明實施例提供了一種用戶數(shù)據(jù)遷移方法和用戶數(shù)據(jù)備份方法、裝置及系統(tǒng)。所述技術(shù)方案如下:

第一方面,提供了一種用戶數(shù)據(jù)遷移方法,應(yīng)用于寬帶遠(yuǎn)程接入系統(tǒng)包括的目標(biāo)BRAS中,所述目標(biāo)BRAS為所述寬帶遠(yuǎn)程接入系統(tǒng)包括的多個BRAS中的任一BRAS,所述目標(biāo)BRAS包括控制單元MPU和多個第一VM,所述MPU用于管理所述多個第一VM,所述方法包括:

當(dāng)所述MPU接收到第一目標(biāo)VM在滿足配置的預(yù)設(shè)遷移條件時所發(fā)送的遷移消息時,從所述多個BRAS的所有在線VM中選擇滿足第一預(yù)設(shè)條件的VM,并將選擇的VM確定為第二目標(biāo)VM,所述第一目標(biāo)VM為所述多個第一VM中的任一VM;

所述MPU基于所述第一目標(biāo)VM的虛擬局域網(wǎng)(Virtual Local Area Network,VLAN)信息和所述第二目標(biāo)VM的VLAN信息,生成遷移規(guī)則,并將所述遷移規(guī)則發(fā)送給與所述寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使所述交換機(jī)在接收到發(fā)送給所述第一目標(biāo)VM的報文時,基于所述遷移規(guī)則將所述報文轉(zhuǎn)發(fā)至所述第二目標(biāo)VM。

在本發(fā)明實施例中,管理員可以為寬帶遠(yuǎn)程接入系統(tǒng)中的每個VM配置遷移條件,其中,當(dāng)?shù)谝荒繕?biāo)VM滿足配置的預(yù)設(shè)遷移條件時,可以上報目標(biāo)BRAS的MPU,之后該MPU可以從多個BRAS的所有在線VM中選擇出第二目標(biāo)VM,并生成遷移規(guī)則,然后發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),從而交換機(jī)根據(jù)該遷移規(guī)則可以將發(fā)送給第一目標(biāo)VM的報文轉(zhuǎn)發(fā)至第二目標(biāo)VM,以實現(xiàn)第一目標(biāo)VM的用戶數(shù)據(jù)的遷移。之后第一目標(biāo)VM對應(yīng)的物理服務(wù)器可以下電,從而降低了寬帶遠(yuǎn)程接入系統(tǒng)的功耗,同時避免了寬帶遠(yuǎn)程接入系統(tǒng)的VM上分布的用戶較少時造成的系統(tǒng)資源閑置。

其中,所述從所述多個BRAS的所有在線VM中選擇滿足第一預(yù)設(shè)條件的VM,包括:

從存儲的負(fù)載信息中,獲取所述多個BRAS的所有在線VM當(dāng)前所接入的用戶數(shù)量和帶寬流量;

從所述多個BRAS的所有在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM;

將選擇的VM確定為滿足所述第一預(yù)設(shè)條件的VM。

在本發(fā)明實施例中,該MPU可以根據(jù)多個BRAS的所有在線VM的負(fù)載信息,選擇用戶數(shù)量和/或帶寬流量最少的VM,也即是選擇一個負(fù)載最小的VM作為接收第一目標(biāo)VM的用戶數(shù)據(jù)的VM,從而在遷移第一目標(biāo)VM的用戶數(shù)據(jù)的同時,可以均衡寬帶遠(yuǎn)程接入系統(tǒng)中的所有VM的負(fù)載。

其中,所述從所述多個BRAS的所有在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM,包括:

優(yōu)先從所述多個第一VM包括的在線VM中,選擇用戶數(shù)量小于第一預(yù)設(shè)數(shù)量和/或帶寬流量小于第一預(yù)設(shè)流量的VM;

當(dāng)所述多個第一VM包括的在線VM中不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,從所述多個BRAS中除所述目標(biāo)BRAS之外的其他BRAS的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM。

由于在目標(biāo)BRAS內(nèi)部遷移用戶數(shù)據(jù),相較于在不同BRAS之間遷移用戶數(shù)據(jù)的速率較快,因此,目標(biāo)BRAS的MPU可以優(yōu)先從目標(biāo)BRAS內(nèi)部,選擇一個負(fù)載較小的VM遷移第一目標(biāo)VM的用戶數(shù)據(jù),從而可以提高遷移用戶數(shù)據(jù)的效率。當(dāng)目標(biāo)BRAS內(nèi)部不存在負(fù)載較小的VM時,再從除目標(biāo)BRAS之外的其他BRAS中,選擇一個負(fù)載較小的VM遷移第一目標(biāo)VM的用戶數(shù)據(jù),以保證可以實現(xiàn)第一目標(biāo)VM的用戶數(shù)據(jù)遷移。

其中,所述將所述遷移規(guī)則發(fā)送給與所述寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),包括:

將所述遷移規(guī)則封裝在流表中,并將所述流表發(fā)送給所述交換機(jī),以使所述交換機(jī)對所述流表進(jìn)行解封裝,并將存儲的轉(zhuǎn)發(fā)VLAN信息與媒體訪問控制(Media Access Control,MAC)地址之間的對應(yīng)關(guān)系中的所述第一目標(biāo)VM的VLAN信息替換為所述第二目標(biāo)VM的VLAN信息。

當(dāng)交換機(jī)接收到該遷移規(guī)則時,可以將存儲的轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中的第一目標(biāo)VM的VLAN信息替換為第二目標(biāo)VM的VLAN信息,從而當(dāng)交換機(jī)接收到用戶終端發(fā)送給第一目標(biāo)VM的報文時,可以根據(jù)替換VLAN信息后的轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系,將該報文發(fā)送至第二目標(biāo)VM,以實現(xiàn)第一目標(biāo)VM的用戶數(shù)據(jù)遷移。

進(jìn)一步地,所述將所述遷移規(guī)則發(fā)送給與所述寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī)之后,還包括:

當(dāng)所述第二目標(biāo)VM為所述多個BRAS中除所述目標(biāo)BRAS之外的其他BRAS所包括的VM時,判斷所述第二目標(biāo)VM所在的BRAS是否為所述目標(biāo)BRAS的備份BRAS;

當(dāng)所述第二目標(biāo)VM所在的BRAS不為所述目標(biāo)BRAS的備份BRAS時,通過所述第一目標(biāo)VM和所述交換機(jī)向所述第一目標(biāo)VM當(dāng)前所接入的每個用戶終端發(fā)送重新上線消息,以指示所述每個用戶終端重新接入所述寬帶遠(yuǎn)程接入系統(tǒng);

當(dāng)所述第二目標(biāo)VM接收到所述每個用戶終端發(fā)送的上線請求時,存儲所述每個用戶終端的用戶數(shù)據(jù),以通過所述每個用戶終端的用戶數(shù)據(jù)為對應(yīng)的用戶終端提供寬帶接入服務(wù),所述每個用戶終端發(fā)送的上線請求為所述交換機(jī)基于所述遷移規(guī)則轉(zhuǎn)發(fā)至所述第二目標(biāo)VM得到。

在本發(fā)明實施例中,目標(biāo)BRAS的備份BRAS可以通過與目標(biāo)BRAS之間的備份連接,實時同步目標(biāo)BRAS的用戶數(shù)據(jù),也即是目標(biāo)BRAS的備份BRAS存儲有目標(biāo)BRAS遷移用戶數(shù)據(jù)前的所有用戶數(shù)據(jù),而其他的BRAS中則沒有該BRAS遷移之前的用戶數(shù)據(jù),因此,當(dāng)?shù)诙繕?biāo)VM所在的BRAS為目標(biāo)BRAS的非備份BRAS時,寬帶遠(yuǎn)程接入系統(tǒng)可以使用戶以重新上線的方式上線至過第二目標(biāo)VM,而不是原先的第一目標(biāo)VM,從而可以為第一目標(biāo)VM對應(yīng)的用戶終端繼續(xù)提供寬帶接入服務(wù)。

第二方面,提供了一種用戶數(shù)據(jù)遷移方法,應(yīng)用于寬帶遠(yuǎn)程接入系統(tǒng)中,所述寬帶遠(yuǎn)程接入系統(tǒng)包括多個BRAS,每個BRAS均包括MPU和多個第一VM,所述MPU用于管理所述多個第一VM,其特征在于,所述方法包括:

當(dāng)目標(biāo)BRAS包括的MPU接收到第一目標(biāo)VM在滿足配置的預(yù)設(shè)遷移條件時所發(fā)送的遷移消息時,從所述多個BRAS的所有在線VM中選擇滿足第一預(yù)設(shè)條件的VM,并將選擇的VM確定為第二目標(biāo)VM,所述目標(biāo)BRAS為所述多個BRAS中的任一BRAS,所述第一目標(biāo)VM為所述目標(biāo)BRAS包括的多個第一VM中的任一VM;

所述目標(biāo)BRAS包括的MPU基于所述第一目標(biāo)VM的VLAN信息和所述第二目標(biāo)VM的VLAN信息,生成遷移規(guī)則,并將所述遷移規(guī)則發(fā)送給與所述寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī);

所述交換機(jī)在接收到所述遷移規(guī)則時,存儲所述遷移規(guī)則,并在接收到用戶終端發(fā)送給所述第一目標(biāo)VM的報文時,基于所述遷移規(guī)則將所述報文轉(zhuǎn)發(fā)至所述第二目標(biāo)VM。

其中,所述交換機(jī)在接收到所述遷移規(guī)則時,存儲所述遷移規(guī)則,包括:

當(dāng)所述遷移規(guī)則被封裝在流表中時,所述交換機(jī)在接收到所述目標(biāo)BRAS包括的MPU發(fā)送的所述流表時,對所述流表進(jìn)行解封裝,得到所述第一目標(biāo)VM的VLAN信息和所述第二目標(biāo)VM的VLAN信息;

將存儲的轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中的所述第一目標(biāo)VM的VLAN信息替換為第二目標(biāo)VM的VLAN信息。

其中,所述基于所述遷移規(guī)則將所述報文轉(zhuǎn)發(fā)至所述第二目標(biāo)VM,包括:

基于所述報文攜帶的MAC地址,從所述轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取所述第二目標(biāo)VM的VLAN信息;

基于所述第二目標(biāo)VM的VLAN信息,將所述報文轉(zhuǎn)發(fā)至所述第二目標(biāo)VM。

進(jìn)一步地,所述交換機(jī)在接收到所述遷移規(guī)則時,存儲所述遷移規(guī)則之后,還包括:

所述交換機(jī)在接收到所述目標(biāo)BRAS包括的MPU通過所述第一目標(biāo)VM發(fā)送的重新上線消息時,將所述重新上線消息發(fā)送給所述第一目標(biāo)VM當(dāng)前所接入的每個用戶終端,以指示所述每個用戶終端重新接入所述寬帶遠(yuǎn)程接入系統(tǒng);

當(dāng)所述交換機(jī)接收到所述第一目標(biāo)VM當(dāng)前所接入的每個用戶終端發(fā)送的上線請求時,基于所述上線請求中攜帶的MAC地址,從所述轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取所述第二目標(biāo)VM的VLAN信息;

基于所述第二目標(biāo)VM的VLAN信息,將所述上線請求轉(zhuǎn)發(fā)至所述第二目標(biāo)VM;

當(dāng)所述第二目標(biāo)VM接收到所述每個用戶終端發(fā)送的上線請求時,存儲所述每個用戶終端的用戶數(shù)據(jù),以通過所述每個用戶終端的用戶數(shù)據(jù)為對應(yīng)的用戶終端提供寬帶接入服務(wù)。

第三方面,提供了一種用戶數(shù)據(jù)備份方法,應(yīng)用于寬帶遠(yuǎn)程接入系統(tǒng)包括的目標(biāo)BRAS中,所述目標(biāo)BRAS為所述寬帶遠(yuǎn)程接入系統(tǒng)包括的多個BRAS中的任一BRAS,所述目標(biāo)BRAS包括多個第一VM,所述方法包括:

當(dāng)所述目標(biāo)BRAS檢測到備份指令時,從所述多個BRAS中選擇一個BRAS,并將選擇的BRAS確定為所述目標(biāo)BRAS的備份BRAS;

所述目標(biāo)BRAS基于所述目標(biāo)BRAS的VLAN信息和所述備份BRAS的VLAN信息,生成備份規(guī)則,并將所述備份規(guī)則發(fā)送給與所述寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使所述交換機(jī)在接收到發(fā)送給所述目標(biāo)BRAS的報文時,基于所述備份規(guī)則將所述報文備份一份發(fā)送給所述備份BRAS。

在本發(fā)明實施例中,管理員可以觸發(fā)目標(biāo)BRAS的備份指令,之后目標(biāo)BRAS從多個BRAS中選擇一個BRAS作為目標(biāo)BRAS的備份BRAS,并生成備份規(guī)則,然后將該備份規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),從而交換機(jī)可以根據(jù)該備份規(guī)則,將發(fā)送給目標(biāo)BRAS的報文備份一份發(fā)送給目標(biāo)BRAS的備份BRAS,以實現(xiàn)目標(biāo)BRAS的用戶數(shù)據(jù)備份。

其中,所述將所述備份規(guī)則發(fā)送給與所述寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),包括:

將所述備份規(guī)則封裝在流表中,并將所述流表發(fā)送給所述交換機(jī),以使所述交換機(jī)對所述流表進(jìn)行解封裝,并將所述備份BRAS的VLAN信息和所述目標(biāo)BRAS的VLAN信息對應(yīng)的MAC地址存儲在備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中。

在本實施例中,交換機(jī)在接收到目標(biāo)BRAS的MPU發(fā)送的備份規(guī)則時,可以將目標(biāo)BRAS的備份BRAS的VLAN信息和目標(biāo)BRAS的VLAN信息對應(yīng)的MAC地址存儲在備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,從而當(dāng)交換機(jī)接收到用戶終端發(fā)送的攜帶MAC地址的報文時,交換機(jī)可以根據(jù)存儲的備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系,將該報文備份一份發(fā)送給目標(biāo)BRAS的備份BRAS,從而實現(xiàn)目標(biāo)BRAS的用戶數(shù)據(jù)備份。

第四方面,提供了一種用戶數(shù)據(jù)備份方法,應(yīng)用于寬帶遠(yuǎn)程接入系統(tǒng)中,所述寬帶遠(yuǎn)程接入系統(tǒng)包括多個BRAS,每個BRAS均包括MPU和多個第一VM,所述MPU用于管理所述多個第一VM,其特征在于,所述方法包括:

當(dāng)目標(biāo)BRAS檢測到備份指令時,從所述多個BRAS中選擇一個BRAS,并將選擇的BRAS確定為所述目標(biāo)BRAS的備份BRAS,所述目標(biāo)BRAS為所述多個BRAS中的任一BRAS;

所述目標(biāo)BRAS基于所述目標(biāo)BRAS的VLAN信息和所述備份BRAS的VLAN信息,生成備份規(guī)則,并將所述備份規(guī)則發(fā)送給與所述寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī);

所述交換機(jī)在接收到所述備份規(guī)則時,存儲所述備份規(guī)則,并在接收到用戶終端發(fā)送給所述目標(biāo)BRAS的報文時,基于所述備份規(guī)則將所述報文備份一份發(fā)送給所述備份BRAS。

其中,所述交換機(jī)在接收到所述備份規(guī)則時,存儲所述備份規(guī)則,包括:

當(dāng)所述備份規(guī)則被封裝在流表中時,所述交換機(jī)在接收到所述目標(biāo)BRAS發(fā)送的所述流表時,對所述流表進(jìn)行解封裝,得到所述目標(biāo)BRAS的VLAN信息和所述備份BRAS的VLAN信息;

將所述備份BRAS的VLAN信息和所述目標(biāo)BRAS的VLAN信息對應(yīng)的MAC地址存儲在備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中。

其中,所述基于所述備份規(guī)則將所述報文備份一份發(fā)送給所述備份BRAS,包括:

基于所述報文攜帶的MAC地址,從所述備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取所述備份BRAS的VLAN信息;

基于所述備份BRAS的VLAN信息,將所述報文備份一份發(fā)送給所述備份BRAS。

第五方面,提供了一種目標(biāo)BRAS,所述目標(biāo)BRAS具有實現(xiàn)上述第一方面中用戶數(shù)據(jù)遷移方法行為的功能。該目標(biāo)BRAS包括至少一個模塊,該至少一個模塊用于實現(xiàn)上述第一方面所提供的用戶數(shù)據(jù)遷移方法。

第六方面,提供了一種寬帶遠(yuǎn)程接入系統(tǒng),所述寬帶遠(yuǎn)程接入系統(tǒng)包括多個BRAS,每個BRAS均包括MPU和多個第一VM,所述MPU用于管理所述多個第一VM,其特征在于,所述寬帶遠(yuǎn)程接入系統(tǒng)包括目標(biāo)BRAS,所述目標(biāo)BRAS為所述多個BRAS中的任一BRAS,所述目標(biāo)BRAS包括的MPU用于實現(xiàn)上述第一方面所提供的用戶數(shù)據(jù)遷移方法。

第七方面,本發(fā)明實施例提供了一種計算機(jī)存儲介質(zhì),用于儲存上述目標(biāo)BRAS所用的計算機(jī)軟件指令,或存儲用于執(zhí)行上述第一方面和第二方面的目標(biāo)BRAS所涉及的程序。

第八方面,提供了一種用戶數(shù)據(jù)備份裝置,所述用戶數(shù)據(jù)備份裝置具有實現(xiàn)上述第一方面中用戶數(shù)據(jù)備份方法行為的功能。該用戶數(shù)據(jù)備份裝置包括至少一個模塊,該至少一個模塊用于實現(xiàn)上述第三方面所提供的用戶數(shù)據(jù)備份方法。

第九方面,提供了一種用戶數(shù)據(jù)備份裝置,所述用戶數(shù)據(jù)備份裝置的結(jié)構(gòu)中包括處理器和存儲器,所述存儲器用于存儲支持用戶數(shù)據(jù)備份裝置執(zhí)行上述第三方面所提供的用戶數(shù)據(jù)備份方法的程序,以及存儲用于實現(xiàn)上述第三方面所提供的用戶數(shù)據(jù)備份方法所涉及的數(shù)據(jù)。所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。所述存儲設(shè)備的操作裝置還可以包括通信總線,該通信總線用于該處理器與存儲器之間建立連接。

第十方面,提供了一種寬帶遠(yuǎn)程接入系統(tǒng),所述寬帶遠(yuǎn)程接入系統(tǒng)包括多個BRAS,每個BRAS均包括MPU和多個第一VM,所述MPU用于管理所述多個第一VM,其特征在于,所述寬帶遠(yuǎn)程接入系統(tǒng)包括目標(biāo)BRAS,所述目標(biāo)BRAS為所述多個BRAS中的任一BRAS,所述目標(biāo)BRAS用于實現(xiàn)上述第三方面所提供的用戶數(shù)據(jù)備份方法。

第十一方面,本發(fā)明實施例提供了一種計算機(jī)存儲介質(zhì),用于儲存上述用戶數(shù)據(jù)備份裝置所用的計算機(jī)軟件指令,或存儲用于執(zhí)行上述第八方面和第九方面的用戶數(shù)據(jù)備份裝置所涉及的程序。

上述本發(fā)明實施例第二方面、第五方面和第六方面所獲得的技術(shù)效果與第一方面中對應(yīng)的技術(shù)手段獲得的技術(shù)效果近似,上述本發(fā)明實施例第四方面、第八方面、第九方面和第十方面所獲得的技術(shù)效果與第三方面中對應(yīng)的技術(shù)手段獲得的技術(shù)效果近似,在這里不再贅述。

本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:在本發(fā)明實施例中,當(dāng)MPU接收到第一目標(biāo)VM在滿足配置的預(yù)設(shè)遷移條件時所發(fā)送的遷移消息時,從多個BRAS的所有在線VM中確定滿足第一預(yù)設(shè)條件的第二目標(biāo)VM,之后,MPU將基于第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息生成的遷移規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使交換機(jī)在接收到發(fā)送給第一目標(biāo)VM的報文時,基于該遷移規(guī)則將報文轉(zhuǎn)發(fā)至第二目標(biāo)VM,從而實現(xiàn)了第一目標(biāo)VM的用戶數(shù)據(jù)遷移,之后第一目標(biāo)VM對應(yīng)的物理服務(wù)器可以下電,從而降低了寬帶遠(yuǎn)程接入系統(tǒng)的功耗,同時避免了寬帶遠(yuǎn)程接入系統(tǒng)的VM上分布的用戶較少時造成的系統(tǒng)資源閑置。

附圖說明

圖1是本發(fā)明實施例提供的一種寬帶遠(yuǎn)程接入系統(tǒng)的架構(gòu)圖;

圖2A是本發(fā)明實施例提供的一種實施環(huán)境的示意圖;

圖2B是本發(fā)明實施例提供的另一種實施環(huán)境的示意圖;

圖3是本發(fā)明實施例提供的一種物理服務(wù)器的結(jié)構(gòu)示意圖;

圖4是本發(fā)明實施例提供的一種交換機(jī)的結(jié)構(gòu)示意圖;

圖5是本發(fā)明實施例提供的一種用戶數(shù)據(jù)遷移方法的流程圖;

圖6是本發(fā)明實施例提供的一種用戶數(shù)據(jù)備份方法的流程圖;

圖7是本發(fā)明實施例提供的一種目標(biāo)BRAS的結(jié)構(gòu)示意圖;

圖8是本發(fā)明實施例提供的一種一種寬帶遠(yuǎn)程接入系統(tǒng)的結(jié)構(gòu)示意圖;

圖9是本發(fā)明實施例提供的一種用戶數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖;

圖10是本發(fā)明實施例提供的另一種寬帶遠(yuǎn)程接入系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。

在對本發(fā)明實施例進(jìn)行詳細(xì)的解釋說明之前,先對本發(fā)明實施例所涉及的實施環(huán)境進(jìn)行介紹,請參考圖2A,圖2A是根據(jù)一示例性實施例示出的一種實施環(huán)境示意圖,該實施環(huán)境中主要包括但不限于寬帶遠(yuǎn)程接入系統(tǒng)10、交換機(jī)20和用戶終端30。其中,寬帶遠(yuǎn)程接入系統(tǒng)10包括多個BRAS11,每個BRAS11均可以與交換機(jī)20連接,交換機(jī)20還可以與用戶終端30連接,從而寬帶遠(yuǎn)程接入系統(tǒng)10與用戶終端30之間可以通過交換機(jī)20傳輸數(shù)據(jù)或請求。

寬帶遠(yuǎn)程接入系統(tǒng)10中的每個BRAS11中均可以部署一個MPU111、多個VM112和多個網(wǎng)卡113,其中,該MPU111可以通過有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)與該多個VM連接,從而管理該多個VM,另外,該多個VM112與該多個網(wǎng)卡113以硬直通方式連接,也即是該多個VM112與該多個網(wǎng)卡113一一對應(yīng)連接,而不是以任意的對應(yīng)關(guān)系連接。

交換機(jī)20包括多個出接口201、多個入接口202和虛擬轉(zhuǎn)發(fā)模塊(Virtual Switch,VSW)203。其中,交換機(jī)20的每個出接口201與多個BRAS11上的每個網(wǎng)卡113一一連接,從而實現(xiàn)寬帶遠(yuǎn)程接入系統(tǒng)10與交換機(jī)20之間的連接。交換機(jī)20的每個入接口202與用戶終端30連接,從而實現(xiàn)交換機(jī)20與用戶終端30之間的連接。交換機(jī)20可以通過入接口202接收用戶終端30發(fā)送的數(shù)據(jù),并由VSW203根據(jù)MPU111下發(fā)的各種規(guī)則,從出接口201將接收的數(shù)據(jù)轉(zhuǎn)發(fā)至VM112。同時,交換機(jī)20還可以從出接口201接收BRAS11發(fā)送給用戶終端30的數(shù)據(jù),并由VSW203根據(jù)MPU111下發(fā)的各種規(guī)則,從入接口202將接收的數(shù)據(jù)轉(zhuǎn)發(fā)至用戶終端30。

需要說明的是,在實際實現(xiàn)過程中,每個BRAS11均可以為一個物理服務(wù)器,也可以為多個物理服務(wù)器組成的服務(wù)器群組。另外,該實施環(huán)境中的寬帶遠(yuǎn)程接入系統(tǒng)10可以包括多個BRAS11,且每個BRAS11中均可以部署多個VM112,圖2A中僅示例性地示出了寬帶遠(yuǎn)程接入系統(tǒng)中的兩個BRAS11,以及每個BRAS11中分別部署的兩個VM112而已。再者,該交換機(jī)20中的每個入接口202均可以配置至少一個VLAN信息,當(dāng)入接口202配置一個VLAN信息時,該入接口202可以連接一個用戶終端30,當(dāng)入接口202配置多個VLAN信息時,該入接口202可以連接多個用戶終端30,也即是每個入接口202可以連接至少一個用戶終端30,且該至少一個VLAN信息與該至少一個用戶終端30一一對應(yīng)。圖2A中僅示例性地示出了每個入接口202配置一個VLAN信息,并連接一個用戶終端30而已,該用戶終端30可以為諸如手機(jī)、計算機(jī)、平板電腦等之類的設(shè)備。

圖2B是根據(jù)一示例性實施例示出的另一種實施環(huán)境示意圖,與圖2A所示的實施環(huán)境不同的是,在圖2B中示出的實施環(huán)境中,該BRAS11可以包括多個MPU111。其中,該多個MPU111中的其中一個MPU111可以作為該BRAS11的主MPU管理該多個VM112,該多個MPU111中除主MPU之外的其他MPU111均可作為主MPU的備用MPU,當(dāng)主MPU處于故障狀態(tài)時,該BRAS11可以通過任一備用MPU繼續(xù)管理該多個VM112,從而提高該BRAS11為用戶終端提供寬帶接入服務(wù)的穩(wěn)定性。其中,圖2B中僅示例性地示出了該BRAS11包括兩個MPU111而已。

圖3是根據(jù)一示例性實施例示出的一種物理服務(wù)器的結(jié)構(gòu)示意圖。參見圖3,該物理服務(wù)器包括至少一個處理器301、通信總線302、存儲器303以及至少一個通信接口304。

處理器301可以是通用中央處理器(Central Processing Unit,CPU)、微處理器、特定應(yīng)用集成電路(Application-Specific Integrated Circuit,ASIC),或者一個或多個用于控制本發(fā)明方案程序執(zhí)行的集成電路。

通信總線302可包括一通路,在上述組件之間傳送信息。

存儲器303可以是只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、可存儲靜態(tài)信息和指令的其它類型的靜態(tài)存儲設(shè)備、可存儲信息和指令的其它類型的動態(tài)存儲設(shè)備,也可以是電可擦可編程只讀存儲器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只讀光盤(Compact Disc Read-Only Memory,CD-ROM),或者其它光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲介質(zhì),或者其它磁存儲設(shè)備,或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由該物理服務(wù)器存取的任何其它介質(zhì),但不限于此。存儲器303可以是獨(dú)立存在,或者通過通信總線302與處理器301相連接,或者和處理器301集成在一起。

通信接口304使用任何收發(fā)器一類的裝置,用于與其它設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng)、無線接入網(wǎng)(Radio Access Network,RAN)、無線局域網(wǎng)(Wireless Local Area Networks,WLAN)等。

在具體實現(xiàn)中,作為一種實施例,處理器301可以包括一個或多個CPU,例如圖3中所示的CPU0和CPU1。

在具體實現(xiàn)中,作為一種實施例,該物理服務(wù)器可以包括多個處理器,例如圖3中所示的處理器301和處理器305。這些處理器中的每一個可以是一個單核處理器(single-CPU),也可以是一個多核處理器(multi-CPU)。這里的處理器可以指一個或多個設(shè)備、電路、和/或用于處理數(shù)據(jù)的處理核。

其中,存儲器303用于存儲執(zhí)行本發(fā)明方案的程序代碼310,處理器301用于執(zhí)行存儲器303中存儲的程序代碼310。該物理服務(wù)器可以通過處理器301以及存儲器303中的程序代碼310,來實現(xiàn)下文圖5實施例所提供的用戶數(shù)據(jù)遷移方法。

圖4是根據(jù)一示例性實施例示出的一種交換機(jī)的結(jié)構(gòu)示意圖,該交換機(jī)主要包括有接收器401、轉(zhuǎn)發(fā)器402、存儲器403、處理器404以及通信總線405。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的交換機(jī)的結(jié)構(gòu)并不構(gòu)成對交換機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置,本發(fā)明實施例對此不做限定。

其中,該接收器401可以用于接收用戶終端發(fā)送的請求、報文等,以及接收BRAS發(fā)送的流表、報文等。該轉(zhuǎn)發(fā)器402可以用于將用戶終端發(fā)送給BRAS的請求、報文等發(fā)送至BRAS,以及將BRAS發(fā)送給用戶終端的消息、報文等發(fā)送至用戶終端。該存儲器403可以用于存儲BRAS發(fā)送的流表、報文,以及遷移規(guī)則等,并且,該存儲器403也可以用于存儲用于執(zhí)行該用戶數(shù)據(jù)遷移方法的一個或多個運(yùn)行程序和/或模塊。

其中,該處理器404是該交換機(jī)的控制中心,該處理器404可以一個通用CPU,微處理器,ASIC,或一個或多個用于控制本發(fā)明方案程序執(zhí)行的集成電路。該處理器404可以通過運(yùn)行或執(zhí)行存儲在存儲器403內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器403內(nèi)的數(shù)據(jù),來實現(xiàn)下文圖5實施例所提供的用戶數(shù)據(jù)遷移方法中交換機(jī)所執(zhí)行的部分。

其中,該通信總線405可包括一通路,在上述處理器404和存儲器403之間傳送信息。

圖5是根據(jù)一示例性實施例示出的一種用戶數(shù)據(jù)遷移方法的流程圖,本發(fā)明實施例以寬帶遠(yuǎn)程接入系統(tǒng)包括的目標(biāo)BRAS和與交換機(jī)交互的方式實現(xiàn)該用戶數(shù)據(jù)遷移方法為例進(jìn)行說明,該目標(biāo)BRAS為寬帶遠(yuǎn)程接入系統(tǒng)包括的多個BRAS中的任一BRAS,該目標(biāo)BRAS包括MPU和多個第一VM,該MPU用于管理該多個第一VM,該用戶數(shù)據(jù)遷移方法可以包括如下幾個步驟:

步驟501:當(dāng)?shù)谝荒繕?biāo)VM滿足配置的預(yù)設(shè)遷移條件時,向MPU發(fā)送遷移消息,該第一目標(biāo)VM為目標(biāo)BRAS的多個第一VM中的任一VM。

其中,該預(yù)設(shè)遷移條件可以為管理員事先通過遷移條件配置功能為寬帶遠(yuǎn)程接入系統(tǒng)中的所有VM配置的遷移條件。其中,管理員可以為所有VM配置相同的遷移條件,當(dāng)然,在實際應(yīng)用中,管理員也可以為所有VM各自配置不同的遷移條件。其中,該遷移條件可以為預(yù)設(shè)時間段內(nèi)某VM的在線用戶數(shù)量少于預(yù)設(shè)數(shù)量閾值,其中,該預(yù)設(shè)時間段和預(yù)設(shè)數(shù)量閾值可以由管理員配置。比如,每天早上1點(diǎn)到6點(diǎn)之間1號VM的在線用戶數(shù)量少于100,則當(dāng)1號VM在早上1點(diǎn)到6點(diǎn)之間在線用戶數(shù)量少于100時,確定1號VM滿足配置的預(yù)設(shè)遷移條件,1號VM可以向MPU發(fā)送遷移消息,以使MPU接收到該遷移消息時,從多個BRAS的所有在線VM中,確定第二目標(biāo)VM,該第二目標(biāo)VM將作為第一目標(biāo)VM用戶數(shù)據(jù)的遷移VM。

其中,當(dāng)該遷移條件為預(yù)設(shè)時間段內(nèi)某VM的在線用戶數(shù)量少于預(yù)設(shè)數(shù)量閾值時,各個VM確定滿足該遷移條件的實現(xiàn)過程可以為:當(dāng)當(dāng)前時間為預(yù)設(shè)時間段的起始時間時,從當(dāng)前時間開始,每隔預(yù)設(shè)時長檢測用戶數(shù)量和/或帶寬流量,當(dāng)檢測到的連續(xù)N次用戶數(shù)量均小于第二預(yù)設(shè)數(shù)量和/或帶寬流量均小于第二預(yù)設(shè)流量時,確定滿足遷移條件,其中N為大于1的正整數(shù)。

比如,該遷移條件可以為每天早上1點(diǎn)到6點(diǎn)之間1號VM的在線用戶數(shù)量少于100,則1號VM確定滿足該遷移條件的實現(xiàn)過程可以為:當(dāng)當(dāng)前時間為早上1點(diǎn)時,從早上1點(diǎn)開始,每隔1分鐘檢測用戶數(shù)量,當(dāng)6分鐘內(nèi)檢測到的6次用戶數(shù)量均小于100時,確定滿足遷移條件。

步驟502:當(dāng)MPU接收到第一目標(biāo)VM發(fā)送的遷移消息時,從多個BRAS的所有在線VM中,選擇滿足第一預(yù)設(shè)條件的VM,并將選擇的VM確定為第二目標(biāo)VM。

具體地,當(dāng)MPU接收到第一目標(biāo)VM發(fā)送的遷移消息時,從存儲的負(fù)載信息中,獲取多個BRAS的所有在線VM當(dāng)前所接入的用戶數(shù)量和帶寬流量;從該多個BRAS的所有在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM;將選擇的VM確定為滿足第一預(yù)設(shè)條件的VM,并將滿足第一預(yù)設(shè)條件的VM確定為第二目標(biāo)VM。

其中,上述MPU從多個BRAS的所有在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM的實現(xiàn)方式具體可以包括如下兩種實現(xiàn)方式:

第一種方式:優(yōu)先從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM。

由于在目標(biāo)BRAS內(nèi)部遷移用戶數(shù)據(jù),相較于在不同BRAS之間遷移用戶數(shù)據(jù)的速率較快,因此,目標(biāo)BRAS的MPU可以優(yōu)先從目標(biāo)BRAS內(nèi)部,選擇一個負(fù)載較小的VM遷移第一目標(biāo)VM的用戶數(shù)據(jù),從而可以提高遷移用戶數(shù)據(jù)的效率。

第二種方式:從寬帶遠(yuǎn)程接入系統(tǒng)的所有BRAS包括的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM。

其中,對于第一種方式,存在下述三種可能的情況:

在第一種可能的情況中,優(yōu)先從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇用戶數(shù)量小于第一預(yù)設(shè)數(shù)量和/或帶寬流量小于第一預(yù)設(shè)流量的VM;當(dāng)目標(biāo)BRAS的多個第一VM包括的在線VM中存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,從用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM。

其中,對于任一在線VM,當(dāng)其用戶數(shù)量小于第一預(yù)設(shè)數(shù)量和/或帶寬流量小于第一預(yù)設(shè)流量時,可以認(rèn)為該在線VM當(dāng)前的負(fù)載較小,當(dāng)其用戶數(shù)量大于或等于第一預(yù)設(shè)數(shù)量和/或帶寬流量大于或等于第一預(yù)設(shè)流量時,可以認(rèn)為該在線VM當(dāng)前的負(fù)載較大。當(dāng)目標(biāo)BRAS的在線VM中存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,也即是目標(biāo)BRAS的在線VM中存在負(fù)載較小的VM時,則可以優(yōu)先從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇一個用戶數(shù)量和/或帶寬流量最少的VM,也即選擇一個負(fù)載最小的VM,以將該負(fù)載最小的VM作為第一目標(biāo)VM用戶數(shù)據(jù)的遷移VM。

在第二種可能的情況中,優(yōu)先從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇用戶數(shù)量小于第一預(yù)設(shè)數(shù)量和/或帶寬流量小于第一預(yù)設(shè)流量的VM;當(dāng)目標(biāo)BRAS的多個第一VM包括的在線VM中不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,從多個BRAS中除目標(biāo)BRAS之外的其他BRAS的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM。

其中,當(dāng)目標(biāo)BRAS的多個第一VM包括的在線VM中不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,也即是目標(biāo)BRAS的多個第一VM包括的在線VM均負(fù)載較大時,則可以從多個BRAS中除目標(biāo)BRAS之外的其他BRAS的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM,也即是從多個BRAS中除目標(biāo)BRAS之外的其他BRAS的在線VM中,選擇負(fù)載最小的VM作為第一目標(biāo)VM用戶數(shù)據(jù)的遷移VM,從而可以在遷移用戶數(shù)據(jù)的過程中,避免加重目標(biāo)BRAS中除第一目標(biāo)VM之外的在線VM的負(fù)載。

在第三種可能的情況中,優(yōu)先從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇用戶數(shù)量小于第一預(yù)設(shè)數(shù)量和/或帶寬流量小于第一預(yù)設(shè)流量的VM;當(dāng)目標(biāo)BRAS的多個第一VM包括的在線VM中不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,從多個BRAS中除目標(biāo)BRAS之外的其他BRAS的在線VM中,選擇用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM;當(dāng)多個BRAS中除目標(biāo)BRAS之外的其他BRAS的在線VM中均不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM。

其中,當(dāng)目標(biāo)BRAS,以及多個BRAS中除目標(biāo)BRAS之外的其他BRAS的所有在線VM中均不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,也即是多個BRAS包括的所有在線VM均負(fù)載較大時,則可以從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM,也即是從目標(biāo)BRAS的多個第一VM包括的在線VM中,選擇負(fù)載最小的VM作為第一目標(biāo)VM用戶數(shù)據(jù)的遷移VM。

由于在目標(biāo)BRAS內(nèi)部遷移用戶數(shù)據(jù)的效率,相較于在不同BRAS之間遷移用戶數(shù)據(jù)的效率較高,因此,當(dāng)目標(biāo)BRAS中,以及多個BRAS中除目標(biāo)BRAS之外的其他BRAS中的在線VM均負(fù)載較大時,從目標(biāo)BRAS內(nèi)部選擇負(fù)載最小的VM遷移第一目標(biāo)VM的用戶數(shù)據(jù),可以提高遷移用戶數(shù)據(jù)的效率,同時還可以避免加重多個BRAS中除目標(biāo)BRAS之外的其他BRAS的在線VM的負(fù)載。

可選地,當(dāng)多個BRAS包括的所有在線VM中均不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,MPU還可以結(jié)束操作,也即是不遷移第一目標(biāo)VM的用戶數(shù)據(jù),以避免加重多個BRAS中除第一目標(biāo)VM之外的在線VM的負(fù)載。

在上述兩種實現(xiàn)方式中,MPU需要根據(jù)多個BRAS的所有在線VM當(dāng)前所接入的用戶數(shù)量和帶寬流量,從而選擇一個在線VM作為第一目標(biāo)VM用戶數(shù)據(jù)的遷移VM。而由于多個BRAS的所有在線VM當(dāng)前所接入的用戶數(shù)量和帶寬流量是從MPU存儲的負(fù)載信息中獲取得到的,因此,在MPU從存儲的負(fù)載信息中,獲取多個BRAS的所有在線VM當(dāng)前所接入的用戶數(shù)量和帶寬流量之前,還可以獲取并存儲目標(biāo)BRAS的多個第一VM中每個在線VM的負(fù)載信息,以及多個BRAS中除目標(biāo)BRAS之外的其他BRAS中在線VM的負(fù)載信息,其中,該負(fù)載信息包括當(dāng)前所接入的用戶數(shù)量和帶寬流量。

需要說明的是,多個BRAS之間可以通過Openflow(開放流)協(xié)議進(jìn)行通信,周期性地交換各自的用戶數(shù)量和帶寬流量,以便于各個BRAS可以根據(jù)存儲的其他BRAS的用戶數(shù)量和帶寬流量,也即負(fù)載情況,選擇適合的BRAS中的VM進(jìn)行用戶數(shù)據(jù)的遷移。

步驟503:MPU基于第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息,生成遷移規(guī)則,并將該遷移規(guī)則發(fā)送給與該寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī)。

其中,該遷移規(guī)則用于指示交換機(jī)接收到用戶終端發(fā)送給第一目標(biāo)VM的報文時,將該報文轉(zhuǎn)發(fā)至第二目標(biāo)VM。且VLAN信息至少可以用于唯一標(biāo)識VM,也即是不同VM的所屬的VLAN均不相同,且由于多個VM與多個網(wǎng)卡一一對應(yīng),多個網(wǎng)卡與多個交換機(jī)接口一一對應(yīng),因此,MPU將第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息發(fā)送至交換機(jī)后,交換機(jī)可以根據(jù)第二目標(biāo)VM的VLAN信息,唯一確定第二目標(biāo)VM所對應(yīng)的交換機(jī)接口,然后可以將用戶終端發(fā)送給第一目標(biāo)VM的報文從第二目標(biāo)VM所對應(yīng)的交換機(jī)接口送出,以將該報文送至第二目標(biāo)VM。

具體地,MPU生成遷移規(guī)則,也即是確定交換機(jī)應(yīng)執(zhí)行的遷移操作,該遷移操作為當(dāng)接收到頭部信息包括第一目標(biāo)VM的VLAN信息的報文時,將該報文發(fā)送至第二目標(biāo)VM的VLAN信息所對應(yīng)的交換機(jī)接口,MPU將該遷移規(guī)則中的待遷移VM的VLAN信息,也即是第一目標(biāo)VM的VLAN信息封裝在流表的包頭域中,并將交換機(jī)的遷移操作封裝在流表的操作中,并將該流表發(fā)送給交換機(jī)。其中,該流表可以為Openflow流表。

步驟504:交換機(jī)在接收到MPU發(fā)送的遷移規(guī)則時,存儲該遷移規(guī)則。

具體地,當(dāng)遷移規(guī)則被封裝在流表中時,交換機(jī)在接收到目標(biāo)BRAS包括的MPU發(fā)送的流表時,對該流表進(jìn)行解封裝,得到第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息;將存儲的轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中的第一目標(biāo)VM的VLAN信息替換為第二目標(biāo)VM的VLAN信息。

進(jìn)一步地,多個BRAS中的每個BRAS均可以配備備份BRAS,且該備份BRAS可以為該寬帶遠(yuǎn)程接入系統(tǒng)中的任一BRAS,BRAS與對應(yīng)的備份BRAS之間可以通過Openflow協(xié)議進(jìn)行通信,實時同步該BRAS的用戶數(shù)據(jù)。當(dāng)該BRAS出現(xiàn)故障時,該BRAS對應(yīng)的備份BRAS可以根據(jù)同步的用戶數(shù)據(jù)代替該BRAS繼續(xù)運(yùn)行。對于各個BRAS,由于該BRAS對應(yīng)的備份BRAS中存儲有該BRAS遷移之前的用戶數(shù)據(jù),而其他的BRAS中則沒有該BRAS遷移之前的用戶數(shù)據(jù),因此,當(dāng)?shù)诙繕?biāo)VM所在的BRAS分別為目標(biāo)BRAS的備份BRAS和非備份BRAS時,寬帶遠(yuǎn)程接入系統(tǒng)在下發(fā)遷移規(guī)則后,通過第二目標(biāo)VM為第一目標(biāo)VM對應(yīng)的用戶終端提供寬帶接入服務(wù)的方式會有所不同。因此,在MPU將該遷移規(guī)則發(fā)送給交換機(jī),且交換機(jī)接收并存儲該遷移規(guī)則之后,MPU還可以執(zhí)行下述步驟(1)至(3),從而通過第二目標(biāo)VM為第一目標(biāo)VM對應(yīng)的用戶終端提供寬帶接入服務(wù),包括:

步驟(1):當(dāng)?shù)诙繕?biāo)VM為多個BRAS中除目標(biāo)BRAS之外的其他BRAS所包括的VM時,判斷第二目標(biāo)VM所在的BRAS是否為目標(biāo)BRAS的備份BRAS。

具體地,當(dāng)?shù)诙繕?biāo)VM為多個BRAS中除目標(biāo)BRAS之外的其他BRAS所包括的VM時,MPU從存儲的BRAS與備份BRAS之間的對應(yīng)關(guān)系中,獲取目標(biāo)BRAS的備份BRAS,并對比第二目標(biāo)VM所在的BRAS與目標(biāo)BRAS的備份BRAS是否一致。當(dāng)兩者一致時,確定第二目標(biāo)VM所在的BRAS為目標(biāo)BRAS的備份BRAS,當(dāng)兩者不一致時,確定第二目標(biāo)VM所在的BRAS不為目標(biāo)BRAS的備份BRAS。

步驟(2):當(dāng)?shù)诙繕?biāo)VM所在的BRAS不為目標(biāo)BRAS的備份BRAS時,MPU通過第一目標(biāo)VM和交換機(jī)向第一目標(biāo)VM當(dāng)前所接入的每個用戶終端發(fā)送重新上線消息,以指示每個用戶終端重新接入寬帶遠(yuǎn)程接入系統(tǒng)。當(dāng)?shù)诙繕?biāo)VM接收到每個用戶終端發(fā)送的上線請求時,存儲每個用戶終端的用戶數(shù)據(jù),以通過每個用戶終端的用戶數(shù)據(jù)為對應(yīng)的用戶終端提供寬帶接入服務(wù)。

其中,該重新上線消息用于指示每個用戶終端重新接入寬帶遠(yuǎn)程接入系統(tǒng),比如,該重新上線消息可以為指示用戶終端對第二目標(biāo)VM的網(wǎng)絡(luò)協(xié)議(Internet Protocol,IP)地址進(jìn)行續(xù)租的續(xù)租報文。

具體地,當(dāng)?shù)诙繕?biāo)VM所在的BRAS不為目標(biāo)BRAS的備份BRAS時,MPU通過第一目標(biāo)VM所對應(yīng)的網(wǎng)卡將重新上線消息發(fā)送至交換機(jī)。交換機(jī)在接收該重新上線消息時,將該重新上線消息發(fā)送給第一目標(biāo)VM當(dāng)前所接入的每個用戶終端。當(dāng)交換機(jī)接收到第一目標(biāo)VM當(dāng)前所接入的每個用戶終端發(fā)送的上線請求時,基于該上線請求中攜帶的MAC地址,從轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取第二目標(biāo)VM的VLAN信息。之后交換機(jī)基于第二目標(biāo)VM的VLAN信息,可以將該上線請求轉(zhuǎn)發(fā)至第二目標(biāo)VM,以使每個用戶終端重新接入寬帶遠(yuǎn)程接入系統(tǒng)。

其中,對于第一目標(biāo)VM當(dāng)前所接入的各個用戶終端,當(dāng)該用戶終端接收到該重新上線消息時,可以向交換機(jī)發(fā)送上線請求。當(dāng)交換機(jī)接收到該重新上線請求時,可以根據(jù)MPU下發(fā)的遷移規(guī)則,將該重新上線請求發(fā)送至第二目標(biāo)VM。

其中,當(dāng)該重新上線消息為指示用戶終端對第二目標(biāo)VM的IP地址進(jìn)行續(xù)租的續(xù)租報文時,相應(yīng)地,該上線請求可以為對第二目標(biāo)VM的IP地址進(jìn)行續(xù)租的續(xù)租請求,從而用戶終端可以以續(xù)租的方式重新接入寬帶遠(yuǎn)程接入系統(tǒng)。

步驟(3):當(dāng)?shù)诙繕?biāo)VM所在的BRAS為目標(biāo)BRAS的備份BRAS時,通過存儲的第一目標(biāo)VM所接入的每個用戶終端的用戶數(shù)據(jù)為對應(yīng)的用戶終端提供寬帶接入服務(wù)。

其中,對于目標(biāo)BRAS的備份BRAS,由于該備份網(wǎng)元中存儲有目標(biāo)BRAS的用戶數(shù)據(jù),因此,第二目標(biāo)VM可以直接通過存儲的目標(biāo)BRAS中第一目標(biāo)VM的用戶數(shù)據(jù),為對應(yīng)的用戶終端提供寬帶接入服務(wù)。

在交換機(jī)存儲遷移規(guī)則之后,當(dāng)接收到用戶終端發(fā)送給第一目標(biāo)VM的報文時,可以基于存儲的遷移規(guī)則將發(fā)送給第二目標(biāo)VM,從而可以實現(xiàn)第一目標(biāo)VM的用戶數(shù)據(jù)遷移。

步驟505:在交換機(jī)接收到用戶終端發(fā)送給第一目標(biāo)VM的報文時,基于該遷移規(guī)則將該報文轉(zhuǎn)發(fā)至第二目標(biāo)VM。

具體地,在交換機(jī)接收到用戶終端發(fā)送給第一目標(biāo)VM的報文時,基于該報文攜帶的MAC地址,從轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取第二目標(biāo)VM的VLAN信息?;诘诙繕?biāo)VM的VLAN信息,將該報文通過第二目標(biāo)VM的VLAN信息所對應(yīng)的交換機(jī)接口發(fā)出,以轉(zhuǎn)發(fā)至第二目標(biāo)VM。

在本發(fā)明實施例中,當(dāng)MPU接收到第一目標(biāo)VM在滿足配置的預(yù)設(shè)遷移條件時所發(fā)送的遷移消息時,從多個BRAS的所有在線VM中確定滿足第一預(yù)設(shè)條件的第二目標(biāo)VM,之后,MPU將基于第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息生成的遷移規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使交換機(jī)在接收到發(fā)送給第一目標(biāo)VM的報文時,基于該遷移規(guī)則將報文轉(zhuǎn)發(fā)至第二目標(biāo)VM,從而實現(xiàn)了第一目標(biāo)VM的用戶數(shù)據(jù)遷移,之后第一目標(biāo)VM對應(yīng)的物理服務(wù)器可以下電,從而降低了寬帶遠(yuǎn)程接入系統(tǒng)的功耗,同時避免了寬帶遠(yuǎn)程接入系統(tǒng)的VM上分布的用戶較少時造成的系統(tǒng)資源閑置。

圖6是根據(jù)一示例性實施例示出的一種用戶數(shù)據(jù)備份方法的流程圖,本發(fā)明實施例以寬帶遠(yuǎn)程接入系統(tǒng)包括的目標(biāo)BRAS和與交換機(jī)交互的方式實現(xiàn)該用戶數(shù)據(jù)備份方法為例進(jìn)行說明,該目標(biāo)BRAS為寬帶遠(yuǎn)程接入系統(tǒng)包括的多個BRAS中的任一BRAS,該目標(biāo)BRAS包括MPU和多個第一VM,該MPU用于管理該多個第一VM,該用戶數(shù)據(jù)備份方法可以包括如下幾個步驟:

步驟601:當(dāng)目標(biāo)BRAS檢測到備份指令時,從多個BRAS中選擇一個BRAS,并將選擇的BRAS確定為目標(biāo)BRAS的備份BRAS。

其中,該備份指令用于指示目標(biāo)BRAS進(jìn)行用戶數(shù)據(jù)備份,且該備份指令可以由寬帶遠(yuǎn)程接入系統(tǒng)的管理員通過指定操作觸發(fā),該指定操作可以為在目標(biāo)BRAS當(dāng)前顯示界面中對備份選項的點(diǎn)擊操作、預(yù)設(shè)軌跡的滑動操作、語音操作等等。

當(dāng)目標(biāo)BRAS從多個BRAS中選擇一個BRAS時,可以從多個BRAS中隨機(jī)選擇一個BRAS?;蛘撸灶A(yù)設(shè)規(guī)則從多個BRAS中選擇一個BRAS,該預(yù)設(shè)規(guī)則可以為從多個BRAS中選擇除目標(biāo)BRAS之外,當(dāng)前用戶數(shù)量和/或帶寬流量最少的BRAS,或者該預(yù)設(shè)規(guī)則還可以為從多個BRAS中選擇標(biāo)號與目標(biāo)BRAS的標(biāo)號相鄰的BRAS等等。

對于目標(biāo)BRAS的備份BRAS,該備份BRAS需要事先存儲目標(biāo)BRAS所接入的用戶數(shù)據(jù),以便于當(dāng)目標(biāo)BRAS出現(xiàn)故障時,可以代替目標(biāo)BRAS為目標(biāo)BRAS所接入的用戶提供寬帶接入服務(wù),因此,在目標(biāo)BRAS確定備份BRAS之后,還可以通過下述方式與備份BRAS同步目標(biāo)BRAS的用戶數(shù)據(jù),包括:建立目標(biāo)BRAS與備份BRAS之間的備份連接,并通過該備份連接,將目標(biāo)BRAS包括的所有VM當(dāng)前所接入的用戶標(biāo)識和用戶數(shù)據(jù)發(fā)送給備份BRAS。

其中,目標(biāo)BRAS可以通過Openflow協(xié)議與備份BRAS進(jìn)行通信,也即是目標(biāo)BRAS與備份BRAS之間的備份連接可以為Openflow連接,從而目標(biāo)BRAS可以周期性地將目標(biāo)BRAS當(dāng)前所接入的用戶數(shù)據(jù)發(fā)送給備份BRAS,以便于備份BRAS可以根據(jù)存儲的目標(biāo)BRAS的用戶數(shù)據(jù),在交換機(jī)檢測到目標(biāo)BRAS與交換機(jī)之間的連接指示燈不處于常亮狀態(tài)時,也即是目標(biāo)BRAS連接異?;蛘甙l(fā)生故障時,寬帶遠(yuǎn)程接入系統(tǒng)可以通過備份BRAS繼續(xù)為目標(biāo)BRAS所接入的用戶提供寬帶接入服務(wù)。

步驟602:目標(biāo)BRAS基于目標(biāo)BRAS的VLAN信息和備份BRAS的VLAN信息,生成備份規(guī)則,并將該備份規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī)。

其中,該備份規(guī)則用于指示交換機(jī)接收到用戶終端發(fā)送給目標(biāo)BRAS的報文時,也即是接收到用戶終端發(fā)送的頭部信息包括目標(biāo)BRAS的VLAN信息的報文時,將該報文備份一份發(fā)送給備份BRAS。

具體地,目標(biāo)BRAS生成備份規(guī)則,也即是確定交換機(jī)的備份操作,該備份操作為當(dāng)接收到頭部信息包括目標(biāo)BRAS的VLAN信息的報文時,將該報文發(fā)送至備份BRAS的VLAN信息所對應(yīng)的交換機(jī)接口。目標(biāo)BRAS將該備份規(guī)則中的目標(biāo)BRAS的VLAN信息封裝在流表的包頭域中,并將交換機(jī)的備份操作封裝在流表的操作中,并將該流表發(fā)送給交換機(jī)。其中,該流表可以為Openflow流表。

步驟603:交換機(jī)在接收到該備份規(guī)則時,存儲該備份規(guī)則。

具體地,當(dāng)備份規(guī)則被封裝在流表中時,交換機(jī)在接收到目標(biāo)BRAS發(fā)送的流表時,對流表進(jìn)行解封裝,得到目標(biāo)BRAS的VLAN信息和備份BRAS的VLAN信息;將備份BRAS的VLAN信息和目標(biāo)BRAS的VLAN信息對應(yīng)的MAC地址存儲在備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中。

在交換機(jī)存儲備份規(guī)則之后,當(dāng)接收到用戶終端發(fā)送給目標(biāo)BRAS的報文時,可以基于存儲的備份規(guī)則將該報文備份一份,并發(fā)送給備份BRAS,從而可以實現(xiàn)目標(biāo)BRAS的用戶數(shù)據(jù)備份。

步驟604:交換機(jī)在接收到用戶終端發(fā)送給目標(biāo)BRAS的報文時,基于該備份規(guī)則將報文備份一份發(fā)送給備份BRAS。

具體地,交換機(jī)在接收到用戶終端發(fā)送給目標(biāo)BRAS的報文時,交換機(jī)從備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取報文攜帶的MAC地址所對應(yīng)的備份BRAS的VLAN信息,之后將報文備份一份,從備份BRAS的VLAN信息所對應(yīng)的交換機(jī)接口將備份的報文發(fā)送給備份BRAS,從而實現(xiàn)目標(biāo)BRAS的用戶數(shù)據(jù)備份。

在本發(fā)明實施例中,當(dāng)目標(biāo)BRAS檢測到備份指令時,從多個BRAS中確定一個備份BRAS,之后,目標(biāo)BRAS將基于的VLAN信息和備份BRAS的VLAN信息生成的備份規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使交換機(jī)在接收到發(fā)送給目標(biāo)BRAS的報文時,基于該備份規(guī)則將報文備份一份發(fā)送給備份BRAS,從而實現(xiàn)了目標(biāo)BRAS的用戶數(shù)據(jù)備份,進(jìn)而當(dāng)目標(biāo)BRAS出現(xiàn)故障時,寬帶遠(yuǎn)程接入系統(tǒng)可以通過備份BRAS繼續(xù)為目標(biāo)BRAS所接入的用戶提供寬帶接入服務(wù),提高了寬帶接入的效率。

圖7是根據(jù)一示例性實施例示出的一種目標(biāo)BRAS700,目標(biāo)BRAS700為寬帶遠(yuǎn)程接入系統(tǒng)包括的多個BRAS中的任一BRAS,目標(biāo)BRAS700包括MPU701和多個第一VM702,MPU701用于管理多個第一VM702,圖7中僅示例性地示出了目標(biāo)BRAS700包括兩個第一VM702而已,其特征在于,目標(biāo)BRAS700包括:

MPU701,用于當(dāng)接收到第一目標(biāo)VM在滿足配置的預(yù)設(shè)遷移條件時所發(fā)送的遷移消息時,從多個BRAS的所有在線VM中選擇滿足第一預(yù)設(shè)條件的VM,并將選擇的VM確定為第二目標(biāo)VM,第一目標(biāo)VM為多個第一VM702中的任一VM;

MPU701,還用于基于第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息,生成遷移規(guī)則,并將遷移規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使交換機(jī)在接收到發(fā)送給第一目標(biāo)VM的報文時,基于遷移規(guī)則將報文轉(zhuǎn)發(fā)至第二目標(biāo)VM。

可選地,MPU701,還用于從存儲的負(fù)載信息中,獲取多個BRAS的所有在線VM當(dāng)前所接入的用戶數(shù)量和帶寬流量;

MPU701,還用于從多個BRAS的所有在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM;

MPU701,還用于將選擇的VM確定為滿足第一預(yù)設(shè)條件的VM。

可選地,MPU701,還用于優(yōu)先從多個第一VM702包括的在線VM中,選擇用戶數(shù)量小于第一預(yù)設(shè)數(shù)量和/或帶寬流量小于第一預(yù)設(shè)流量的VM;

MPU701,還用于當(dāng)多個第一VM702包括的在線VM中不存在用戶數(shù)量小于第一預(yù)設(shè)數(shù)量且?guī)捔髁啃∮诘谝活A(yù)設(shè)流量的VM時,從多個BRAS中除目標(biāo)BRAS之外的其他BRAS的在線VM中,選擇用戶數(shù)量和/或帶寬流量最少的VM。

可選地,MPU701,還用于將遷移規(guī)則封裝在流表中,并將流表發(fā)送給交換機(jī),以使交換機(jī)對流表進(jìn)行解封裝,并將存儲的轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中的第一目標(biāo)VM的VLAN信息替換為第二目標(biāo)VM的VLAN信息。

可選地,MPU701,還用于當(dāng)?shù)诙繕?biāo)VM為多個BRAS中除目標(biāo)BRAS700之外的其他BRAS所包括的VM時,判斷第二目標(biāo)VM所在的BRAS是否為目標(biāo)BRAS的備份BRAS;

MPU701,還用于當(dāng)?shù)诙繕?biāo)VM所在的BRAS不為目標(biāo)BRAS700的備份BRAS時,通過第一目標(biāo)VM和交換機(jī)向第一目標(biāo)VM當(dāng)前所接入的每個用戶終端發(fā)送重新上線消息,以指示每個用戶終端重新接入寬帶遠(yuǎn)程接入系統(tǒng);

第二目標(biāo)VM,用于當(dāng)接收到每個用戶終端發(fā)送的上線請求時,存儲每個用戶終端的用戶數(shù)據(jù),以通過每個用戶終端的用戶數(shù)據(jù)為對應(yīng)的用戶終端提供寬帶接入服務(wù),每個用戶終端發(fā)送的上線請求為交換機(jī)基于遷移規(guī)則轉(zhuǎn)發(fā)至第二目標(biāo)VM得到。

圖8是根據(jù)一示例性實施例示出的一種寬帶遠(yuǎn)程接入系統(tǒng)800,寬帶遠(yuǎn)程接入系統(tǒng)800包括多個BRAS801,每個BRAS801均包括MPU8011和多個第一VM8012,MPU8011用于管理多個第一VM8012,圖8中僅示例性地示出了寬帶遠(yuǎn)程接入系統(tǒng)800包括兩個BRAS801,且每個BRAS801均包括MPU8011和兩個第一VM8012而已,其特征在于,寬帶遠(yuǎn)程接入系統(tǒng)800包括:

目標(biāo)BRAS包括的MPU,用于當(dāng)接收到第一目標(biāo)VM在滿足配置的預(yù)設(shè)遷移條件時所發(fā)送的遷移消息時,從多個BRAS801的所有在線VM中選擇滿足第一預(yù)設(shè)條件的VM,并將選擇的VM確定為第二目標(biāo)VM,目標(biāo)BRAS為多個BRAS801中的任一BRAS,第一目標(biāo)VM為目標(biāo)BRAS包括的多個第一VM中的任一VM;

目標(biāo)BRAS包括的MPU,還用于基于第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息,生成遷移規(guī)則,并將遷移規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī);

交換機(jī),用于在接收到遷移規(guī)則時,存儲遷移規(guī)則,并在接收到用戶終端發(fā)送給第一目標(biāo)VM的報文時,基于遷移規(guī)則將報文轉(zhuǎn)發(fā)至第二目標(biāo)VM。

可選地,交換機(jī),還用于當(dāng)遷移規(guī)則被封裝在流表中時,在接收到目標(biāo)BRAS包括的MPU發(fā)送的流表時,對流表進(jìn)行解封裝,得到第一目標(biāo)VM的VLAN信息和第二目標(biāo)VM的VLAN信息;

交換機(jī),還用于將存儲的轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中的第一目標(biāo)VM的VLAN信息替換為第二目標(biāo)VM的VLAN信息。

可選地,交換機(jī),還用于基于報文攜帶的MAC地址,從轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取第二目標(biāo)VM的VLAN信息;

交換機(jī),還用于基于第二目標(biāo)VM的VLAN信息,將報文轉(zhuǎn)發(fā)至第二目標(biāo)VM。

可選地,交換機(jī),還用于在接收到目標(biāo)BRAS包括的MPU通過第一目標(biāo)VM發(fā)送的重新上線消息時,將重新上線消息發(fā)送給第一目標(biāo)VM當(dāng)前所接入的每個用戶終端,以指示每個用戶終端重新接入寬帶遠(yuǎn)程接入系統(tǒng);

交換機(jī),還用于當(dāng)接收到第一目標(biāo)VM當(dāng)前所接入的每個用戶終端發(fā)送的上線請求時,基于上線請求中攜帶的MAC地址,從轉(zhuǎn)發(fā)VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取第二目標(biāo)VM的VLAN信息;

交換機(jī),還用于基于第二目標(biāo)VM的VLAN信息,將上線請求轉(zhuǎn)發(fā)至第二目標(biāo)VM;

第二目標(biāo)VM,用于當(dāng)接收到每個用戶終端發(fā)送的上線請求時,存儲每個用戶終端的用戶數(shù)據(jù),以通過每個用戶終端的用戶數(shù)據(jù)為對應(yīng)的用戶終端提供寬帶接入服務(wù)。

圖9是根據(jù)一示例性實施例示出的一種用戶數(shù)據(jù)備份裝置900的結(jié)構(gòu)示意圖,應(yīng)用于寬帶遠(yuǎn)程接入系統(tǒng)包括的目標(biāo)BRAS中,目標(biāo)BRAS為寬帶遠(yuǎn)程接入系統(tǒng)包括的多個BRAS中的任一BRAS,目標(biāo)BRAS包括多個第一VM,參見圖9,該裝置900包括:

選擇模塊901,用于當(dāng)目標(biāo)BRAS檢測到備份指令時,從多個BRAS中選擇一個BRAS,并將選擇的BRAS確定為目標(biāo)BRAS的備份BRAS;

備份模塊902,用于目標(biāo)BRAS基于目標(biāo)BRAS的VLAN信息和備份BRAS的VLAN信息,生成備份規(guī)則,并將備份規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使交換機(jī)在接收到發(fā)送給目標(biāo)BRAS的報文時,基于備份規(guī)則將報文備份一份發(fā)送給備份BRAS。

可選地,該備份模塊902用于:

將備份規(guī)則封裝在流表中,并將流表發(fā)送給交換機(jī),以使交換機(jī)對流表進(jìn)行解封裝,并將備份BRAS的VLAN信息和目標(biāo)BRAS的VLAN信息對應(yīng)的MAC地址存儲在備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中。

綜上所述,在本發(fā)明實施例中,當(dāng)目標(biāo)BRAS檢測到備份指令時,從多個BRAS中確定一個備份BRAS,之后,目標(biāo)BRAS將基于的VLAN信息和備份BRAS的VLAN信息生成的備份規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī),以使交換機(jī)在接收到發(fā)送給目標(biāo)BRAS的報文時,基于該備份規(guī)則將報文備份一份發(fā)送給備份BRAS,從而實現(xiàn)了目標(biāo)BRAS的用戶數(shù)據(jù)備份,進(jìn)而當(dāng)目標(biāo)BRAS出現(xiàn)故障時,寬帶遠(yuǎn)程接入系統(tǒng)可以通過備份BRAS繼續(xù)為目標(biāo)BRAS所接入的用戶提供寬帶接入服務(wù),提高了寬帶接入的效率。

圖10是根據(jù)一示例性實施例示出的一種寬帶遠(yuǎn)程接入系統(tǒng)1000,寬帶遠(yuǎn)程接入系統(tǒng)1000包括多個BRAS1001,每個BRAS1001均包括MPU10011和多個第一VM10012,MPU10011用于管理多個第一VM10012,圖10中僅示例性地示出了寬帶遠(yuǎn)程接入系統(tǒng)1000包括兩個BRAS1001,且每個BRAS1001均包括MPU10011和兩個第一VM10012而已,其特征在于,寬帶遠(yuǎn)程接入系統(tǒng)1000包括:

目標(biāo)BRAS,用于當(dāng)檢測到備份指令時,從多個BRAS1001中選擇一個BRAS,并將選擇的BRAS確定為目標(biāo)BRAS的備份BRAS,目標(biāo)BRAS為多個BRAS101中的任一BRAS;

目標(biāo)BRAS,還用于基于目標(biāo)BRAS的VLAN信息和備份BRAS的VLAN信息,生成備份規(guī)則,并將備份規(guī)則發(fā)送給與寬帶遠(yuǎn)程接入系統(tǒng)連接的交換機(jī);

交換機(jī),用于在接收到備份規(guī)則時,存儲備份規(guī)則,并在接收到用戶終端發(fā)送給目標(biāo)BRAS的報文時,基于備份規(guī)則將報文備份一份發(fā)送給備份BRAS。

可選地,交換機(jī),還用于當(dāng)備份規(guī)則被封裝在流表中時,在接收到目標(biāo)BRAS發(fā)送的流表時,對流表進(jìn)行解封裝,得到目標(biāo)BRAS的VLAN信息和備份BRAS的VLAN信息;

交換機(jī),還用于將備份BRAS的VLAN信息和目標(biāo)BRAS的VLAN信息對應(yīng)的MAC地址存儲在備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中。

可選地,交換機(jī),還用于基于報文攜帶的MAC地址,從備份VLAN信息與MAC地址之間的對應(yīng)關(guān)系中,獲取備份BRAS的VLAN信息;

交換機(jī),還用于基于備份BRAS的VLAN信息,將報文備份一份發(fā)送給備份BRAS。

需要說明的是:上述實施例提供的用戶數(shù)據(jù)備份的裝置在備份用戶數(shù)據(jù)時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的用戶數(shù)據(jù)備份的裝置與用戶數(shù)據(jù)備份的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1