[发明专利]用于分布式存储系统的数据一致性校验方法及装置在审
申请号: | 201911371552.2 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111221672A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 刘萍;张晗;刘艳哲;杨杰 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 存储系统 数据一致性 校验 方法 装置 | ||
1.一种用于分布式存储系统的数据一致性校验方法,其特征在于,包括:
对客户端赋予读写所述分布式存储系统的权限;
编写用于对所述分布式存储系统注入多种冗余内故障的故障脚本;
通过运行所述故障脚本并且同时在所述客户端并行运行vdbench的校验模式,在vdbench运行的任意阶段对所述分布式存储系注入所述多种冗余内故障中的任意一种;
在vdbench的校验过程中,如果发现数据不一致则vdbench报错退出。
2.根据权利要求1所述的用于分布式存储系统的数据一致性校验方法,其特征在于,对客户端赋予读写所述分布式存储系统的权限,包括:
在所述分布式存储系统中添加nfs协议,以使得所述客户端通过挂载nfs来访问所述分布式存储系统。
3.根据权利要求2所述的用于分布式存储系统的数据一致性校验方法,其特征在于,在运行vdbench的校验模式之前还包括:
在所述客户端写vdbench配置文件而产生预定大小和预定比例的文件,其中,所述文件的生成目录为nfs的挂载目录。
4.根据权利要求1所述的用于分布式存储系统的数据一致性校验方法,其特征在于,vdbench在运行过程中产生输出校验日志,所述校验日志中包括每一次写操作的记录。
5.根据权利要求1-4中任一项所述的用于分布式存储系统的数据一致性校验方法,其特征在于,使用python语言编写所述故障脚本。
6.根据权利要求1-4中任一项所述的用于分布式存储系统的数据一致性校验方法,其特征在于,
所述多种冗余内故障包括磁盘、进程、网络、节点冗余内故障中的至少一种。
7.一种用于分布式存储系统的数据一致性校验装置,其特征在于,包括:
权限操作模块,用于对客户端赋予读写所述分布式存储系统的权限;
故障编写模块,用于编写用于对所述分布式存储系统注入多种冗余内故障的故障脚本;
故障运行模块,用于运行所述故障脚本;
vdbench模块,在运行所述故障脚本的同时在所述客户端并行运行vdbench的校验模式,在vdbench运行的任意阶段对所述分布式存储系注入所述多种冗余内故障中的任意一种,在vdbench的校验过程中,如果发现数据不一致则vdbench报错退出。
8.根据权利要求7所述的用于分布式存储系统的数据一致性校验装置,其特征在于,权限操作模块用于在所述分布式存储系统中添加nfs协议,以使得所述客户端通过挂载nfs来访问所述分布式存储系统。
9.根据权利要求8所述的用于分布式存储系统的数据一致性校验装置,其特征在于,还包括:
配置模块,用于在所述客户端写vdbench配置文件而产生预定大小和预定比例的文件,其中,所述文件的生成目录为nfs的挂载目录。
10.根据权利要求7所述的用于分布式存储系统的数据一致性校验装置,其特征在于,vdbench在运行过程中产生输出校验日志,所述校验日志中包括每一次写操作的记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911371552.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种磁盘空间分配的多块分配策略优化方法及系统
- 下一篇:一种电源管理系统