[發(fā)明專利]集群監(jiān)測和切換方法及裝置在審
| 申請?zhí)枺?/td> | 201611184874.2 | 申請日: | 2016-12-20 |
| 公開(公告)號: | CN108206768A | 公開(公告)日: | 2018-06-26 |
| 發(fā)明(設(shè)計(jì))人: | 孟慶義 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/08 |
| 代理公司: | 北京市惠誠律師事務(wù)所 11353 | 代理人: | 逯博 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 集群 分區(qū) 監(jiān)測 服務(wù)請求 監(jiān)控節(jié)點(diǎn) 出錯率 可用 服務(wù)狀態(tài) 集群可用性 可用性 服務(wù)能力 集群服務(wù) 監(jiān)測結(jié)果 響應(yīng) 客戶端 客戶 統(tǒng)計(jì) 成功 | ||
本發(fā)明實(shí)施例提供了集群監(jiān)測和切換方法及裝置,方法包括:監(jiān)控節(jié)點(diǎn)分別監(jiān)測集群內(nèi)各分區(qū)的服務(wù)狀態(tài),和/或集群對客戶端的服務(wù)請求響應(yīng)情況,進(jìn)而監(jiān)控節(jié)點(diǎn)計(jì)算處于服務(wù)狀態(tài)的分區(qū)數(shù)量與分區(qū)總數(shù)之比,以得到集群的分區(qū)可用率,和/或,監(jiān)控節(jié)點(diǎn)統(tǒng)計(jì)集群所接收到的客戶端服務(wù)請求中,未成功進(jìn)行響應(yīng)的服務(wù)請求,以得到集群的請求出錯率,通過對集群服務(wù)能力中的分區(qū)可用率和請求出錯率進(jìn)行監(jiān)測之后,根據(jù)監(jiān)測結(jié)果,確定集群的可用性。可見,本發(fā)明實(shí)施例通過分區(qū)可用率和/或請求出錯率對集群的服務(wù)能力進(jìn)行監(jiān)測提高了集群可用性監(jiān)測的準(zhǔn)確性。
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù),尤其涉及一種集群監(jiān)測和切換方法及裝置。
背景技術(shù)
為了提高系統(tǒng)的可靠性,分布式系統(tǒng)往往采用主集群和備集群的方式進(jìn)行架構(gòu)。當(dāng)主集群不可用時,切換客戶端訪問備集群,從而使得客戶端能夠在應(yīng)用層面上較穩(wěn)定地訪問分布式系統(tǒng)。例如,圖1為現(xiàn)有技術(shù)在分布式系統(tǒng)中進(jìn)行集群監(jiān)測和切換的示意圖,如圖1所示,監(jiān)控節(jié)點(diǎn)對集群進(jìn)行監(jiān)測,當(dāng)主集群不可用時,將客戶端所訪問的主集群切換為備集群。
由于集群不同于單機(jī)系統(tǒng)的單節(jié)點(diǎn),集群會包含多個數(shù)據(jù)節(jié)點(diǎn),因此,在監(jiān)測集群是否可用時,通過檢查各個數(shù)據(jù)節(jié)點(diǎn)的網(wǎng)絡(luò)是否連通,逐個確定集群中的數(shù)據(jù)節(jié)點(diǎn)是否可訪問,當(dāng)多數(shù)數(shù)據(jù)節(jié)點(diǎn)不可訪問時,則確定整個集群不可用。
現(xiàn)有技術(shù)的集群可用性監(jiān)測僅使用于系統(tǒng)癱瘓的應(yīng)用場景下,而在部分?jǐn)?shù)據(jù)節(jié)點(diǎn)宕機(jī)導(dǎo)致分布式系統(tǒng)啟用恢復(fù)機(jī)制的應(yīng)用場景下,這種可用性監(jiān)測方法則會出現(xiàn)錯誤,會將處于可用狀態(tài)的集群誤判為不可用,因此,這種集群可用性監(jiān)測方法準(zhǔn)確性不高。
發(fā)明內(nèi)容
本發(fā)明提供一種集群監(jiān)測和切換方法及裝置,用于提高集群可用性監(jiān)測的準(zhǔn)確性。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
第一方面,提供了一種集群監(jiān)測方法,包括:
監(jiān)控節(jié)點(diǎn)分別監(jiān)測集群內(nèi)各分區(qū)的服務(wù)狀態(tài),和/或所述集群對客戶端的服務(wù)請求響應(yīng)情況;
所述監(jiān)控節(jié)點(diǎn)計(jì)算處于服務(wù)狀態(tài)的分區(qū)數(shù)量與分區(qū)總數(shù)之比,以得到集群的分區(qū)可用率;和/或,所述監(jiān)控節(jié)點(diǎn)統(tǒng)計(jì)所述集群所接收到的客戶端服務(wù)請求中,未成功進(jìn)行響應(yīng)的服務(wù)請求,以得到集群的請求出錯率;
根據(jù)所述集群的分區(qū)可用率,和/或請求出錯率,所述監(jiān)控節(jié)點(diǎn)確定所述集群的可用性。
第二方面,提供了一種換方法,所述方法包括:
切換節(jié)點(diǎn)獲取根據(jù)第一方面所述的集群監(jiān)測方法所監(jiān)測到的第一集群的可用性;
當(dāng)所述第一集群處于不可用狀態(tài)時,所述切換節(jié)點(diǎn)將所述第一集群切換為第二集群。
第三方面,提供了一種集群監(jiān)測方法,包括:
監(jiān)測集群向客戶端提供服務(wù)的能力;
根據(jù)監(jiān)測結(jié)果,確定集群的可用性。
第四方面,提供了一種切換方法,包括:
獲取根據(jù)第三方面所述的集群監(jiān)測方法所監(jiān)測到的第一集群的可用性;
當(dāng)所述第一集群處于不可用狀態(tài)時,將所述第一集群切換為第二集群。
第五方面,提供了一種集群監(jiān)測裝置,包括:
監(jiān)測模塊,用于監(jiān)測集群向客戶端提供服務(wù)的能力;
確定模塊,用于根據(jù)監(jiān)測結(jié)果,確定集群的可用性。
第六方面,提供了一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由處理器執(zhí)行時,使得處理器能夠執(zhí)行一種數(shù)據(jù)處理方法,所述方法包括:監(jiān)測集群向客戶端提供服務(wù)的能力;根據(jù)監(jiān)測結(jié)果,確定集群的可用性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611184874.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)
- 一種用于監(jiān)測站的天氣監(jiān)測系統(tǒng)
- 一種電力設(shè)備安全監(jiān)測系統(tǒng)及監(jiān)測方法
- 基于區(qū)塊鏈的環(huán)境監(jiān)測及數(shù)據(jù)處理方法和裝置
- 監(jiān)測方法以及裝置
- 醫(yī)院后勤能耗目標(biāo)對象的監(jiān)測方法、裝置、計(jì)算機(jī)設(shè)備
- 故障監(jiān)測裝置和故障監(jiān)測系統(tǒng)
- 一種社區(qū)養(yǎng)老安全監(jiān)測系統(tǒng)
- 一種濕地生態(tài)環(huán)境監(jiān)測系統(tǒng)及方法
- 一種接地網(wǎng)阻抗短路在線監(jiān)測裝置
- 一種廢氣監(jiān)測裝置
- 排隊(duì)裝置、排隊(duì)系統(tǒng)和排隊(duì)方法
- 組合和響應(yīng)服務(wù)請求的方法及裝置
- 識別服務(wù)請求類型的方法、媒體服務(wù)器和終端設(shè)備
- 服務(wù)申請的處理方法和裝置
- 服務(wù)請求處理方法及系統(tǒng)、代理節(jié)點(diǎn)
- 用于確定組合服務(wù)請求者的系統(tǒng)和方法
- 用于消息處理的方法及相關(guān)聯(lián)的設(shè)備和裝置
- 一種請求處理方法、裝置、存儲介質(zhì)及電子設(shè)備
- 流量錄制方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 服務(wù)請求轉(zhuǎn)發(fā)方法、裝置、設(shè)備及存儲介質(zhì)





