[發(fā)明專利]設(shè)備管理方法、系統(tǒng)、裝置及服務(wù)器有效
| 申請?zhí)枺?/td> | 201711164923.0 | 申請日: | 2017-11-17 |
| 公開(公告)號: | CN109802986B | 公開(公告)日: | 2021-10-15 |
| 發(fā)明(設(shè)計)人: | 何小康 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 設(shè)備管理 方法 系統(tǒng) 裝置 服務(wù)器 | ||
本發(fā)明實施例公開了一種設(shè)備管理方法、系統(tǒng)、裝置及服務(wù)器,其中,所述方法包括:當(dāng)該第一設(shè)備管理系統(tǒng)出現(xiàn)故障,或該第一設(shè)備管理系統(tǒng)與該第二設(shè)備管理系統(tǒng)之間的網(wǎng)絡(luò)連接出現(xiàn)故障,且確定該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群無法提供決策服務(wù)時,從該第二設(shè)備管理系統(tǒng)中的第二備分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中選取管理服務(wù)器,由該第二備分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中的管理服務(wù)器控制從該第二服務(wù)器集群中選取主服務(wù)器,并控制該主服務(wù)器將該分布式集群系統(tǒng)中的負載分配給該第二服務(wù)器集群,可以避免在設(shè)備管理系統(tǒng)出現(xiàn)故障時,導(dǎo)致不能提供決策服務(wù)的事件發(fā)生,可以提高跨機房異地容災(zāi)能力。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù),尤其涉及一種設(shè)備管理方法、系統(tǒng)、裝置及服務(wù)器。
背景技術(shù)
分布式協(xié)調(diào)服務(wù)是一種高性能、高可用,且具有嚴格的順序訪問控制能力的分布式服務(wù),zookeeper集群系統(tǒng)或ETCD集群系統(tǒng)等可以提供分布式協(xié)調(diào)服務(wù)。為了滿足用戶的業(yè)務(wù)需求,通常以跨機房的方式部署zookeeper集群系統(tǒng),并從集群系統(tǒng)的所有Zookeeper服務(wù)器中,選舉一個zookeeper服務(wù)器作為領(lǐng)導(dǎo)Leader角色用于執(zhí)行寫指令、發(fā)起從處理設(shè)備中選擇主設(shè)備(即Master設(shè)備)的決議,從而由主設(shè)備分配集群系統(tǒng)中的負載(負載可以是指接入的設(shè)備或某項任務(wù))。其中,Leader角色選舉規(guī)則規(guī)定:在選舉Leader角色時,一個zookeeper服務(wù)器只有在收到大于當(dāng)前集群系統(tǒng)中所有zookeeper服務(wù)器配置總數(shù)的一半的有效票數(shù)時,才能被選舉為Leader角色。
在實際應(yīng)用中,若某個機房發(fā)生故障,由于不能保證其他機房的zookeeper服務(wù)器的數(shù)量大于總的zookeeper服務(wù)器的數(shù)量,因此其他機房中的zookeeper服務(wù)器不能夠提供決策服務(wù),也就是說,導(dǎo)致不能從集群系統(tǒng)的所有Zookeeper服務(wù)器中,選舉一個zookeeper服務(wù)器作為領(lǐng)導(dǎo)Leader角色。舉例來說,該集群系統(tǒng)部署在兩個機房中,分別為機房1和機房2,機房1部署4個zookeeper服務(wù)器,機房2中部署3個zookeeper服務(wù)器,若機房1出現(xiàn)故障,由于機房2的zookeeper服務(wù)器數(shù)量小于兩個機房的zookeeper服務(wù)器總數(shù)的一半,因此不能從集群系統(tǒng)的所有Zookeeper服務(wù)器中,選舉一個zookeeper服務(wù)器作為領(lǐng)導(dǎo)Leader角色,導(dǎo)致不能從處理設(shè)備中選擇出主設(shè)備,進而導(dǎo)致集群系統(tǒng)中的負載不能被管理或處理,可見當(dāng)前的集群系統(tǒng)的跨機房異地容災(zāi)能力較差。
發(fā)明內(nèi)容
本發(fā)明提供一種設(shè)備管理方法、系統(tǒng)、裝置及服務(wù)器,可通過部署備協(xié)調(diào)服務(wù)器集群,以提高跨機房異地的容災(zāi)能力。
第一方面,本發(fā)明實施例提供了一種設(shè)備管理方法,應(yīng)用于分布式集群系統(tǒng),該方法包括:當(dāng)該第一設(shè)備管理系統(tǒng)出現(xiàn)故障,或該第一設(shè)備管理系統(tǒng)與該第二設(shè)備管理系統(tǒng)之間的網(wǎng)絡(luò)連接出現(xiàn)故障,且確定該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群無法提供決策服務(wù)時,從該第二設(shè)備管理系統(tǒng)中的第二備分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中選取管理服務(wù)器,由該第二備分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中的管理服務(wù)器控制從該第二服務(wù)器集群中選取主服務(wù)器,并控制該主服務(wù)器將該分布式集群系統(tǒng)中的負載分配給該第二服務(wù)器集群。
該技術(shù)方案中,當(dāng)該第一設(shè)備管理系統(tǒng)出現(xiàn)故障,或該第一設(shè)備管理系統(tǒng)與該第二設(shè)備管理系統(tǒng)之間的網(wǎng)絡(luò)連接出現(xiàn)故障,導(dǎo)致該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群無法提供決策服務(wù)時,即無法從該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中投票選取leader服務(wù)器(管理服務(wù)器),可以從該第二設(shè)備管理系統(tǒng)中的第二備分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中選取管理服務(wù)器,由該第二備分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中的管理服務(wù)器控制從該第二服務(wù)器集群中選取主服務(wù)器,并控制該主服務(wù)器將該分布式集群系統(tǒng)中的負載分配給該第二服務(wù)器集群,可以避免在設(shè)備管理系統(tǒng)出現(xiàn)故障時,導(dǎo)致不能提供決策服務(wù)的事件發(fā)生,可以提高跨機房異地容災(zāi)能力。
作為一種可選的實施方式,向該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群發(fā)送心跳探測信息,并接收該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群的回復(fù)信息,根據(jù)該回復(fù)信息判斷該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群中是否存在管理服務(wù)器,若不存在,則確定該主分布式集群系統(tǒng)協(xié)調(diào)服務(wù)集群無法提供決策服務(wù)。
該專利技術(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/201711164923.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





