[发明专利]一种存储系统及其建立方法在审
申请号: | 202010402026.4 | 申请日: | 2020-05-13 |
公开(公告)号: | CN113672161A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 徐佳宏;陈华兵;黄金龙;曾珂 | 申请(专利权)人: | 深圳市茁壮网络股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518004 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储系统 及其 建立 方法 | ||
本申请公开了一种存储系统及其建立方法,其中,存储系统由多个服务器构成,每个服务器均包括多个存储单元,所有服务器的所有存储单元根据预设规则和数据备份规则划分为多组存储组合,预设规则包括:规则1:存储模块中的存储单元分布于所有的服务器上;规则2:同一个存储模块中的存储单元优先从剩余磁盘最多的服务器中选择。这样每组存储组合中的存储模块中的存储单元尽量平均地分布在所有的服务器中,且每组存储组合中的存储模块均至少包括一个备份,大大降低了某一个或多个服务器损坏或无法使用时对于存储系统的可访问性的影响,保证了访问系统的高可用性。另外,存储系统在每个服务器中设置了多个存储单元,有利于保证存储系统的高存储容量。
技术领域
本申请涉及计算机应用技术领域,更具体地说,涉及一种存储系统及其建立方法。
背景技术
随着大数据时代的到来,数据存储和读取成为大数据应用和分析的基础。
目前实现高容量的存储系统的方式大多是组成利用多台服务器建立分布式存储服务器来实现这一目的。但是开发分布式存储服务器的成本和时间周期很多,一般需要耗时40个人月(即一个开发人员需要耗时40个月,两个开发人员需要耗时20个月……)。
并且在分布式存储服务器的应用过程中,系统中的服务器总会由于断电、重启或网络不通的情况,当程序出现漏洞时死机或重启情况下,如何保证系统中存储数据的访问的高可用性,不至于出现“访问风暴”将某台服务器访问能力溢出而发生异常回应也是本领域技术人员所关注的焦点之一。
发明内容
为解决上述技术问题,本申请提供了一种存储系统及其建立方法,以实现保证存储系统的高存储容量和数据访问的高可用性的目的。
为实现上述技术目的,本申请实施例提供了如下技术方案:
一种存储系统,包括:
多个服务器,每个所述服务器包括多个存储单元;
所有所述服务器的所有存储单元根据预设规则和数据备份规则划分为多组存储组合;每个所述存储组合包括M个存储模块、1个校验模块和N个备用存储单元;其中,M为大于或等于2的正整数,N为大于或等于0的整数;所述存储模块为用于存储数据的存储单元,所述校验模块为用于存储校验数据的存储单元;
所述预设规则包括:
规则1:所述存储模块中的存储单元分布于所有的服务器上;
规则2:同一个存储模块中的存储单元优先从剩余磁盘最多的服务器中选择;
所述数据备份规则包括X备份,X为大于或等于1的正整数。
可选的,所述存储单元包括单个固态硬盘或由多个固态硬盘构成的磁盘组。
可选的,当满足规则1和规则2的分组方案为多个时,所述预设规则还包括:
规则3:当多个服务器中的一半服务器损坏时,数据访问命中率在所有分组方案中最高。
可选的,所述校验模块用于存储校验数据,所述校验数据用于校验预设数据;
所述预设数据包括:存储于所述校验模块所在服务器之外的其他服务器中的数据。
可选的,还包括:访问请求定位模块;
所述访问请求定位模块,用于获取访问请求,根据所述访问请求确定待访问存储组合,并访问所述待访问存储组合中的与所述访问请求对应的目标数据;和用于在当所述待访问存储组合中的任一服务器不包括所述目标数据时,将所述目标数据同步到所述存储系统中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市茁壮网络股份有限公司,未经深圳市茁壮网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010402026.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分离式可拆卷帘
- 下一篇:一种拽布的滑动下支撑结构