[發明專利]一種分布式服務器集群中主從節點選舉方法及裝置有效
申請號: | 201410369701.2 | 申請日: | 2014-07-30 |
公開(公告)號: | CN105338028B | 公開(公告)日: | 2018-12-07 |
發明(設計)人: | 陶明淵 | 申請(專利權)人: | 浙江宇視科技有限公司 |
主分類號: | H04L29/08 | 分類號: | H04L29/08 |
代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 諸佩艷 |
地址: | 310051 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 分布式 服務器 集群 主從 節點 選舉 方法 裝置 | ||
本發明公開了一種分布式服務器集群中主從節點選舉方法及裝置,應用于服務器的當前分片,由當前分片首先向協調管理系統的服務器管理目錄注冊,并在當前分片所在的服務器中所有分片都已經注冊完成后,向協調管理系統對應的分片管理目錄注冊;進一步根據當前分片所在的服務器的所有分片的注冊信息,以及當前分片所在分片管理目錄中的分片注冊信息,選舉主從節點;最后根據選舉結果分別進行處理,并綁定對應主節點管理目錄下的節點信息,將自身的最終狀態寫入到協調管理系統的服務器管理目錄和分片管理目錄下。本發明還公開了實現上述方法的裝置。本發明的方法和裝置使集群中的分布式服務器合理利用每臺服務器的性能,充分發揮了集群的性能優勢。
技術領域
本發明屬于服務器負載均衡技術領域,尤其涉及一種分布式服務器集群中主從節點選舉方法及裝置。
背景技術
搜索引擎服務器作為一種可伸縮的、致力于信息檢索的、可以處理海量信息的應用服務器,在數據檢索方面具有得天獨厚的優勢,能很好的彌補云存儲數據庫檢索的不足。但隨著數據量的不斷增長,單臺搜索引擎服務器也很快達到了性能的瓶頸。這時候往往需要使用分布式搜索引擎來滿足大數據量的檢索性能,分布式不但能將多臺服務器的資源綜合利用,而且可以通過備份機制避免由于單個節點失效而影響數據查詢結果的風險。分布式搜索引擎往往使用主從模式實現數據的備份和容災功能,如何均衡的利用每臺搜索引擎的性能并且如何實現容災恢復策略,是分布式搜索引擎的關鍵。
現有技術搜索引擎服務器在主從模式的選舉上的方法主要是最早注冊原則,各個分片注冊到協調管理系統,協調管理系統反饋當前分片是第幾個注冊到分片管理目錄的,當前分片判斷自身是否是最早注冊到分片管理目錄的,如果是則將自身信息寫入到協調管理系統的主節點管理目錄下,成為主節點。其中,協調管理系統往往選擇zookeeper來實現協調功能,zookeeper作為hadoop的子項目為分布式系統提供可靠地協調功能,如提供包括配置維護、分布式同步、事件觸發等功能,是當前分布式系統最常用的協調管理系統。
現有技術的主要缺點是主從節點分配不合理,往往會出現一臺服務器A存在多個主節點,而另一臺服務器B存在多個從節點的情況。當用戶進行查詢時集群只會向主節點發送查詢請求,導致服務器A需要完成多個分片的查詢工作,而另一臺服務器B處于完全空閑的狀態。查詢性能不均衡。
這主要是由于以下兩個原因導致的:
第一、因為每個分片的注冊線程是完全獨立的,每臺服務器上有多個不同的分片需要注冊,而由于服務器的啟動速度和網絡情況都不相同,往往會出現一臺服務器上的多個分片都首先注冊到zookeeper的分片管理目錄下而成為主節點,而注冊速度較慢的服務器上的分片都會成為從節點。
第二、即使首次創建時主節點的分配是均衡的,假設每臺服務器上有一個主節點和一個從節點,但是當某個服務器出現宕機情況時,該服務器上的主節點會被其他服務器上的從節點取代,等到宕機的服務器重新上線時,曾經的主節點也會成為從節點,導致負載不均衡情況的出現。
發明內容
本發明的目的是提供一種分布式服務器集群中主從節點選舉方法及裝置,用于服務器的當前分片與協調管理系統交互選舉出主從節點,實現性能負載均衡和容災恢復。
為了實現上述目的,本發明技術方案如下:
一種分布式服務器集群中主從節點選舉方法,所述分布式服務器集群包括N個服務器,并做M個數據備份,用于所述服務器的當前分片,所述當前分片與協調管理系統交互選舉出主從節點,所述協調管理系統設置有服務器管理目錄、分片管理目錄和主節點管理目錄,所述主從節點選舉方法包括步驟:
步驟1、當前分片向協調管理系統的服務器管理目錄注冊,并接收協調管理系統返回的當前分片所在的服務器中所有分片的注冊信息;
步驟2、在所在的服務器中所有分片都已經注冊完成后,當前分片向協調管理系統對應的分片管理目錄注冊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江宇視科技有限公司,未經浙江宇視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410369701.2/2.html,轉載請聲明來源鉆瓜專利網。