[发明专利]一种存储资源负载均衡方法及装置有效
申请号: | 201710323984.0 | 申请日: | 2017-05-10 |
公开(公告)号: | CN107087031B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 韩磊;吕志明 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 资源 负载 均衡 方法 装置 | ||
本发明公开了一种存储资源负载均衡方法及装置,应用于数据存储系统中的存储管理服务器,存储管理服务器获取应用设备写任务中携带的设备信息,根据所述设备信息计算所述写任务对应的任务哈希值,将所述任务哈希值与存储虚拟化组件中的各虚拟节点的节点哈希值进行比较,根据比较结果,选择满足设定规则的虚拟节点所对应的物理存储资源作为所述写任务的物理存储资源进行存储。本发明对应的装置包括任务接收模块和任务分配模块。本发明的方法及装置,通过保证负载的稳定性及均衡性,提高了读写检索等业务的性能。
技术领域
本发明属于数据存储技术领域,尤其涉及一种存储资源负载均衡方法及装置。
背景技术
随着监控业务的发展,监控规模越来越大,对存储资源的承压是一种考验。为了提高监控业务的读写性能,需要对存储资源的负载进行均衡,降低单个资源的压力。例如如图1所示的云存储系统,一般在CDV上挂载多个SAN存储资源,需要对每个CDV上的业务均匀分摊到每个存储资源上来提供各种业务性能。
现有技术方案,往往根据单个存储资源上的读写任务数和容量来做负载均衡,在容量足够时,选取任务数最少的存储资源来使用。该方案简单易用,一般情况下负载比较均衡,在每个存储资源上维护一个任务计数,每个存储资源上的任务数能根据读写任务打开关闭及时更新。但该方案随着存储业务的增加,网络环境的复杂,具有比较明显的缺点:
在瞬时密集业务时,无法完全保证任务数均衡,达到负载均衡;
网络环境的复杂,比如关闭文件失败时,可能导致任务数残留,这时候根据任务数最少来选择资源,实际并不均衡;
根据任务数来选资源,即文件的分布具有很大的随机性,会增加资源上目录数,降低检索读取业务的性能。
发明内容
本发明的目的是提供一种存储资源负载均衡方法及装置,避免根据任务数进行负载均衡时所具有的上述缺点。
为了实现上述目的,本发明技术方案如下:
一种存储资源负载均衡方法,应用于数据存储系统中的存储管理服务器,所述数据存储系统还包括应用设备和存储虚拟化组件,所述存储虚拟化组件包括至少两个物理存储资源,每个物理存储资源虚拟出至少两个虚拟节点,每个虚拟节点对应有一个被存储管理服务器管理的虚拟节点信息,以及根据该虚拟节点信息计算出的节点哈希值,所述存储资源负载均衡方法包括:
存储管理服务器获取应用设备写任务中携带的设备信息,根据所述设备信息计算所述写任务对应的任务哈希值;
将所述任务哈希值与存储虚拟化组件中的各虚拟节点的节点哈希值进行比较,根据比较结果,选择满足设定规则的虚拟节点所对应的物理存储资源作为所述写任务的物理存储资源进行存储。
优选地,所述设备信息为所述写任务对应的用户目录编码。
优选地,所述选择满足设定规则的虚拟节点所对应的物理存储资源作为所述写任务的物理存储资源进行存储,包括:
从按照节点哈希值排序的虚拟节点中,选择第一个节点哈希值比任务哈希值大的虚拟节点;
将该虚拟节点所在的物理存储资源作为该写任务的物理存储资源进行存储。
进一步地,所述存储资源负载均衡方法还包括:
如果所选择的物理存储资源不可用或者容量不足,则计算所有可用并且容量足够的物理存储资源上的写任务数,选择写任务数最小的物理存储资源作为该写任务的物理存储资源进行存储。
优选地,所述单个存储虚拟化组件下的物理存储资源虚拟出的虚拟节点总数不小于单个存储虚拟化组件的最大存储路数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710323984.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息交互方法及机顶盒、服务器
- 下一篇:实现集群组建的方法和装置