[發(fā)明專利]一種基于一致性哈希的高可用運(yùn)維系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202110263422.8 | 申請(qǐng)日: | 2021-03-11 |
| 公開(公告)號(hào): | CN112965937A | 公開(公告)日: | 2021-06-15 |
| 發(fā)明(設(shè)計(jì))人: | 潘曉東;蘇斌 | 申請(qǐng)(專利權(quán))人: | 北京華恒盛世科技有限公司 |
| 主分類號(hào): | G06F16/13 | 分類號(hào): | G06F16/13;G06F16/11 |
| 代理公司: | 北京智行陽光知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11738 | 代理人: | 黃錦陽 |
| 地址: | 100013 北京市東*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 一致性 可用 維系 | ||
本發(fā)明公開了基于一致性哈希的高可用運(yùn)維系統(tǒng),屬于運(yùn)維系統(tǒng)技術(shù)領(lǐng)域,該系統(tǒng)的主要特點(diǎn)是在各個(gè)組件相互通信的中間,加入了一致性哈希算法,形成了一致性哈希環(huán),組件之間的尋址,通過一致性哈希函數(shù)完成,這樣服務(wù)端可以組成一個(gè)高可用集群,隨著業(yè)務(wù)壓力的增長(zhǎng),增加服務(wù)器數(shù)量就可以完成擴(kuò)容。同理,為了解決數(shù)據(jù)庫(kù)壓力問題,也采用了一致性哈希進(jìn)行尋址,當(dāng)數(shù)據(jù)庫(kù)壓力增大的時(shí)候,增加服務(wù)器數(shù)量也可以完成擴(kuò)容。
技術(shù)領(lǐng)域
本發(fā)明涉及運(yùn)維系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種基于一致性哈希的高可用運(yùn)維系統(tǒng)。
背景技術(shù)
目前業(yè)界的數(shù)據(jù)中心運(yùn)維系統(tǒng),主要采用的是集中服務(wù)器架構(gòu),分為四步部分組成:服務(wù)器、探針、數(shù)據(jù)庫(kù)和展示端。
現(xiàn)有的數(shù)據(jù)中心運(yùn)維系統(tǒng),服務(wù)器是整個(gè)系統(tǒng)中中心壓力熱點(diǎn),因此壓力非常大。探針每秒或者數(shù)10秒發(fā)送一次數(shù)據(jù)到服務(wù)器,如果服務(wù)端故障或者壓力過大,整個(gè)系統(tǒng)將無法工作。目前解決的方法將服務(wù)端配置一個(gè)備份,(如下圖),通過如果主故障,將采用從服務(wù)器進(jìn)行接管。此方法的問題是:主從服務(wù)器只有一個(gè)能夠正常提供服務(wù),另外一個(gè)是冷備份。
數(shù)據(jù)庫(kù)是壓力熱點(diǎn),所有的數(shù)據(jù),均要存儲(chǔ)到數(shù)據(jù)庫(kù)中,大型的系統(tǒng),每天都會(huì)產(chǎn)生上百GB的數(shù)據(jù),普通數(shù)據(jù)庫(kù)無法承載巨大的數(shù)據(jù)壓力,必須采用分布式數(shù)據(jù)庫(kù),但是分布式數(shù)據(jù)庫(kù)往往非常昂貴,而且性能也不一定能夠滿足要求。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供基于一致性哈希的高可用運(yùn)維系統(tǒng),以解決現(xiàn)有技術(shù)中的服務(wù)端和數(shù)據(jù)庫(kù)是均為壓力熱點(diǎn)的技術(shù)問題。
本發(fā)明實(shí)施例采用下述技術(shù)方案:一種基于一致性哈希的高可用運(yùn)維系統(tǒng),包括探針、服務(wù)器、數(shù)據(jù)庫(kù)以及展示端,所述服務(wù)器分別與探針和數(shù)據(jù)庫(kù)連接,所述探針、服務(wù)器、數(shù)據(jù)庫(kù)均設(shè)有若干個(gè),所述展示端連接至數(shù)據(jù)庫(kù),所述服務(wù)器與探針和數(shù)據(jù)庫(kù)的通信間加入一致性哈希算法,形成了一致性哈希環(huán),從而使服務(wù)器、探針和數(shù)據(jù)庫(kù)之間的尋址,通過一致性哈希函數(shù)完成,這樣服務(wù)端可以組成一個(gè)高可用集群,隨著業(yè)務(wù)壓力的增長(zhǎng),增加服務(wù)器數(shù)量就可以完成擴(kuò)容。同理,為了解決數(shù)據(jù)庫(kù)壓力問題,也采用了一致性哈希進(jìn)行尋址,當(dāng)數(shù)據(jù)庫(kù)壓力增大的時(shí)候,增加服務(wù)器數(shù)量也可以完成擴(kuò)容。
進(jìn)一步的,所述探針用于采集服務(wù)器指標(biāo),安裝在被采集的服務(wù)器上,并且把指標(biāo)上傳到服務(wù)器,指標(biāo)包括CPU、內(nèi)存、磁盤信息,探針分為普通探針和專用探針,部分探針還能夠執(zhí)行從服務(wù)端發(fā)過來的指令,完成相關(guān)運(yùn)維操作。
進(jìn)一步的,所述服務(wù)器用于接受探針采集的數(shù)據(jù),并且把數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,同時(shí)向探針發(fā)送部分指令,使其執(zhí)行某些任務(wù)。
進(jìn)一步的,所述數(shù)據(jù)庫(kù)用于存儲(chǔ)服務(wù)端發(fā)送的采集指標(biāo),包括CPU、內(nèi)存、磁盤信息等,還有其他相關(guān)聯(lián)的信息。由于運(yùn)維系統(tǒng)采集的數(shù)據(jù)每秒或者數(shù)10秒采集一次,因此數(shù)據(jù)量非常大。
進(jìn)一步的,所述展示端用于將數(shù)據(jù)庫(kù)中的內(nèi)容通過Web的方式展示出來,提供給管理人員查看,包括Web前端和Web服務(wù)端。
進(jìn)一步的,所述探針為通用探針和java組成,運(yùn)行過程中若干個(gè)通用探針和java探針分別與服務(wù)器進(jìn)行連接,根據(jù)一致性哈希算法將通用探針和java探針分別對(duì)指定服務(wù)器的指標(biāo)進(jìn)行采集。
本發(fā)明實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:
其一,該系統(tǒng)的主要特點(diǎn)是在各個(gè)組件相互通信的中間,加入了一致性哈希算法,形成了一致性哈希環(huán),組件之間的尋址,通過一致性哈希函數(shù)完成,這樣服務(wù)端可以組成一個(gè)高可用集群,隨著業(yè)務(wù)壓力的增長(zhǎng),增加服務(wù)器數(shù)量就可以完成擴(kuò)容。同理,為了解決數(shù)據(jù)庫(kù)壓力問題,也采用了一致性哈希進(jìn)行尋址,當(dāng)數(shù)據(jù)庫(kù)壓力增大的時(shí)候,增加服務(wù)器數(shù)量也可以完成擴(kuò)容。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京華恒盛世科技有限公司,未經(jīng)北京華恒盛世科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110263422.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種基于調(diào)度數(shù)據(jù)網(wǎng)的集中運(yùn)維系統(tǒng)及其方法
- 銀行后臺(tái)運(yùn)維系統(tǒng)的故障預(yù)測(cè)方法及系統(tǒng)
- 多運(yùn)維系統(tǒng)間的網(wǎng)元信息共享方法、裝置及系統(tǒng)
- 一種網(wǎng)絡(luò)運(yùn)維系統(tǒng)的運(yùn)行方法及網(wǎng)絡(luò)運(yùn)維系統(tǒng)
- 用于具有重組的視頻譯碼的非可分離二次變換
- 一種電網(wǎng)調(diào)控系統(tǒng)的運(yùn)維數(shù)據(jù)監(jiān)視方法及運(yùn)維系統(tǒng)
- 圖像降噪方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種電網(wǎng)數(shù)據(jù)平臺(tái)的智能運(yùn)維方法
- 一種融合運(yùn)維系統(tǒng)的跨境文件傳輸方法和系統(tǒng)
- 一種運(yùn)維系統(tǒng)的建模方法和裝置





