[发明专利]一种存储节点的故障处理方法及分布式存储系统有效
申请号: | 201710652512.X | 申请日: | 2017-08-02 |
公开(公告)号: | CN107357689B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 段利宁 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 节点 故障 处理 方法 分布式 存储系统 | ||
1.一种存储节点的故障处理方法,其特征在于,包括:
将N个源数据块分别存储在N个不同的存储节点上,将N个镜像数据块分别存储在N个不同的存储节点上,其中N个源数据块与N个镜像数据块一一对应,同一个存储节点上存储的源数据块和镜像数据块不对应,N为正整数;
当存储节点出现故障时,根据未出现故障的第一存储节点上存储的与该故障的存储节点上的源数据块对应的镜像数据块,重构该故障的存储节点上的源数据块,根据未故障的第二存储节点上存储的与该故障的存储节点上的镜像数据块对应的源数据块,重构该故障的存储节点上的镜像数据块;
将该重构的源数据块和镜像数据块分别存储到未出现故障的两个存储节点上,
在所述将N个源数据块分别存储在N个不同的存储节点上,将N个镜像数据块分别存储在N个不同的存储节点上之前,还包括:
对于N个所述存储节点中的每个存储节点,
将所述存储节点的磁盘划分为第一类磁盘和第二类磁盘;
在所述存储节点所有的第一类磁盘中选择一个第一类磁盘作为用于存储集群信息的表决磁盘,将该表决磁盘设置成预定冗余模式;
选择所述存储节点所有的第二类磁盘作为用于存储数据库信息的磁盘,将每个该磁盘设置成预定冗余模式。
2.根据权利要求1所述的存储节点的故障处理方法,其特征在于,
所述预定冗余模式为默认冗余模式或者高度冗余模式。
3.根据权利要求1或2所述的存储节点的故障处理方法,其特征在于,在所述重构该故障的存储节点上的源数据块,且所述重构该故障的存储节点上的镜像数据块之后,还包括:
若所述未出现故障的存储节点个数等于预定数值,则在所述未出现故障的任一存储节点的第一类磁盘中选择一个未作为表决磁盘的第一类磁盘作为表决磁盘;
若该表决磁盘所在的存储节点出现故障,则在所述未出现故障的任一存储节点的第一类磁盘中选择一个未作为表决磁盘的第一类磁盘作为表决磁盘。
4.根据权利要求3所述的存储节点的故障处理方法,其特征在于,
若所述N为偶数,则所述预定数值为若所述N为奇数,则所述预定数值为
5.根据权利要求1-2、4中任一项所述的存储节点的故障处理方法,其特征在于,
每个所述存储节点的磁盘个数和磁盘总空间均相同。
6.一种分布式存储系统,其特征在于,包括:
存储模块,用于将N个源数据块分别存储在N个不同的存储节点上,将N个镜像数据块分别存储在N个不同的存储节点上,其中N个源数据块与N个镜像数据块一一对应,同一个存储节点上存储的源数据块和镜像数据块不对应,N为正整数;
重构模块,用于当存储节点出现故障时,根据未出现故障的第一存储节点上存储的与该故障的存储节点上的源数据块对应的镜像数据块,重构该故障的存储节点上的源数据块,根据未故障的第二存储节点上存储的与该故障的存储节点上的镜像数据块对应的源数据块,重构该故障的存储节点上的镜像数据块;
第一存储模块,用于将该重构的源数据块和镜像数据块分别存储到未出现故障的两个存储节点上;
划分模块,用于对于N个所述存储节点中的每个存储节点,将所述存储节点的磁盘划分为第一类磁盘和第二类磁盘;
第一设置模块,用于对于N个所述存储节点中的每个存储节点,在所述存储节点所有的第一类磁盘中选择一个第一类磁盘作为用于存储集群信息的表决磁盘,将该表决磁盘设置成预定冗余模式;
第二设置模块,用于对于N个所述存储节点中的每个存储节点,选择所述存储节点所有的第二类磁盘作为用于存储数据库信息的磁盘,将每个该磁盘设置成预定冗余模式。
7.根据权利要求6所述的分布式存储系统,其特征在于,还包括:
第一选择模块,用于若所述未出现故障的存储节点个数等于预定数值,则在所述未出现故障的任一存储节点的第一类磁盘中选择一个未作为表决磁盘的第一类磁盘作为表决磁盘;
第二选择模块,用于若该表决磁盘所在的存储节点出现故障,则在所述未出现故障的任一存储节点的第一类磁盘中选择一个未作为表决磁盘的第一类磁盘作为表决磁盘。
8.根据权利要求6至7中任一项所述的分布式存储系统,其特征在于,
每个所述存储节点的磁盘个数和磁盘总空间均相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710652512.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车把组件
- 下一篇:一种滑板车刹车板结构