[發明專利]一種處理管理數據的方法、裝置和分布式容災方法、系統有效
| 申請號: | 201310435719.3 | 申請日: | 2013-09-23 |
| 公開(公告)號: | CN104468670B | 公開(公告)日: | 2018-10-23 |
| 發明(設計)人: | 黃志海;鄒方明 | 申請(專利權)人: | 深圳市騰訊計算機系統有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;H04L1/22 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 管理 數據 方法 裝置 分布式 系統 | ||
本發明公開了一種處理管理數據的方法、裝置和分布式容災方法、系統,以防止系統具有多個管理外圍服務器的中心服務器時導致的管理混亂。所述方法包括:至少兩個中心服務器向外圍服務器發送攜帶權重的消息;外圍服務器接收消息并解析消息中攜帶的權重;外圍服務器根據消息的時間信息和/或消息的權重關系,對至少兩個中心服務器發送的當前消息進行取舍。本發明提供的方法可以使用多個中心服務器對外圍服務器進行管理,在當前履行管理的中心服務器出現障礙時,其他中心服務器可以接管,提高了系統的容災性能;外圍服務器相當于在同一時刻只接受一個中心服務器的管理,從而避免了同一時刻多個中心服務器都參與管理外圍服務器導致的管理混亂問題。
技術領域
本發明涉及分布式數據管理領域,具體涉及一種處理管理數據的方法、裝置和分布式容災方法、系統。
背景技術
在分布式系統中,通常采用使用中心服務器來管理系統中的外圍服務器。所謂中心服務器,是負責管理一個分布式系統的服務器,也稱為管理服務器,而外圍服務器是相對于中心服務器而言的,具體是指分布式系統中沒有擔任管理角色的普通服務器,也稱為被管理服務器。由中心服務器和外圍服務器組成的分布式系統可用于數據中心的容災。
傳統的分布式系統中,中心服務器管理外圍服務器通常有兩種不同的方法。第一種方法是整個分布式系統中只有一個充當管理角色的中心服務器,即只采用一個中心服務器來管理所有的外圍服務器。第二種方法是整個分布式系統中具有多個充當管理角色的中心服務器,即多個中心服務器都可以管理所有的外圍服務器。在第二種方法中,為了避免多個中心服務器對系統產生管理混亂,同一時間只允許一個中心服務器對外圍服務器進行管理,其他中心服務器負責監控它的狀態。當負責管理外圍服務器的中心服務器出現故障時,使用另一中心服務器取而代之,繼續履行管理外圍服務器的職責。
上述現有技術提供的第一種方法缺陷是顯而易見的,即,容災性能差,例如,當僅有的中心服務器出現故障時,可能導致整個分布式系統不能正常運行。第二種方法的缺陷在于:由于多個中心服務器狀態監控的不一致,使得系統可能實際上已沒有充當管理角色的中心服務器,或者同時存在多個相同管理角色的中心服務器而導致管理混亂。例如,假設系統中有M1和M2兩個中心服務器以及S1、S2和S3三個外圍服務器,其中,M1為當前中心服務器,M2監控M1。進一步假設M1和M2處在同一個子網1(以下簡稱N1)中,S1、S2和S3處在另一個子網(以下簡稱N2)中,正常情況下,N1和N2是互通的。當中間的路由出問題時,N1和N2斷開,M1和M2仍然可以通信,M2監控到M1的狀態為正常,然而,S1、S2和S3已經無法與M1通信,這種場景下實際上已經沒有了充當管理角色的中心服務器。又如,假設M1和M2分別處在不同的子網(以下簡稱N3和N4)中,S1、S2和S3仍然處在N2中。當N3和N2通信正常,N4和N2通信也正常,N3和N4的連接故障時,M2誤認為M1出現故障,因此開始管理S1、S2和S3這三個外圍服務器,然而,此時M1仍然在正常管理S1、S2和S3這三個外圍服務器,從而導致同一時間存在兩個中心服務器而導致的管理混亂。
發明內容
本發明實施例提供一種處理管理數據的方法、裝置和分布式容災方法、系統,以防止系統具有多個管理外圍服務器的中心服務器時導致的管理混亂。
一方面,本發明實施例提供一種分布式容災方法,所述方法包括:
至少兩個中心服務器向外圍服務器發送攜帶權重的消息,所述消息包含管理數據;
所述外圍服務器接收所述消息并解析所述消息中攜帶的權重;
所述外圍服務器根據所述消息的時間信息和/或所述消息的權重關系,對所述至少兩個中心服務器發送的當前消息進行取舍,所述消息的時間信息為當前時刻T與所述外圍服務器已保存于本地的管理數據的有效期Told的大小關系,所述消息的權重關系為所述外圍服務器當前接收的所述消息中管理數據的權重Wnew與所述外圍服務器已保存于本地的管理數據的權重Wold的大小關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市騰訊計算機系統有限公司,未經深圳市騰訊計算機系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310435719.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種移動終端的耳機的撥號方法
- 下一篇:一種數據同步的方法及數字媒體服務器
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





