[發(fā)明專利]一種分布式集群中主監(jiān)控節(jié)點選擇方法及裝置在審
| 申請?zhí)枺?/td> | 201711130497.9 | 申請日: | 2017-11-15 |
| 公開(公告)號: | CN107948260A | 公開(公告)日: | 2018-04-20 |
| 發(fā)明(設(shè)計)人: | 許銀龍 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 集群 監(jiān)控 節(jié)點 選擇 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種分布式集群中主監(jiān)控節(jié)點選擇方法及裝置。
背景技術(shù)
隨著云計算技術(shù)的快速發(fā)展,分布式存儲系統(tǒng)等分布式集群的應(yīng)用受到越來越多的關(guān)注。以分布式存儲系統(tǒng)為例,分布式存儲系統(tǒng)采用可擴展的系統(tǒng)結(jié)構(gòu),利用多臺服務(wù)器分擔(dān)存儲負(fù)荷,不但提高了系統(tǒng)的可靠性、可用性和存儲效率,而且易于擴展。對于分布式存儲系統(tǒng)等分布式集群而言,集群的穩(wěn)定性和可靠性至關(guān)重要。
目前,通過在分布式集群中設(shè)置多個監(jiān)控節(jié)點來監(jiān)控整個集群的狀態(tài),以保證集群的穩(wěn)定性和可靠性。在實際工作過程中,需要從分布式集群中的多個監(jiān)控節(jié)點中選擇出一個主監(jiān)控節(jié)點,當(dāng)各監(jiān)控節(jié)點得到的監(jiān)控信息不一致時,以主監(jiān)控節(jié)點的監(jiān)控信息為準(zhǔn),同時主監(jiān)控節(jié)點負(fù)責(zé)將獲得的各監(jiān)控節(jié)點的監(jiān)控信息發(fā)布給其他各監(jiān)控節(jié)點。所以,主監(jiān)控節(jié)點的選擇和穩(wěn)定性對整個集群穩(wěn)定性起著較為重要作用。
在現(xiàn)有技術(shù)中,一旦將某監(jiān)控節(jié)點確定為主監(jiān)控節(jié)點,則該監(jiān)控節(jié)點一直會充當(dāng)主監(jiān)控節(jié)點,不會變化。在分布式集群長時間運行的情況下,可能會使得該監(jiān)控節(jié)點的監(jiān)控壓力較大,而其他監(jiān)控節(jié)點的監(jiān)控壓力一直處于較低水平,這樣將影響各監(jiān)控節(jié)點對分布式集群的監(jiān)控,降低整個分布式集群的穩(wěn)定性。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種分布式集群中主監(jiān)控節(jié)點選擇方法及裝置,以對分布式集群進行有效監(jiān)控,提高整個分布式集群的穩(wěn)定性。
為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
一種分布式集群中主監(jiān)控節(jié)點選擇方法,應(yīng)用于分布式集群中的第一監(jiān)控節(jié)點,所述第一監(jiān)控節(jié)點為所述分布式集群中的任意一個監(jiān)控節(jié)點,包括:
在達到設(shè)定的主監(jiān)控節(jié)點重新選擇觸發(fā)條件時,獲取所述分布式集群的運行狀態(tài)信息;
根據(jù)所述運行狀態(tài)信息,確定所述分布式集群的繁忙度是否高于設(shè)定繁忙度閾值;
如果是,則采用固定優(yōu)先級方式,重新選擇主監(jiān)控節(jié)點;
如果否,則采用輪轉(zhuǎn)優(yōu)先級方式,重新選擇主監(jiān)控節(jié)點。
在本發(fā)明的一種具體實施方式中,所述采用固定優(yōu)先級方式,重新選擇主監(jiān)控節(jié)點,包括:
接收第二監(jiān)控節(jié)點發(fā)送的第一選擇指令,所述第一選擇指令中攜帶有所述第二監(jiān)控節(jié)點的設(shè)備屬性信息,所述第二監(jiān)控節(jié)點為所述分布式集群中除所述第一監(jiān)控節(jié)點外的任意一個監(jiān)控節(jié)點;
將自身的設(shè)備屬性信息與所述第二監(jiān)控節(jié)點的設(shè)備屬性信息進行對比,確定自身的優(yōu)先級是否高于所述第二監(jiān)控節(jié)點的優(yōu)先級;
如果是,則向所述分布式集群的其他每個監(jiān)控節(jié)點發(fā)送第二選擇指令,所述第二選擇指令中攜帶有自身的設(shè)備屬性信息,以使所述分布式集群的其他每個監(jiān)控節(jié)點均確定所述第一監(jiān)控節(jié)點的優(yōu)先級高于自身的優(yōu)先級時,將所述第一監(jiān)控節(jié)點確定為主監(jiān)控節(jié)點。
在本發(fā)明的一種具體實施方式中,所述采用輪轉(zhuǎn)優(yōu)先級方式,重新選擇主監(jiān)控節(jié)點,包括:
獲取當(dāng)前主監(jiān)控節(jié)點的持續(xù)運行時長;
如果所述持續(xù)運行時長大于設(shè)定時長閾值,則確定所述當(dāng)前主監(jiān)控節(jié)點的優(yōu)先級最低,向所述分布式集群的其他每個監(jiān)控節(jié)點發(fā)送第三選擇指令,所述第三選擇指令中攜帶有自身的設(shè)備屬性信息,以使所述分布式集群的其他每個監(jiān)控節(jié)點均確定所述第一監(jiān)控節(jié)點的優(yōu)先級高于自身的優(yōu)先級時,將所述第一監(jiān)控節(jié)點確定為主監(jiān)控節(jié)點。
在本發(fā)明的一種具體實施方式中,通過以下步驟確定是否達到設(shè)定的主監(jiān)控節(jié)點重新選擇觸發(fā)條件:
如果在設(shè)定時長內(nèi)未接收到當(dāng)前主監(jiān)控節(jié)點的任何信息,則確定達到設(shè)定的主監(jiān)控節(jié)點重新選擇觸發(fā)條件;
或者,
在檢測到所述分布式集群中的監(jiān)控節(jié)點有變化時,確定達到設(shè)定的主監(jiān)控節(jié)點重新選擇觸發(fā)條件。
在本發(fā)明的一種具體實施方式中,所述運行狀態(tài)信息至少包括CPU使用信息、內(nèi)存使用信息、磁盤使用信息中的一種。
一種分布式集群中主監(jiān)控節(jié)點選擇裝置,應(yīng)用于分布式集群中的第一監(jiān)控節(jié)點,所述第一監(jiān)控節(jié)點為所述分布式集群中的任意一個監(jiān)控節(jié)點,包括:
運行狀態(tài)信息獲取模塊,用于在達到設(shè)定的主監(jiān)控節(jié)點重新選擇觸發(fā)條件時,獲取所述分布式集群的運行狀態(tài)信息;
繁忙度確定模塊,用于根據(jù)所述運行狀態(tài)信息,確定所述分布式集群的繁忙度是否高于設(shè)定繁忙度閾值;如果是,則觸發(fā)第一選擇模塊,如果否,則觸發(fā)第二選擇模塊;
所述第一選擇模塊,用于采用固定優(yōu)先級方式,重新選擇主監(jiān)控節(jié)點;
所述第二選擇模塊,用于采用輪轉(zhuǎn)優(yōu)先級方式,重新選擇主監(jiān)控節(jié)點。
該專利技術(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/201711130497.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 風(fēng)險雷達預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機器視覺的車站客流安全智能監(jiān)控系統(tǒng)
- 節(jié)點查詢方法、節(jié)點、移動通訊系統(tǒng)和計算機程序產(chǎn)品
- 一種根據(jù)節(jié)點集合構(gòu)造節(jié)點關(guān)系樹的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡(luò)負(fù)載均衡裝置及虛節(jié)點劃分的方法
- 一種無線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點鎖定部件、節(jié)點滑軌、節(jié)點和機箱
- 一種待推薦節(jié)點線路的確定方法及裝置
- 流控方法、目標(biāo)節(jié)點、節(jié)點及施主節(jié)點
- 節(jié)點布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機構(gòu)
- 節(jié)點掛載方法、裝置、網(wǎng)絡(luò)節(jié)點及存儲介質(zhì)





