[發(fā)明專利]負載均衡方法及裝置有效
| 申請?zhí)枺?/td> | 201811181753.1 | 申請日: | 2018-10-11 |
| 公開(公告)號: | CN109376013B | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設計)人: | 周應超;張森;田競云 | 申請(專利權)人: | 北京小米智能科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權代理有限公司 11205 | 代理人: | 羅英;劉芳 |
| 地址: | 100102 北京市海淀區(qū)清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 負載 均衡 方法 裝置 | ||
本公開是關于一種負載均衡方法及裝置,所述方法包括:每隔預設時間,獲取一次分布式文件系統(tǒng)中每個數(shù)據(jù)服務器節(jié)點的當前磁盤用量;根據(jù)每個數(shù)據(jù)服務器節(jié)點的當前磁盤用量,獲取當前數(shù)據(jù)在每個數(shù)據(jù)服務器節(jié)點的分布狀態(tài),分布狀態(tài)指示當前數(shù)據(jù)分布均衡或者指示當前數(shù)據(jù)分布不均衡,當前數(shù)據(jù)為存儲在每個數(shù)據(jù)服務器節(jié)點的數(shù)據(jù),當分布狀態(tài)指示當前數(shù)據(jù)分布不均衡時,調(diào)用分布式文件系統(tǒng)的均衡器執(zhí)行負載均衡操作。本公開可以實現(xiàn)周期性地進行負載均衡,避免人工操作帶來的問題,降低人工管理成本,且能在均衡器運行失敗時自動重新運行。
技術領域
本公開涉及分布式技術領域,尤其涉及一種負載均衡方法及裝置。
背景技術
隨著互聯(lián)網(wǎng)技術的不斷發(fā)展,分布式文件系統(tǒng)的出現(xiàn)有效地解決了數(shù)據(jù)的存儲和管理難題。分布式文件系統(tǒng)一般由元數(shù)據(jù)服務器和數(shù)據(jù)服務器組成,元數(shù)據(jù)服務器存儲分布式文件系統(tǒng)的元數(shù)據(jù),而數(shù)據(jù)服務器則存儲分布式文件系統(tǒng)的實際用戶數(shù)據(jù)。在分布式文件系統(tǒng)中,使用者通常會根據(jù)數(shù)據(jù)量的增長或減少情況動態(tài)的添加/刪除數(shù)據(jù)服務器節(jié)點,因此數(shù)據(jù)服務器總的個數(shù)會發(fā)生變化,同時在使用過程中可能有節(jié)點磁盤損壞等情況導致數(shù)據(jù)服務器節(jié)點動態(tài)下線或者上線,這些情況會導致各個數(shù)據(jù)服務器節(jié)點之間的數(shù)據(jù)分布和訪問量都不均衡,即導致數(shù)據(jù)服務器節(jié)點負載不均衡,影響業(yè)務的訪問性能。
相關技術中,一般是通過分布式文件系統(tǒng)中提供的均衡器來實現(xiàn)負載均衡,具體是由均衡器將數(shù)據(jù)在不同的數(shù)據(jù)服務器節(jié)點之間挪動,以達到數(shù)據(jù)服務器節(jié)點上空間消耗均衡的目的。均衡器一般由系統(tǒng)管理員手動啟動,當達到負載均衡后該均衡器運行結束。
然而,人工操作會有突發(fā)狀況發(fā)生,比如系統(tǒng)管理員忘記啟動或者在均衡器工作過程中有臨時性的網(wǎng)絡故障發(fā)生等,會使得數(shù)據(jù)服務器節(jié)點長期處于不均衡的狀態(tài)。
發(fā)明內(nèi)容
為克服相關技術中存在的問題,本公開提供一種負載均衡方法及裝置。所述技術方案如下:
根據(jù)本公開實施例的第一方面,提供一種負載均衡方法,包括:
每隔預設時間,獲取一次分布式文件系統(tǒng)中每個數(shù)據(jù)服務器節(jié)點的當前磁盤用量;
根據(jù)每個數(shù)據(jù)服務器節(jié)點的當前磁盤用量,獲取當前數(shù)據(jù)在每個數(shù)據(jù)服務器節(jié)點的分布狀態(tài),所述分布狀態(tài)指示所述當前數(shù)據(jù)分布均衡或者指示所述當前數(shù)據(jù)分布不均衡,所述當前數(shù)據(jù)為存儲在每個數(shù)據(jù)服務器節(jié)點的數(shù)據(jù);
當所述分布狀態(tài)指示所述當前數(shù)據(jù)分布不均衡時,調(diào)用所述分布式文件系統(tǒng)的均衡器執(zhí)行負載均衡操作。
本公開的實施例提供的技術方案可以包括以下有益效果:通過每隔預設時間獲取一次分布式文件系統(tǒng)中每個數(shù)據(jù)服務器節(jié)點的當前磁盤用量,根據(jù)每個數(shù)據(jù)服務器節(jié)點的當前磁盤用量獲取當前數(shù)據(jù)在每個數(shù)據(jù)服務器節(jié)點的分布狀態(tài),當分布狀態(tài)指示當前數(shù)據(jù)分布不均衡時,調(diào)用分布式文件系統(tǒng)的均衡器執(zhí)行負載均衡操作,從而可實現(xiàn)周期性地進行負載均衡,避免人工操作帶來的問題,降低人工管理成本,且能在均衡器運行失敗時自動重新運行。
進一步地,所述方法還包括:
當所述分布狀態(tài)指示所述當前數(shù)據(jù)分布均衡時,在所述預設時間內(nèi)休眠。
進一步地,所述根據(jù)每個數(shù)據(jù)服務器節(jié)點的當前磁盤用量確定當前數(shù)據(jù)分布是否均衡,包括:
計算所有數(shù)據(jù)服務器節(jié)點的當前磁盤用量的方差,所述方差為所述分布狀態(tài);
所述方差大于第一預設閾值時,所述當前數(shù)據(jù)分布不均衡,所述方差小于所述第一預設閾值時,所述當前數(shù)據(jù)分布均衡。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米智能科技有限公司,未經(jīng)北京小米智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811181753.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





