[發(fā)明專利]Target端的選擇方法、系統(tǒng)及計算機可讀介質(zhì)在審
| 申請?zhí)枺?/td> | 202110338565.0 | 申請日: | 2021-03-30 |
| 公開(公告)號: | CN112948128A | 公開(公告)日: | 2021-06-11 |
| 發(fā)明(設(shè)計)人: | 張軍;方敏 | 申請(專利權(quán))人: | 華云數(shù)據(jù)控股集團有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/48 |
| 代理公司: | 蘇州友佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 32351 | 代理人: | 儲振 |
| 地址: | 214000 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | target 選擇 方法 系統(tǒng) 計算機 可讀 介質(zhì) | ||
1.一種Target端的選擇方法,用以對分布式集群系統(tǒng)中節(jié)點自客戶端發(fā)起訪問請求予以響應(yīng)的節(jié)點中的運行Target進程的Target端予以選擇;
其特征在于,所述選擇方法包括:
監(jiān)控節(jié)點的使用狀態(tài)并保存,接收自客戶端的Initiator進程下發(fā)的配置策略,調(diào)用節(jié)點的使用狀態(tài)并根據(jù)節(jié)點選擇策略確定匹配與自客戶端發(fā)起訪問請求相適應(yīng)的Target端;其中,所述配置策略至少由節(jié)點權(quán)重、剩余可用資源率及Target連接數(shù)的一種或者幾種共同定義。
2.根據(jù)權(quán)利要求1所述的選擇方法,其特征在于,所述調(diào)用節(jié)點的使用狀態(tài)并根據(jù)節(jié)點選擇策略確定匹配與自客戶端發(fā)起訪問請求相適應(yīng)的Target端的操作由獨立部署于每個節(jié)點的Target端中的Target選擇進程獨立執(zhí)行。
3.根據(jù)權(quán)利要求2所述的選擇方法,其特征在于,所述節(jié)點的使用狀態(tài)保存至Zookeeper服務(wù)端,分布式集群系統(tǒng)中的Zookeeper客戶端被Zookeeper服務(wù)端納管,所述Zookeeper客戶端接收并存儲配置策略至Zookeeper服務(wù)端,并在所述Zookeeper客戶端與Zookeeper服務(wù)端之間建立長連接,并在Target進程與Zookeeper服務(wù)端之間建立長連接。
4.根據(jù)權(quán)利要求3所述的選擇方法,其特征在于,由Zookeeper客戶端在Zookeeper服務(wù)端中建立包含節(jié)點名稱的持久節(jié)點及臨時節(jié)點,若當(dāng)前狀態(tài)的主節(jié)點發(fā)生故障時,由分布式集群系統(tǒng)中剩余節(jié)點的VIP進程通過判斷臨時節(jié)點是否存在,以將臨時節(jié)點加入待選擇隊列。
5.根據(jù)權(quán)利要求4所述的選擇方法,其特征在于,所述剩余可用資源率中的資源至少由節(jié)點在當(dāng)前狀態(tài)中的內(nèi)存資源和/或存儲資源定義;
所述節(jié)點選擇策略至少由Initiator進程與Target端所形成的部署層級及各個節(jié)點在分布式集群系統(tǒng)中的權(quán)重予以單獨或者共同定義。
6.根據(jù)權(quán)利要求4或者5所述的選擇方法,其特征在于,所述選擇方法還包括:
定期監(jiān)測設(shè)定時間段內(nèi)節(jié)點的負載并將負載監(jiān)測結(jié)果保存至Zookeeper服務(wù)端,將脫離連接分布式集群系統(tǒng)的節(jié)點標(biāo)記為異常節(jié)點,Initiator進程監(jiān)測到異常節(jié)點后觸發(fā)恢復(fù)機制;所述恢復(fù)機制具體為:根據(jù)設(shè)定時間間隔輪詢確定每個節(jié)點的節(jié)點權(quán)重、剩余可用資源率及Target連接數(shù),對配置策略進行更新,并將更新后的配置策略寫入Zookeeper服務(wù)端,以對Zookeeper服務(wù)端中的配置策略予以更新。
7.根據(jù)權(quán)利要求6所述的選擇方法,其特征在于,所述部署層級根據(jù)Initiator進程與響應(yīng)Initiator進程的Target端之間所形成的拓撲關(guān)系,以確定彼此所形成的部署層級,所述Initiator進程運行于客戶端的Initiator端。
8.根據(jù)權(quán)利要求6所述的選擇方法,其特征在于,所述選擇方法還包括:
遍歷待選擇隊列,在剔除持久節(jié)點后更新所述待選擇隊列;
將待選擇隊列中Target端所在節(jié)點的權(quán)重從高至低排序并更新至待選擇隊列中;
從待選擇隊列中剔除剩余內(nèi)存小于第一設(shè)定閾值的節(jié)點;
從待選擇隊列中剔除連接數(shù)大于第二設(shè)定閾值的節(jié)點;
輸出待選擇隊列中位于對隊首的Target端所在的節(jié)點,以將隊首的Target端所在的節(jié)點中的Target端響應(yīng)自客戶端發(fā)起訪問請求;
其中,所述第一設(shè)定閾值為節(jié)點所具有內(nèi)存的25%,所述第二設(shè)定閾值為節(jié)點所形成的連接數(shù)為10。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華云數(shù)據(jù)控股集團有限公司,未經(jīng)華云數(shù)據(jù)控股集團有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110338565.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





