[发明专利]负载均衡方法及装置有效
| 申请号: | 201811181753.1 | 申请日: | 2018-10-11 |
| 公开(公告)号: | CN109376013B | 公开(公告)日: | 2020-12-15 |
| 发明(设计)人: | 周应超;张森;田竞云 | 申请(专利权)人: | 北京小米智能科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
| 地址: | 100102 北京市海淀区清河*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 负载 均衡 方法 装置 | ||
本公开是关于一种负载均衡方法及装置,所述方法包括:每隔预设时间,获取一次分布式文件系统中每个数据服务器节点的当前磁盘用量;根据每个数据服务器节点的当前磁盘用量,获取当前数据在每个数据服务器节点的分布状态,分布状态指示当前数据分布均衡或者指示当前数据分布不均衡,当前数据为存储在每个数据服务器节点的数据,当分布状态指示当前数据分布不均衡时,调用分布式文件系统的均衡器执行负载均衡操作。本公开可以实现周期性地进行负载均衡,避免人工操作带来的问题,降低人工管理成本,且能在均衡器运行失败时自动重新运行。
技术领域
本公开涉及分布式技术领域,尤其涉及一种负载均衡方法及装置。
背景技术
随着互联网技术的不断发展,分布式文件系统的出现有效地解决了数据的存储和管理难题。分布式文件系统一般由元数据服务器和数据服务器组成,元数据服务器存储分布式文件系统的元数据,而数据服务器则存储分布式文件系统的实际用户数据。在分布式文件系统中,使用者通常会根据数据量的增长或减少情况动态的添加/删除数据服务器节点,因此数据服务器总的个数会发生变化,同时在使用过程中可能有节点磁盘损坏等情况导致数据服务器节点动态下线或者上线,这些情况会导致各个数据服务器节点之间的数据分布和访问量都不均衡,即导致数据服务器节点负载不均衡,影响业务的访问性能。
相关技术中,一般是通过分布式文件系统中提供的均衡器来实现负载均衡,具体是由均衡器将数据在不同的数据服务器节点之间挪动,以达到数据服务器节点上空间消耗均衡的目的。均衡器一般由系统管理员手动启动,当达到负载均衡后该均衡器运行结束。
然而,人工操作会有突发状况发生,比如系统管理员忘记启动或者在均衡器工作过程中有临时性的网络故障发生等,会使得数据服务器节点长期处于不均衡的状态。
发明内容
为克服相关技术中存在的问题,本公开提供一种负载均衡方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种负载均衡方法,包括:
每隔预设时间,获取一次分布式文件系统中每个数据服务器节点的当前磁盘用量;
根据每个数据服务器节点的当前磁盘用量,获取当前数据在每个数据服务器节点的分布状态,所述分布状态指示所述当前数据分布均衡或者指示所述当前数据分布不均衡,所述当前数据为存储在每个数据服务器节点的数据;
当所述分布状态指示所述当前数据分布不均衡时,调用所述分布式文件系统的均衡器执行负载均衡操作。
本公开的实施例提供的技术方案可以包括以下有益效果:通过每隔预设时间获取一次分布式文件系统中每个数据服务器节点的当前磁盘用量,根据每个数据服务器节点的当前磁盘用量获取当前数据在每个数据服务器节点的分布状态,当分布状态指示当前数据分布不均衡时,调用分布式文件系统的均衡器执行负载均衡操作,从而可实现周期性地进行负载均衡,避免人工操作带来的问题,降低人工管理成本,且能在均衡器运行失败时自动重新运行。
进一步地,所述方法还包括:
当所述分布状态指示所述当前数据分布均衡时,在所述预设时间内休眠。
进一步地,所述根据每个数据服务器节点的当前磁盘用量确定当前数据分布是否均衡,包括:
计算所有数据服务器节点的当前磁盘用量的方差,所述方差为所述分布状态;
所述方差大于第一预设阈值时,所述当前数据分布不均衡,所述方差小于所述第一预设阈值时,所述当前数据分布均衡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米智能科技有限公司,未经北京小米智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811181753.1/2.html,转载请声明来源钻瓜专利网。





