[發(fā)明專利]一種服務(wù)器主備替換的方法在審
| 申請?zhí)枺?/td> | 201210441454.3 | 申請日: | 2012-11-07 |
| 公開(公告)號: | CN103812674A | 公開(公告)日: | 2014-05-21 |
| 發(fā)明(設(shè)計)人: | 周禹;李國強 | 申請(專利權(quán))人: | 北京信威通信技術(shù)股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100193 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 服務(wù)器 替換 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種服務(wù)器主備替換的方法。
背景技術(shù)
目前的集群替換都是通過服務(wù)器熱備份和冷備份實現(xiàn)的。熱備份就是處理集群中,如果有某一臺服務(wù)器出現(xiàn)問題,由其他啟動的服務(wù)器直接接管。缺點是由于處理服務(wù)器數(shù)量降低,所以數(shù)據(jù)的處理能力下降。冷備份就是當(dāng)某臺服務(wù)器出現(xiàn)問題后停機,需要人員手工啟動備份服務(wù)器。缺點是由于需要人工啟動,時間和效果無法得到很好的保障。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種服務(wù)器主備替換的方法,一不影響整體集群的運算處理能力,二不需要人工處理,可以自己發(fā)現(xiàn)某個或某幾個服務(wù)器出現(xiàn)問題自動切換。
本發(fā)明的基本思想是利用在共享文件系統(tǒng)創(chuàng)建文件節(jié)點的方式來控制服務(wù)器的主備替換,當(dāng)集群中某個或某幾個服務(wù)器意外停止,備份服務(wù)器組可以主動發(fā)現(xiàn)并自動及時替換。該方法具體為:采用一個共享文件系統(tǒng),所述文件系統(tǒng)允許被創(chuàng)建的文件節(jié)點的個數(shù)等于集群中允許運行的主服務(wù)器的數(shù)量,首先集群中的每臺主服務(wù)器均創(chuàng)建一個文件系統(tǒng)的文件節(jié)點。當(dāng)發(fā)現(xiàn)有文件節(jié)點消失時,則說明該文件節(jié)點對應(yīng)的主服務(wù)器出現(xiàn)了問題,這時共享文件系統(tǒng)將通知備用服務(wù)器組進(jìn)行主備替換,某一個備用服務(wù)器將創(chuàng)建該消失的文件節(jié)點,其自身替換為新的主服務(wù)器。
上述方法中,主備服務(wù)器可以預(yù)先進(jìn)行配置,當(dāng)有主服務(wù)器停止運行時,可以固定指定某一個備份服務(wù)器去替換。然而,為了更好的實現(xiàn)容災(zāi)效果,本發(fā)明的服務(wù)器主備替換還可以進(jìn)一步采用爭搶的方式,具體為:
集群中的每臺服務(wù)器啟動后,相互爭搶創(chuàng)建共享文件系統(tǒng)的文件節(jié)點,每臺服務(wù)器只限創(chuàng)建一個文件節(jié)點,爭搶到的成為主服務(wù)器,未能爭搶到的成為備份服務(wù)器,并監(jiān)聽已創(chuàng)建的文件節(jié)點;當(dāng)有文件節(jié)點消失時,共享文件系統(tǒng)通知監(jiān)聽過該消失的文件節(jié)點的服務(wù)器去爭搶創(chuàng)建該消失的文件節(jié)點,最先爭搶到的備份服務(wù)器成為新的主服務(wù)器。
服務(wù)器主備替換采用上述爭搶過程后,服務(wù)器預(yù)先不分主備,由啟動后的爭搶結(jié)果決定,爭搶到的為主服務(wù)器,未爭搶到的為備份服務(wù)器,減少了整個集群的配置項。并且當(dāng)有服務(wù)器停止運行時,沒有固定指定哪個備份服務(wù)器去替換,而是所有備份服務(wù)器進(jìn)行爭搶,根據(jù)爭搶結(jié)果,決定誰替換已經(jīng)停止的服務(wù)器,這樣就可以保證只要有備份服務(wù)器的存在就可以替換掉已經(jīng)壞掉的主服務(wù)器。
優(yōu)選的,上述共享文件系統(tǒng)可以為開源免費的zookeeper系統(tǒng)。
優(yōu)選的,問題主服務(wù)器被修復(fù)啟動后,將成為新的備份服務(wù)器,并監(jiān)聽已創(chuàng)建的文件節(jié)點。
綜上所述,本發(fā)明的優(yōu)點主要在于:1,解決了集群中某個服務(wù)器停止,服務(wù)器集群的整體的運算性能下降的問題。2,無需人工啟動就可以完成服務(wù)器的主備替換。3,由于服務(wù)器主備替換是個爭搶過程,減少了整個集群的配置項,保證只要有備份服務(wù)器的存在就可以替換掉已經(jīng)壞掉的主服務(wù)器,提高了容災(zāi)效果。
附圖說明
圖1是本發(fā)明實施例的服務(wù)器的啟動流程示意圖;
圖2是本發(fā)明實施例的服務(wù)器啟動后的主備替換的流程圖。
具體實施方式
下面結(jié)合附圖,通過具體實施例對本發(fā)明做進(jìn)一步詳細(xì)說明。
本實施例假設(shè)在zookeeper共享文件系統(tǒng)中配置允許運行四個主服務(wù)器,即允許被創(chuàng)建四個文件節(jié)點。現(xiàn)有服務(wù)器1、服務(wù)器2、服務(wù)器3、服務(wù)器4、服務(wù)器5和服務(wù)器6同時啟動,服務(wù)器啟動時的流程如圖1所示,該六個服務(wù)器分別讀到共享文件系統(tǒng)上寫有允許運行四臺主服務(wù)器的配置信息,完成啟動。
服務(wù)器啟動后的主備替換的流程如圖2所示,首先六臺服務(wù)器將會爭相去創(chuàng)建文件0001、0002、0003和文件0004(文件名為舉例)。假如當(dāng)服務(wù)器1、服務(wù)器3、服務(wù)器5和服務(wù)器6率先創(chuàng)建完這四個文件時,此時服務(wù)器2和服務(wù)器4因為文件鎖的原因無法創(chuàng)建文件0001、文件0002、文件003和文件0004。這時服務(wù)器2和服務(wù)器4將淪為備用服務(wù)器,同時服務(wù)器2和服務(wù)器4將監(jiān)聽文件0001、文件0002、文件003和文件0004。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京信威通信技術(shù)股份有限公司,未經(jīng)北京信威通信技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210441454.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





