一种面向全闪分布式存储的负载均衡方法及系统
摘要文本
本发明公开了一种面向全闪分布式存储的负载均衡方法及系统,根据存储节点以及备份节点的响应时间TRESP、当前运行操作数量NOP、闪存利用率FUTR、闪存磨损值FWEAR、物理距离LDIST,从存储节点以及备份节点选择读响应节点,以响应数据读取操作,提高了数据读取操作的响应速度。利用热读数据表、热写数据表识别热读数据、热写数据,针对热读数据、热写数据进行数据重定向,在数据重定向的过程中考虑了存储节点的负载和闪存利用情况,获得了磨损均衡和负载均衡的技术效果,提高了系统性能。
申请人信息
- 申请人:中国大唐集团科学技术研究总院有限公司
- 申请人地址:100040 北京市石景山区银河大街6号院1号楼B座
- 发明人: 中国大唐集团科学技术研究总院有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种面向全闪分布式存储的负载均衡方法及系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311602040.9 |
| 申请日 | 2023/11/28 |
| 公告号 | CN117539634A |
| 公开日 | 2024/2/9 |
| IPC主分类号 | G06F9/50 |
| 权利人 | 中国大唐集团科学技术研究总院有限公司 |
| 发明人 | 路岩; 王娜; 曹艺迪 |
| 地址 | 北京市石景山区银河大街6号院1号楼B座 |
专利主权项内容
1.一种面向全闪分布式存储的负载均衡方法,其特征在于,包括以下步骤:数据访问请求解析S101:获取客户端的数据访问请求,解析数据访问请求获得数据操作类型和数据对象ID,根据所述数据对象ID查询元数据服务器,获取所述数据对象ID对应的逻辑地址;数据操作类型判断S102:对数据操作类型进行判断,如果为数据读取操作,执行步骤S103,如果为数据写操作,执行步骤S104;响应数据读取操作S103:根据所述逻辑地址获取对应的存储节点以及备份节点的物理地址,根据存储节点以及备份节点的响应时间T、当前运行操作数量N、闪存利用率F、闪存磨损值F、物理距离L,选择读响应节点,读响应节点用来响应数据读取操作;响应所述数据读取操作完毕之后,根据物理地址更新热读数据表;其中,热读数据表用来记录数据读取次数;如果读取次数大于设定阈值,执行步骤S105完成数据重定向,更新元数据服务器上所述数据对象ID对应的逻辑地址以及热读数据表;RESPOPUTRWEARDIST逻辑地址判断S104:对所述逻辑地址进行判断,如果所述数据对象ID对应的所述逻辑地址为空,执行步骤S105,否则,执行步骤步骤S106;数据重定向S105:根据负载百分比、闪存利用率从存储节点中选择写响应节点,写响应节点用来响应数据写操作,响应所述数据写操作完毕之后,将相应物理地址添加到热写数据表,更新元数据服务器;其中,热写数据表用来记录数据更新次数和数据更新时间;响应数据写操作S106:根据逻辑地址获取对应的存储节点的物理地址,根据物理地址查询热写数据表判断是否为热写数据,如果不为热写数据,完成数据更新;如果为热写数据,执行步骤S105完成数据重定向,更新元数据服务器上所述数据对象ID对应的逻辑地址;更新热写数据表。