[发明专利]数据分布式存储方法与系统无效
| 申请号: | 201310241788.0 | 申请日: | 2013-06-19 |
| 公开(公告)号: | CN103327094A | 公开(公告)日: | 2013-09-25 |
| 发明(设计)人: | 况忠强;马正红 | 申请(专利权)人: | 成都市欧冠信息技术有限责任公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610061 四川省成都市锦*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 分布式 存储 方法 系统 | ||
技术领域
本发明涉及一种数据分布式存储方法,属于计算机技术领域。
背景技术
数据库的存储数据,是数据库管理的一大核心功能模块,如何更快速的存放数据和读取数据,提高IO效率一直是数据存储技术研究的主要方向。为此产生了专门有利于高速读取和分析的列存数据库,内存数据库。在对单表的压力分散方面还设计了分区表。对多表列相关紧密的情况设计了簇集表。在硬件环境上还设计了盘阵结构,等一系列措施提高数据存取效率和容量的措施。但是这些措施都因他适用的情况和特征有其自身的不足。国产数据库达梦与南大通用的数据库存放的基于列存,其分布式存储根据列值采用hash分组,本发明分布式存储基于存储片段。
虚谷云数据库为提高数据存取速度和扩大存储容量设计发明了分布式存储技术,突破了现有的软硬件瓶颈,极大的提升了数据存放,数据检索的速度,且有可动态扩容的优良特性。
发明内容
本发明由多存储节点以及连接他们的内部网络组成的数据分布式存储系统,其目的在于分布式存取提高数据存取效率,为海量数据的存储提供便捷的动态扩容功能,提升数据检索效率,在多存储节点下实现存储负载均衡。为满足海量数据的存储,当所有存储节点的物理存储设备都不够存放时,可以增加存储节点实现扩容,且不会影响之前存放的数据安全高效。为实现存储负载均衡提高数据存取效率,我们以存储漂移的方式让不常用的存储节点增加磁盘IO操作减轻其余节点IO吞吐压力。当执行数据存取操作时,分布于不同存储节点的数据片可同时被读取或写入,以并发方式提高存取效率。
分布式存储技术方案实现包括以下步骤:
1.存储的逻辑单元划分
在云数据库系统下,数据的最高逻辑存放单位为存储片段(tablet),每个存储片段为8M-64M具有统一的规格。存储片段是最小的独立管理单位(增加,删除,移动),每个tablet下划分块(block),每块大小8k具有统一规格,并且在创建数据库时根据数据特性指定。块是最小的操作单位。表数据在块内按行存放。指定了存储片段号,块号,行号(区别于表数据的行此处块内的行我们称为槽)即可唯一确定一条表行数据的存放地址。
2.存储片段的分布:分布调度算法
存储片段的独立性是分布式存储的基础,它使得存储片段tablet1可以放在1号节点的 space1表空间中,也可以放在2号节点的space2表空间中,存储灵活,为实现数据片段分布于不同存储节点的分布调度算法包括以下几种:
S1:轮叫调度算法:数据片段轮流均匀分布到每个存储节点;
S2:加权轮叫调度算法:数据片段按照存储节点所设置的权重轮流分布到每个存储节点;
S3:最小连接调度算法:数据片段在满足其分布式功能的前提下,使用最少的存储节点进行分布。
S4:加权最小连接调度算法:数据片段在满足其分布式功能的前提下,根据存储节点设置的权重使用最少的存储节点进行分布。
3.存储片段的访问:全局存储与局部存储的映射关系
存储片段分布于不同节点为用户查找tablet1带来了不便,本系统为解决这一问题引入了全局存储号与局部存储号,全局存储与局部存储以映射表的方式建立对应关系,每个全局存储号唯一对应一个局部存储片段主版本。
用户使用指定的全局存储号,系统根据关系映射表找到相应的存储节点的局部存储号为用户提供数据服务。
4.动态扩容:
用户对表数据的存储是使用存储片段,数据增长时,申请新的存储片段,当现有存储节点的物理存储设备不足时,可以添加存储节点的方式增加新的可用存储片段,达到动态扩容的目的,且对现有数据不会造成影响,便捷高效。
5.存储漂移技术实现存储负载均衡
系统中多个存储节点上分布了不同的存储片段,因各存储片段的访问频繁程度有差异,造成各存储节点IO吞吐压力不同。本系统发明了存储漂移技术解决各个存储节点负载压力均衡,他包含以下步骤:
S1每访问一次存储片段时,对存储片段所在的节点记录一个分值;
S2每隔一段时间统计各个存储节点的分值情况:分值高代表繁忙程度高,分值低代表繁忙程度低;
S3根据存储节点的负载能力以及一段时间各节点的加权平均得分情况划分分数阈值范围,分三档:低压,正常,高压,通常大多数节点的得分是有一定偏差但达不到低压或者高压的阈值条件;
S4对达到高压或者低压的得分阈值条件的存储节点由系统做配对,进行存储低压迁入或者存储高压迁出;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市欧冠信息技术有限责任公司,未经成都市欧冠信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310241788.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多圆弧异型孔
- 下一篇:一种水生命与水循环生态系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





