[發(fā)明專利]一種負(fù)載均衡的方法、裝置和計算機(jī)可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810522107.0 | 申請日: | 2018-05-28 |
| 公開(公告)號: | CN108762924A | 公開(公告)日: | 2018-11-06 |
| 發(fā)明(設(shè)計)人: | 吳蜀魏 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 權(quán)重 服務(wù)隊列 服務(wù)節(jié)點(diǎn) 負(fù)載均衡 計算機(jī)可讀存儲介質(zhì) 運(yùn)行狀態(tài)信息 服務(wù) 節(jié)點(diǎn)過載 同一節(jié)點(diǎn) 求和 加權(quán) 存儲 更新 保證 | ||
本發(fā)明實(shí)施例公開了一種負(fù)載均衡的方法、裝置和計算機(jī)可讀存儲介質(zhì),獲取各節(jié)點(diǎn)的運(yùn)行狀態(tài)信息;其中,運(yùn)行狀態(tài)信息中包括有多個參數(shù);對同一節(jié)點(diǎn)對應(yīng)的所有參數(shù)進(jìn)行加權(quán)求和,計算出各節(jié)點(diǎn)各自對應(yīng)的服務(wù)權(quán)重值;依據(jù)服務(wù)權(quán)重值,對服務(wù)隊列進(jìn)行更新;其中,服務(wù)隊列中存儲有可提供ISCSI服務(wù)的節(jié)點(diǎn);服務(wù)權(quán)重值反映了節(jié)點(diǎn)的負(fù)載情況,服務(wù)權(quán)重值越低,說明該節(jié)點(diǎn)的負(fù)載越小。當(dāng)接收到ISCSI服務(wù)時,則從服務(wù)隊列中選取服務(wù)權(quán)重值最低的一個節(jié)點(diǎn)作為服務(wù)節(jié)點(diǎn),執(zhí)行ISCSI服務(wù)。在選取服務(wù)節(jié)點(diǎn)時,充分考慮了各節(jié)點(diǎn)的負(fù)載情況,使得選取出的服務(wù)節(jié)點(diǎn)更加合理,降低了節(jié)點(diǎn)過載情況的發(fā)生,保證了各節(jié)點(diǎn)ISCSI服務(wù)的負(fù)載均衡。
技術(shù)領(lǐng)域
本發(fā)明涉及分布式集群技術(shù)領(lǐng)域,特別是涉及一種負(fù)載均衡的方法、裝置和計算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)的發(fā)展、互聯(lián)網(wǎng)用戶的增加,互聯(lián)網(wǎng)中的數(shù)據(jù)也急劇膨脹。每天產(chǎn)生的數(shù)據(jù)量數(shù)以萬計。單個計算機(jī)受內(nèi)存、CPU等硬件的限制,已無法滿足存儲和計算要求。
海量數(shù)據(jù)存儲應(yīng)運(yùn)而生,分布式文件系統(tǒng)是海量數(shù)據(jù)存儲的重要技術(shù),它將數(shù)據(jù)存儲在物理分散的多個存儲節(jié)點(diǎn)上,對這些節(jié)點(diǎn)的資源進(jìn)行統(tǒng)一的管理與分配,并提供用戶訪問文件系統(tǒng)接口。通過分布式文件系統(tǒng),海量數(shù)據(jù)存儲系統(tǒng)可以輕松地存儲PB級數(shù)據(jù)。分布式集群充分利用分布式的優(yōu)越性,解決大數(shù)據(jù)的存儲和分析問題。
為了提高集群的可擴(kuò)展性,分布式集群通常都會支持互聯(lián)網(wǎng)小型計算機(jī)系統(tǒng)接口(Internet Small Computer System Interface,ISCSI)存儲協(xié)議。傳統(tǒng)的分布式集群ISCSI服務(wù)系統(tǒng)主要由客戶端、交換機(jī)、ISCSI服務(wù)模塊和節(jié)點(diǎn)組成。用戶通過客戶端發(fā)送訪問數(shù)據(jù)請求,分布式集群系統(tǒng)通過交換機(jī)查詢當(dāng)前可提供ISCSI服務(wù)的節(jié)點(diǎn),從這些節(jié)點(diǎn)中任意選取一個節(jié)點(diǎn)提供ISCSI服務(wù)。這種處理方式并未考慮到各節(jié)點(diǎn)的實(shí)際負(fù)載情況,可能會導(dǎo)致某個節(jié)點(diǎn)的ISCSI服務(wù)提供過多,使該節(jié)點(diǎn)處于高負(fù)載狀態(tài),而其他節(jié)點(diǎn)處于等待狀態(tài),造成資源浪費(fèi)。
可見,如何實(shí)現(xiàn)分布式集群中節(jié)點(diǎn)的負(fù)載均衡,是本領(lǐng)域技術(shù)人員亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種負(fù)載均衡的方法、裝置和計算機(jī)可讀存儲介質(zhì),可以實(shí)現(xiàn)分布式集群中節(jié)點(diǎn)的負(fù)載均衡。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種負(fù)載均衡方法,包括:
獲取各節(jié)點(diǎn)的運(yùn)行狀態(tài)信息;其中,所述運(yùn)行狀態(tài)信息中包括有多個參數(shù);
對同一節(jié)點(diǎn)對應(yīng)的所有參數(shù)進(jìn)行加權(quán)求和,計算出各所述節(jié)點(diǎn)各自對應(yīng)的服務(wù)權(quán)重值;
依據(jù)所述服務(wù)權(quán)重值,對服務(wù)隊列進(jìn)行更新;
當(dāng)接收到ISCSI服務(wù)時,則從所述服務(wù)隊列中選取服務(wù)權(quán)重值最低的一個節(jié)點(diǎn)作為服務(wù)節(jié)點(diǎn),執(zhí)行所述ISCSI服務(wù)。
可選的,所述依據(jù)所述服務(wù)權(quán)重值,對服務(wù)隊列進(jìn)行更新包括:
從所有所述節(jié)點(diǎn)中選取出服務(wù)權(quán)重值低于預(yù)設(shè)上限值的節(jié)點(diǎn);
按照服務(wù)權(quán)重值升序的順序,將選取出的所述節(jié)點(diǎn)加入到所述服務(wù)隊列中,以實(shí)現(xiàn)對所述服務(wù)隊列的更新。
可選的,還包括:
向各所述服務(wù)節(jié)點(diǎn)發(fā)送狀態(tài)監(jiān)控指令;
當(dāng)預(yù)設(shè)時間內(nèi)未收到服務(wù)節(jié)點(diǎn)反饋的響應(yīng)信息時,則向緩存模塊和客戶端分別發(fā)送服務(wù)遷移指令,并將所述服務(wù)節(jié)點(diǎn)作為廢棄節(jié)點(diǎn)從所述服務(wù)隊列中刪除。
可選的,還包括:
將所述服務(wù)遷移指令所對應(yīng)的讀寫操作記錄在所述緩存模塊中;
當(dāng)完成服務(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/201810522107.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 權(quán)重調(diào)整模塊與權(quán)重調(diào)整方法
- 網(wǎng)頁主題的分類方法及裝置
- 接收裝置
- 基于權(quán)重濾波的視頻去噪裝置及方法
- 權(quán)重數(shù)據(jù)存儲方法和基于該方法的神經(jīng)網(wǎng)絡(luò)處理器
- 危害因素的權(quán)重因子的確定方法、裝置及存儲介質(zhì)
- 用于優(yōu)化神經(jīng)網(wǎng)絡(luò)的方法
- 處理器
- 用于對深度神經(jīng)網(wǎng)絡(luò)的權(quán)重進(jìn)行轉(zhuǎn)換的方法和系統(tǒng)
- 神經(jīng)網(wǎng)絡(luò)的量化方法、裝置、服務(wù)器和存儲介質(zhì)
- 一種用于差分隊列服務(wù)系統(tǒng)的數(shù)據(jù)包快速入隊方法
- 一種自動分配網(wǎng)上客服進(jìn)行客戶服務(wù)的方法和裝置
- 一種網(wǎng)絡(luò)服務(wù)方法及系統(tǒng)
- 基于動態(tài)線程池的服務(wù)處理方法和裝置
- 一種短信分發(fā)方法及系統(tǒng)
- 一種流量整形中添加令牌的方法、裝置及計算機(jī)可讀存儲介質(zhì)
- 一種用于差分隊列服務(wù)隊列數(shù)據(jù)包的服務(wù)質(zhì)量保障的方法
- 高軌衛(wèi)星運(yùn)控用戶信息出站控制方法及裝置
- 一種在線可充電傳感器網(wǎng)絡(luò)充電調(diào)度系統(tǒng)
- 一種用于電力系統(tǒng)的邊緣計算平臺的運(yùn)行方法及其系統(tǒng)
- 無線傳感器網(wǎng)絡(luò)及其中建立安全關(guān)系的方法和服務(wù)節(jié)點(diǎn)
- 一種基于多節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù)的系統(tǒng)及方法
- 服務(wù)節(jié)點(diǎn)切換方法及系統(tǒng)
- 一種控制、服務(wù)節(jié)點(diǎn)配置服務(wù)的方法及裝置
- 用于服務(wù)節(jié)點(diǎn)設(shè)備監(jiān)控的方法及設(shè)備
- 網(wǎng)絡(luò)服務(wù)控制方法和裝置
- 基于分布式一致性協(xié)議實(shí)現(xiàn)的數(shù)據(jù)讀取方法及裝置
- 基于云的區(qū)塊鏈節(jié)點(diǎn)主動發(fā)現(xiàn)系統(tǒng)及方法
- 集群緩存共享方法、系統(tǒng)、設(shè)備及存儲介質(zhì)
- 一種實(shí)現(xiàn)文檔平臺服務(wù)高可用的方法、系統(tǒng)及設(shè)備
- 一種負(fù)載均衡方法和裝置
- 一種負(fù)載均衡方法及負(fù)載均衡器
- IaaS云環(huán)境中的負(fù)載均衡系統(tǒng)和負(fù)載均衡方法
- 路由節(jié)點(diǎn)的負(fù)載均衡方法和負(fù)載均衡系統(tǒng)
- 負(fù)載均衡路由分析方法及負(fù)載均衡路由分析器
- 基于業(yè)務(wù)的資源管理的可視化負(fù)載均衡部署方法及系統(tǒng)
- 用于負(fù)載均衡的方法和裝置
- 基于請求的層次結(jié)構(gòu)負(fù)載均衡方法及系統(tǒng)
- 一種服務(wù)處理方法及相關(guān)裝置
- 一種域名系統(tǒng)的負(fù)載均衡方法、裝置、設(shè)備及存儲介質(zhì)





