亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

業(yè)務(wù)節(jié)點(diǎn)備份方法及分布式系統(tǒng)的制作方法

文檔序號(hào):7690009閱讀:238來源:國(guó)知局

專利名稱::業(yè)務(wù)節(jié)點(diǎn)備份方法及分布式系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種業(yè)務(wù)節(jié)點(diǎn)備^f分方法及分布式系統(tǒng)。
背景技術(shù)
:在石馬分多址(CDMA)移動(dòng)通4言系統(tǒng)中,移動(dòng)交4奐中心仿真(MSCe)是一個(gè)采用分布式、節(jié)點(diǎn)疊加方式滿足不同系統(tǒng)容量的業(yè)務(wù)控制網(wǎng)元。MSCe中的每個(gè)業(yè)務(wù)處理節(jié)點(diǎn)才莫塊(SMP)處理一定容量的系統(tǒng)話務(wù),系統(tǒng)能力隨著業(yè)務(wù)處理節(jié)點(diǎn)才莫塊個(gè)凄t的增加而成線性增長(zhǎng)。同時(shí),考慮到通信系統(tǒng)對(duì)設(shè)備可靠性的高要求,原有的系統(tǒng)i殳計(jì)中,每個(gè)SMP才莫塊都采用物理單一反主備的方式,以避免單點(diǎn)故障,而實(shí)際運(yùn)行中備板長(zhǎng)時(shí)間處于空轉(zhuǎn)狀態(tài),資源浪費(fèi)嚴(yán)重。隨著通信市場(chǎng)竟?fàn)幍娜找婕ち?,設(shè)備系統(tǒng)在可靠性、成本、技術(shù)領(lǐng)先能力等方面必須有一個(gè)完美的綜合指標(biāo)才能脫穎而出,如何找到一個(gè)既能降低成本而又不損害系統(tǒng)可靠性的方法成為一個(gè)攻關(guān)項(xiàng)目?,F(xiàn)行系統(tǒng)中的業(yè)務(wù)處理節(jié)點(diǎn)和物理中央處理單元(CPU)是一一綁定的,一個(gè)CPU只于應(yīng)一個(gè)業(yè)務(wù)處理節(jié)點(diǎn)。比如,只于業(yè)務(wù)處理單板SMP而言,每個(gè)一反上兩個(gè)CPU就對(duì)應(yīng)兩個(gè)業(yè)務(wù)處理節(jié)點(diǎn)。即現(xiàn)行系統(tǒng)中模塊的概念是一個(gè)物理概念。而實(shí)際系統(tǒng)運(yùn)行時(shí),備用的SMP單才反長(zhǎng)時(shí)間處于空轉(zhuǎn)一犬態(tài),資源'浪費(fèi)嚴(yán)重。
發(fā)明內(nèi)容鑒于以上所述的一個(gè)或多個(gè)問題,本發(fā)明^是供了一種業(yè)務(wù)節(jié)點(diǎn)備份方法及分布式系統(tǒng),以在降低系統(tǒng)成本的條件下保證系統(tǒng)的可靠性。根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)節(jié)點(diǎn)備份方法,包括以下步驟網(wǎng)管i殳備對(duì)分布式系統(tǒng)中的各物理處理單元與各邏輯業(yè)務(wù)節(jié)點(diǎn)之間的映射關(guān)系進(jìn)行配置,其中,每個(gè)物理處理單元與至少一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系,每個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)與至少兩個(gè)物理處理單元之間存在映射關(guān)系;以及與相同邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系的各物理處理單元并發(fā)運(yùn)^:與其存在映射關(guān)系的邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序,其中,其業(yè)務(wù)應(yīng)用程序在不同物理處理單元上運(yùn)行的相同邏輯業(yè)務(wù)節(jié)點(diǎn)之間互為備份關(guān)系。才艮據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)節(jié)點(diǎn)備份方法還包括網(wǎng)管設(shè)備將并發(fā)運(yùn)4亍同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序的至少兩個(gè)物理處理單元之一i殳置為邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元,并將至少兩個(gè)物理處理單元中的其他物理處理單元i殳置為邏輯業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元。其中,其業(yè)務(wù)應(yīng)用程序在物理處理單元上運(yùn)行的邏輯業(yè)務(wù)節(jié)點(diǎn)通過物理處理單元的標(biāo)識(shí)信息和邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí)。其中,其業(yè)務(wù)應(yīng)用程序在物理處理單元上運(yùn)行的邏輯業(yè)務(wù)節(jié)點(diǎn)中的業(yè)務(wù)應(yīng)用考呈序通過物理處理單元的標(biāo)識(shí)^f言息、邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息、以及邏輯業(yè)務(wù)節(jié)點(diǎn)中的業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí)。才艮據(jù)本發(fā)明實(shí)施例的分布式系統(tǒng),包括多個(gè)物理處理單元,其中,每個(gè)物理處理單元與至少一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系,每個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)與至少兩個(gè)物理處理單元之間存在映射關(guān)系,其中,與同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系的至少兩個(gè)物理處理單元并發(fā)運(yùn)行邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序。其中,并發(fā)運(yùn)^亍同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序的至少兩個(gè)物理處理單元之一為邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元,至少兩個(gè)物理處理單元中的其^f也物理處理單元為邏輯業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元。其中,處于同一個(gè)物理處理單元中的業(yè)務(wù)應(yīng)用禾呈序之間基于業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息和業(yè)務(wù)應(yīng)用程序所屬的邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息進(jìn)行通信。處于不同的物理處理單元中的業(yè)務(wù)應(yīng)用程序之間基于業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息、業(yè)務(wù)應(yīng)用程序所屬的邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息、以及業(yè)務(wù)應(yīng)用程序所屬的邏輯業(yè)務(wù)節(jié)點(diǎn)所在的物理處理單元的標(biāo)識(shí)信息進(jìn)行通信。在邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元發(fā)生故障時(shí),邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元通過同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間的握手通信枳j制,實(shí)現(xiàn)與邏輯業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元之間的切才灸。本發(fā)明可以有效降低分布式系統(tǒng)中釆用邏輯節(jié)點(diǎn)疊加方式增加系統(tǒng)容量時(shí)的i殳備成本,并在不損傷通信系統(tǒng)安全備4分才幾制的同時(shí),充分發(fā)揮了系統(tǒng)硬件處理能力,從而提升了系統(tǒng)處理能力。另夕卜,作為附加應(yīng)用,在多核CPU系統(tǒng)的開發(fā)中使用本發(fā)明,可以達(dá)到充分發(fā)揮多核CPU節(jié)點(diǎn)運(yùn)算能力的效果。另外,本發(fā)明適用于移動(dòng)通信系統(tǒng)中所有采用分布式、模塊處理節(jié)點(diǎn)疊加方式進(jìn)行業(yè)務(wù)容量擴(kuò)充的網(wǎng)元i殳備。此處所說明的附圖用來l是供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)節(jié)點(diǎn)備份方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的分布式系統(tǒng)的框圖。具體實(shí)施方式本發(fā)明的主要思想是在每個(gè)物理節(jié)點(diǎn)中央處理單元(CPU)才莫塊上運(yùn)4亍一個(gè)才乘作系統(tǒng),在沖喿作系統(tǒng)下對(duì)同一個(gè)業(yè)務(wù)應(yīng)用程序同時(shí)運(yùn)行多個(gè)功能相同的進(jìn)程實(shí)例,多個(gè)進(jìn)程實(shí)例并發(fā)運(yùn)行,而每個(gè)進(jìn)程實(shí)例對(duì)外都表現(xiàn)為分布式系統(tǒng)中的一個(gè)邏輯節(jié)點(diǎn),即將原先系統(tǒng)中以一個(gè)CPU物理節(jié)點(diǎn)作為一個(gè)業(yè)務(wù)節(jié)點(diǎn)的方式擴(kuò)容為多個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn),一個(gè)CPU物理節(jié)點(diǎn)對(duì)外表現(xiàn)為多個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn),多個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間相互備份。由此實(shí)現(xiàn)在不增加物理設(shè)備的同時(shí)增加分布式系統(tǒng)中的業(yè)務(wù)節(jié)點(diǎn)凄t目,在相同物理i殳備的沖史入下充分發(fā)揮其處理能力提供業(yè)務(wù)容量,達(dá)到降低成本的目的。其中,節(jié)點(diǎn)概念邏輯化是指對(duì)應(yīng)一個(gè)CPU物理實(shí)體,底層才艮據(jù)配置,封裝實(shí)現(xiàn)將該CPU對(duì)應(yīng)到多個(gè)業(yè)務(wù)節(jié)點(diǎn)號(hào)上,對(duì)外表現(xiàn)為多個(gè)業(yè)務(wù)節(jié)點(diǎn),這個(gè)變化對(duì)于應(yīng)用進(jìn)程而言是不可見的(進(jìn)程只能感覺到業(yè)務(wù)節(jié)點(diǎn)概念),業(yè)務(wù)的所有處理都不需要變化。通信設(shè)備分布式系統(tǒng)中考慮的可靠備份主要基于單點(diǎn)或者n點(diǎn)故障,假設(shè)一個(gè)分布式系統(tǒng)中共有M個(gè)物理節(jié)點(diǎn),則需要考慮的可靠性備份是基于單個(gè)物理節(jié)點(diǎn)損壞或者n(n<M)個(gè)物理節(jié)點(diǎn)損壞,而不是所有M個(gè)物理節(jié)點(diǎn)都損壞。基于以上考慮,本發(fā)明-沒計(jì)的特征如下支撐系統(tǒng)支持物理CPU節(jié)點(diǎn)和邏輯業(yè)務(wù)節(jié)點(diǎn)號(hào)之間的可配置,維護(hù)物理CPU節(jié)點(diǎn)和邏輯業(yè)務(wù)節(jié)點(diǎn)號(hào)之間的映射關(guān)系,該映射關(guān)系表是全局的,在分布式系統(tǒng)中的每個(gè)SMP上都駐留(表1是CPU和業(yè)務(wù)節(jié)點(diǎn)邏輯模塊號(hào)之間的映射關(guān)系表)。表1<table>tableseeoriginaldocumentpage8</column></row><table>支撐系統(tǒng)應(yīng)用進(jìn)程管理底層對(duì)應(yīng)用進(jìn)程加上業(yè)務(wù)節(jié)點(diǎn)模塊號(hào)標(biāo)識(shí),在啟動(dòng)應(yīng)用進(jìn)程時(shí),需要根據(jù)本CPU上配置的邏輯業(yè)務(wù)節(jié)點(diǎn)個(gè)數(shù),對(duì)于同一業(yè)務(wù)功能的應(yīng)用進(jìn)程啟動(dòng)相應(yīng)個(gè)數(shù)的拷貝。比如,一個(gè)CPU上配置了3號(hào)和4號(hào)業(yè)務(wù)節(jié)點(diǎn),那么系統(tǒng)上電時(shí)對(duì)每個(gè)業(yè)務(wù)功能應(yīng)用進(jìn)程都啟動(dòng)兩^f分,同時(shí)將應(yīng)用進(jìn)程歸屬分別標(biāo)識(shí)為3號(hào)業(yè)務(wù)節(jié)點(diǎn)模塊和4號(hào)業(yè)務(wù)節(jié)點(diǎn)模塊。系統(tǒng)內(nèi)部通信通信4連^各的維護(hù)管理不變,仍然是在多個(gè)物理CPU節(jié)點(diǎn)之間維護(hù)《連^各。對(duì)于本CPU內(nèi)進(jìn)程之間的通信需要增加業(yè)務(wù)節(jié)點(diǎn)才莫塊號(hào)標(biāo)識(shí)(現(xiàn)^亍系統(tǒng)中CPU內(nèi)部通信只通過應(yīng)用進(jìn)程號(hào)標(biāo)識(shí));消息發(fā)送時(shí),底層需要根據(jù)應(yīng)用進(jìn)程發(fā)送的目的業(yè)務(wù)節(jié)點(diǎn)模塊號(hào)查詢"CPU和業(yè)務(wù)節(jié)點(diǎn)邏輯模塊號(hào)之間的映射關(guān)系表"獲取消息接收者的物理CPUID,如果是本CPUID則按照CPU內(nèi)部消息處理,如果非本CPUID,則將消息發(fā)送到相應(yīng)的通信鏈路隊(duì)列中;對(duì)于消息接收后分發(fā),從消息隊(duì)列中取出消息時(shí),需要根據(jù)消息接收者的目的業(yè)務(wù)節(jié)點(diǎn)模塊號(hào),分發(fā)到對(duì)應(yīng)的應(yīng)用進(jìn)程上。主備機(jī)制系統(tǒng)當(dāng)前的模塊主備機(jī)制是基于單板CPU物理狀態(tài)的物理主備,才莫塊邏輯化后,為滿足所有物理板可能同時(shí)工作的要求,在現(xiàn)有的物理主備機(jī)制上,增加以業(yè)務(wù)節(jié)點(diǎn)邏輯模塊號(hào)為標(biāo)識(shí)的邏輯主備才幾制。系統(tǒng)控制按照業(yè)務(wù)節(jié)點(diǎn)邏輯模塊號(hào)給應(yīng)用進(jìn)程上電、主備鏈路通信狀況報(bào)告、主備倒換消息報(bào)告。資源管理按照業(yè)務(wù)節(jié)點(diǎn)邏輯模塊號(hào)進(jìn)行內(nèi)存等資源的管理和維護(hù),為每個(gè)業(yè)務(wù)邏輯節(jié)點(diǎn)分配獨(dú)立的內(nèi)存空間。也就是說,本發(fā)明提供了一種業(yè)務(wù)節(jié)點(diǎn)備份方法。圖l是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)節(jié)點(diǎn)備《分方法的流程圖。如圖1所示,該方法包4舌以下步-驟S102,網(wǎng)管i殳備^j"分布式系統(tǒng)中的各物理處理單元與各邏輯業(yè)務(wù)節(jié)點(diǎn)之間的映射關(guān)系進(jìn)4亍配置,其中,每個(gè)物理處理單元與至少一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系,每個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)與至少兩個(gè)物理處理單元之間存在映射關(guān)系;以及S104,與相同邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系的各物理處理單元并發(fā)運(yùn)行與其存在映射關(guān)系的邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序,其中,其業(yè)務(wù)為備份關(guān)系。其中,網(wǎng)管設(shè)備將并發(fā)運(yùn)行同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用-呈序的至少兩個(gè)物理處理單元之一i殳置為邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元,并將至少兩個(gè)物理處理單元中的其他物理處理單元i殳置為邏輯業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元。其中,其業(yè)務(wù)應(yīng)用禾呈序在物理處理單元上運(yùn)^f亍的邏輯業(yè)務(wù)節(jié)點(diǎn)通過物理處理單元的標(biāo)識(shí)^f言息和邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)〗言息進(jìn)4亍標(biāo)識(shí)。其中,其業(yè)務(wù)應(yīng)用程序在物理處理單元上運(yùn)^f亍的邏輯業(yè)務(wù)節(jié)點(diǎn)中的業(yè)務(wù)應(yīng)用禾呈序通過物理處理單元的標(biāo)識(shí)信息、邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息、以及邏輯業(yè)務(wù)節(jié)點(diǎn)中的業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí)。下面結(jié)合具體實(shí)例,對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行i兌明。表2是根據(jù)本發(fā)明實(shí)施例的邏輯業(yè)務(wù)節(jié)點(diǎn)配置數(shù)據(jù)表。表2<table>tableseeoriginaldocumentpage10</column></row><table>如表3所示,系統(tǒng)中配置了3個(gè)物理CPU,其中物5里CPU編號(hào)為A、B、C,在A、BCPU上都只配置一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn),分別為3號(hào)和4號(hào)節(jié)點(diǎn)。在CCPU上配置兩個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)3號(hào)和4號(hào)。這樣的初始^t據(jù)配置要求3號(hào)業(yè)務(wù)節(jié)點(diǎn)和4號(hào)業(yè)務(wù)節(jié)點(diǎn)都具備邏輯主備保護(hù),且系統(tǒng)實(shí)際運(yùn)行時(shí)A號(hào)物理CPU的3號(hào)業(yè)務(wù)節(jié)點(diǎn)和B號(hào)物理CPU的4號(hào)業(yè)務(wù)節(jié)點(diǎn)為主用節(jié)點(diǎn),C號(hào)CPU的3、4號(hào)業(yè)務(wù)節(jié)點(diǎn)處于備用狀態(tài)。當(dāng)兩個(gè)主備節(jié)點(diǎn)都正常運(yùn)行時(shí),優(yōu)選主用CPU也可通過配置確定。才乘作系統(tǒng)的支撐管理層在系統(tǒng)啟動(dòng)時(shí),以CPU的物理:t也址編號(hào)查詢數(shù)據(jù)庫(kù)或者配置文件獲得需要?jiǎng)?chuàng)建的邏輯業(yè)務(wù)節(jié)點(diǎn)數(shù)目n以及n個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)。據(jù)此確^人該CPU上運(yùn)4于的業(yè)務(wù)節(jié)點(diǎn)凄t目和節(jié)點(diǎn)號(hào),對(duì)所有的業(yè)務(wù)功能進(jìn)程創(chuàng)建n個(gè)運(yùn)行實(shí)例,創(chuàng)建進(jìn)程時(shí)對(duì)巴n個(gè)節(jié)點(diǎn)標(biāo)識(shí)通過參凄t傳遞分別分配鄉(xiāng)會(huì)每一個(gè)進(jìn)程。同時(shí),建立一張進(jìn)禾呈標(biāo)識(shí)(ID)和業(yè)務(wù)節(jié)點(diǎn)標(biāo)識(shí)之間的對(duì)應(yīng)表。針對(duì)表3中的配置,在物理CPUA和B的操作系統(tǒng)支撐層啟動(dòng)時(shí),只創(chuàng)建一個(gè)業(yè)務(wù)進(jìn)程節(jié)點(diǎn)和一份業(yè)務(wù)功能進(jìn)程實(shí)例。而在物理CPUC啟動(dòng)時(shí),對(duì)所有的業(yè)務(wù)進(jìn)程都同時(shí)創(chuàng)建24分業(yè)務(wù)功能進(jìn)程實(shí)例,分別,于應(yīng)3號(hào)和4號(hào)節(jié)點(diǎn)。業(yè)務(wù)節(jié)點(diǎn)概念邏輯化后,對(duì)業(yè)務(wù)應(yīng)用進(jìn)程而言依然使用節(jié)點(diǎn)號(hào)作為相互通信的標(biāo)識(shí),在支撐系統(tǒng)的通信層通過初始系統(tǒng)配置的邏輯業(yè)務(wù)節(jié)點(diǎn)和物理CPU號(hào)之間的對(duì)應(yīng)關(guān)系實(shí)現(xiàn)各個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)應(yīng)用進(jìn)禾呈間的消息互通。表4是根據(jù)本發(fā)明實(shí)施例的子進(jìn)程標(biāo)識(shí)(PID)和節(jié)點(diǎn)標(biāo)識(shí)之間的只于應(yīng)關(guān)系表。i口表4戶斤示,4個(gè)業(yè)務(wù)應(yīng)用進(jìn)禾呈Pidl、Pid2、Pid3、Pid4分別歸屬于物理CPUA的3號(hào)邏輯節(jié)點(diǎn)、物理CPUB的4號(hào)邏輯節(jié)點(diǎn)、物理CPUC的3號(hào)邏輯節(jié)點(diǎn)和物理CPUC的4號(hào)邏輯節(jié)點(diǎn)Q假設(shè)物理CPUC的應(yīng)用進(jìn)程Pid3需要發(fā)送通信消息到4號(hào)業(yè)務(wù)節(jié)點(diǎn)的主用模塊的Pid2,同時(shí)標(biāo)識(shí)消息發(fā)送者的源業(yè)務(wù)節(jié)點(diǎn)號(hào)(邏輯業(yè)務(wù)節(jié)點(diǎn)3,備用才莫塊)和進(jìn)程標(biāo)識(shí)(Pid3):應(yīng)用進(jìn)程還是調(diào)用原有的消息發(fā)送通信接口,在接口中指定消息的目的節(jié)點(diǎn)號(hào)(4號(hào)主用模塊)和進(jìn)程ID(Pid2),支撐系統(tǒng)通信層根據(jù)消息目的業(yè)務(wù)節(jié)點(diǎn)號(hào)以及消息目的點(diǎn)的主備節(jié)點(diǎn)信息同時(shí)查詢表2和表3獲取到該消息目的地址的物理CPU號(hào)為B,據(jù)此調(diào)用CPU間通信鏈路接口將消息發(fā)送到CPUB;CPUB的支撐通信層收到該消息后,才艮據(jù)消息目的業(yè)務(wù)邏輯節(jié)點(diǎn)號(hào)查詢表4獲取該消息的目的應(yīng)用進(jìn)程,將消息分發(fā)到Pid2應(yīng)用進(jìn)程。同樣,假設(shè)物理CPUC應(yīng)用進(jìn)程Pid3需要發(fā)送通信消息到4號(hào)業(yè)務(wù)節(jié)點(diǎn)的備用模塊的Pid4,則此時(shí)支撐通信層根據(jù)消息目的業(yè)務(wù)節(jié)點(diǎn)號(hào)以及消息目的點(diǎn)的主備節(jié)點(diǎn)信息同時(shí)查詢表2和表3的結(jié)果,該消息目的i也址的物理CPU號(hào)為C,即為本CPUID內(nèi)部消息,將該消息4安照本CPU內(nèi)部應(yīng)用進(jìn)禾呈間消息處理即可。在初始配置業(yè)務(wù)邏輯節(jié)點(diǎn)時(shí)同時(shí)指定當(dāng)主備兩個(gè)節(jié)點(diǎn)都正常運(yùn)^亍時(shí)的^尤選主用CPU。針對(duì)表3中的配置,配置物理CPUA為邏輯業(yè)務(wù)節(jié)點(diǎn)3的優(yōu)選主用CPU,配置CPUC為邏輯業(yè)務(wù)節(jié)點(diǎn)3的優(yōu)選備用CPU;操作系統(tǒng)的支撐管理層在系統(tǒng)啟動(dòng)時(shí)據(jù)此配置控制CPUA上的邏輯業(yè)務(wù)節(jié)點(diǎn)3處于主用狀態(tài),只有在CPUA^:障(例30,down才幾)的情況下,邏輯業(yè)務(wù)節(jié)點(diǎn)3的主用態(tài)才切換到CPUC上。同時(shí),支撐控制系統(tǒng)通過相同邏輯業(yè)務(wù)節(jié)點(diǎn)號(hào)之間的握手通信機(jī)制,實(shí)現(xiàn)以邏輯業(yè)務(wù)節(jié)點(diǎn)模塊號(hào)為標(biāo)識(shí)的邏輯主備機(jī)制,取代原先的單板物理主備機(jī)制。其中,業(yè)務(wù)節(jié)點(diǎn)號(hào)概念邏輯化實(shí)現(xiàn)設(shè)備降成本的兩種實(shí)際應(yīng)用方式A)業(yè)務(wù)節(jié)點(diǎn)SMP物理配置方式〗呆持1+1左右纟反互備一莫式不變,通過讓左右SMP單板同時(shí)處于工作態(tài),實(shí)現(xiàn)每對(duì)SMP物理板支持的用戶容量和處理能力提升。以單板的每個(gè)CPU舉例,假設(shè)現(xiàn)在SMP單板的CPU(主用處于工作態(tài),備用不工作)占有率為70%,支持的用戶容量為7萬;將CPU配置為兩個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)(比如分別為3號(hào)邏輯業(yè)務(wù)節(jié)點(diǎn)和4號(hào)邏輯業(yè)務(wù)節(jié)點(diǎn)),同時(shí)通過系統(tǒng)控制功能讓3號(hào)邏輯業(yè)務(wù)節(jié)點(diǎn)的邏輯主用態(tài)在左SMP單板的CPU上,4號(hào)邏輯業(yè)務(wù)節(jié)點(diǎn)的邏輯主用態(tài)在右邊SMP單才反的CPU上,那么此時(shí)當(dāng)兩個(gè)CPU占有率都在50%的情況下,支持的用戶容量為IO萬,容量了增加3萬用戶。B)業(yè)務(wù)節(jié)點(diǎn)SMP物理配置方式更改為2+1,其中,2個(gè)單4反為主用SMP單板(保持一個(gè)CPU對(duì)應(yīng)一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)號(hào)),1個(gè)為專用的備用SMP單板,通過上述業(yè)務(wù)處理才莫塊相克念邏輯化,將一個(gè)備用SMP擴(kuò)充為2個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn),實(shí)現(xiàn)在邏輯上模塊備份配置保持1+1模式。以CDMAMSCe設(shè)備為例,對(duì)于相同的用戶容量和系統(tǒng)處理能力,4安照上述應(yīng)用方式進(jìn)4亍配置,可以減少1/4SMP物理單一反的沖殳入。通過以上所述的配置過程得出的分布式系統(tǒng)如圖2所示,包括包4舌多個(gè)物J里處理單元,其中,每個(gè)物J里處J里單元與至少一個(gè)邏庫(kù)辱業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系,每個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)與至少兩個(gè)物理處理單元之間存在映射關(guān)系,其中,與同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系的至少兩個(gè)物理處理單元并發(fā)運(yùn)4亍邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序。其中,并發(fā)運(yùn)^f亍同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序的至少兩個(gè)物理處理單元之一為邏l辱業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元,至少兩個(gè)物理處理單元中的其4也物理處理單元為邏輯業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元。其中,處于同一個(gè)物理處理單元中的業(yè)務(wù)應(yīng)用禾呈序之間基于業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息和業(yè)務(wù)應(yīng)用程序所屬的邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)于業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息、業(yè)務(wù)應(yīng)用程序所屬的邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)〗言息、以及業(yè)務(wù)應(yīng)用禾呈序所屬的邏輯業(yè)務(wù)節(jié)點(diǎn)所在的物理處理單元的標(biāo)識(shí)信息進(jìn)行通信。在還輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元發(fā)生it障時(shí),邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元通過同一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間的4屋手通信才幾制,實(shí)現(xiàn)與邏輯業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元之間的切換。綜上所述,本發(fā)明通過在基于每個(gè)CPU的操作系統(tǒng)上啟動(dòng)多個(gè)業(yè)務(wù)功能相同的應(yīng)用進(jìn)程實(shí)例,多個(gè)進(jìn)程實(shí)例并發(fā)運(yùn)行,每個(gè)進(jìn)程實(shí)例對(duì)外都表現(xiàn)為分布式系統(tǒng)中的一個(gè)邏輯節(jié)點(diǎn),實(shí)現(xiàn)了邏輯業(yè)務(wù)節(jié)點(diǎn)之間的相互備份,由此在不增加物理設(shè)備的同時(shí)增加了分布式系統(tǒng)中的節(jié)點(diǎn)數(shù)目,在相同物理設(shè)備的投入下充分發(fā)揮了硬件系統(tǒng)的處理能力,提升了業(yè)務(wù)容量,達(dá)到了降成本、減少運(yùn)營(yíng)投資的目的。同時(shí)本發(fā)明給出了靈活的配置應(yīng)用方式供不同的商務(wù)需要。以上所述4又為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本4頁i或的沖支術(shù)人員來i兌,本發(fā)明可以有各種更改和變4匕。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。權(quán)利要求1.一種業(yè)務(wù)節(jié)點(diǎn)備份方法,其特征在于,包括以下步驟網(wǎng)管設(shè)備對(duì)分布式系統(tǒng)中的各物理處理單元與各邏輯業(yè)務(wù)節(jié)點(diǎn)之間的映射關(guān)系進(jìn)行配置,其中,每個(gè)所述邏輯業(yè)務(wù)節(jié)點(diǎn)與至少兩個(gè)所述物理處理單元之間存在映射關(guān)系;以及與相同的所述邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系的各所述物理處理單元并發(fā)運(yùn)行與其存在映射關(guān)系的所述邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述網(wǎng)管設(shè)備將并發(fā)運(yùn)行同一個(gè)所述邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用#呈序的至少兩個(gè)所述物理處理單元之一"i殳置為所述邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單元,并將至少兩個(gè)所述物理處理單元中的其〗也所述物理處理單元i殳置為所述邏l專業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,其業(yè)務(wù)應(yīng)用程序在所述物理處理單元上運(yùn)4亍的所述邏輯業(yè)務(wù)節(jié)點(diǎn)通過所述物理處理單元的標(biāo)識(shí)信息和所述邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,其業(yè)務(wù)應(yīng)用程序在所述物理處理單元上運(yùn)4亍的所述邏輯業(yè)務(wù)節(jié)點(diǎn)中的所述業(yè)務(wù)應(yīng)用禾呈序通過所述物理處理單元的標(biāo)識(shí)^言息、所述邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息、以及所述邏輯業(yè)務(wù)節(jié)點(diǎn)中的所述業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息進(jìn)4于標(biāo)識(shí)。5.—種分布式系統(tǒng),包括多個(gè)物理處理單元,其特征在于,每個(gè)所述物理處理單元與至少一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系,每個(gè)所述邏輯業(yè)務(wù)節(jié)點(diǎn)與至少兩個(gè)所述物理處理單元之間存在映射關(guān)系,其中,與同一個(gè)所述邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系的至少兩個(gè)所述物理處理單元并發(fā)運(yùn)^f亍所述邏庫(kù)專業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序。6.根據(jù)權(quán)利要求5所述的分布式系統(tǒng),其特征在于,并發(fā)運(yùn)行同一個(gè)所述邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用禾呈序的至少兩個(gè)所述物理處理單元之一為所述邏輯業(yè)務(wù)節(jié)點(diǎn)的主用物理處理單所述邏輯業(yè)務(wù)節(jié)點(diǎn)的備用物理處理單元。7.根據(jù)權(quán)利要求5所述的分布式系統(tǒng),其特征在于,在同一個(gè)所述物理處理單元上運(yùn)4亍的所述業(yè)務(wù)應(yīng)用禾呈序之間基于所述業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息和所述業(yè)務(wù)應(yīng)用程序所屬的所述邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息進(jìn)行通信。8.根據(jù)權(quán)利要求5所述的分布式系統(tǒng),其特征在于,處于不同的所述物理處理單元中的所述業(yè)務(wù)應(yīng)用程序之間基于所述業(yè)務(wù)應(yīng)用程序的標(biāo)識(shí)信息、所述業(yè)務(wù)應(yīng)用程序所屬的所述邏輯業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)信息、以及所述業(yè)務(wù)應(yīng)用程序所屬的所述邏輯業(yè)務(wù)節(jié)點(diǎn)所在的所述物理處理單元的標(biāo)識(shí)信息進(jìn)行通信。9.根據(jù)權(quán)利要求5至8中任一項(xiàng)所述的分布式系統(tǒng),其特征在于,在所述邏輯業(yè)務(wù)節(jié)點(diǎn)的所述主用物理處理單元發(fā)生故障的情一個(gè)所述邏輯業(yè)務(wù)節(jié)點(diǎn)之間的握手通信才幾制實(shí)現(xiàn)切換。全文摘要本發(fā)明公開了一種業(yè)務(wù)節(jié)點(diǎn)備份方法及分布式系統(tǒng)。其中,該業(yè)務(wù)節(jié)點(diǎn)備份方法包括以下步驟網(wǎng)管設(shè)備對(duì)分布式系統(tǒng)中的各物理處理單元與各邏輯業(yè)務(wù)節(jié)點(diǎn)之間的映射關(guān)系進(jìn)行配置,其中,每個(gè)物理處理單元與至少一個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系,每個(gè)邏輯業(yè)務(wù)節(jié)點(diǎn)與至少兩個(gè)物理處理單元之間存在映射關(guān)系;以及與相同的邏輯業(yè)務(wù)節(jié)點(diǎn)之間存在映射關(guān)系的各物理處理單元并發(fā)運(yùn)行與其存在映射關(guān)系的邏輯業(yè)務(wù)節(jié)點(diǎn)中的所有業(yè)務(wù)應(yīng)用程序。本發(fā)明可以在不損傷通信系統(tǒng)安全備份機(jī)制的同時(shí),充分發(fā)揮系統(tǒng)硬件處理能力,從而提升系統(tǒng)處理能力。文檔編號(hào)H04L12/24GK101267345SQ20081008550公開日2008年9月17日申請(qǐng)日期2008年3月10日優(yōu)先權(quán)日2008年3月10日發(fā)明者袁磊峰,馬千里申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1