[发明专利]一种基于TCMU虚拟磁盘的多数据副本一致性保证方法有效
申请号: | 201710403416.1 | 申请日: | 2017-06-01 |
公开(公告)号: | CN107220006B | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | 陈仲涛 | 申请(专利权)人: | 深圳市云舒网络技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 深圳市鼎智专利代理事务所(普通合伙) 44411 | 代理人: | 徐永雷 |
地址: | 518000 广东省深圳市南山区南山街道高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tcmu 虚拟 磁盘 多数 副本 一致性 保证 方法 | ||
本发明提供了一种基于TCMU虚拟磁盘的多数据副本一致性保证方法,包括S1、对多个数据副本一致性进行判断,如果不一致,进入S3;S3、对不一致的多个数据副本进行数据修复;步骤S1具体为:S11、采用I/O重定向技术对数据副本进行一次快照操作;S12、生成前端TCMU虚拟块设备时,前端TCMU虚拟块设备跟数据副本握手获取每个数据副本写I/O次数,如果每个数据副本写I/O次数不一样,进行一致性判断;S13、如果数据副本读写I/O时出现故障,前端TCMU虚拟块设备不断尝试连接直到故障修复,重新获取该数据副本的写I/O次数,如果该写I/O次数与虚拟块设备的不一样,进行一致性判断。提高一致性检测和数据修复速度,降低网络和磁盘带宽消耗,数据修复过程不影响前端正常的读写I/O。
技术领域
本发明涉及数据存储技术领域,尤其涉一种基于TCMU虚拟磁盘的多数据副本一致性保证方法及其装置。
背景技术
分布式存储系统都是通过网络通信,网络的不稳定性容易造成后端数据不一致,并且分布式存储系统一般包含较多的服务器主机和磁盘数量,硬件损坏的概率也比较高。如果不能快速检测和保证数据副本的一致性,分布式存储系统的数据完整性和高可用性就大大降低。现有技术数据副本一致性检验过于复杂,数据修复过慢,占用过高的网络带宽,并且在有写I/O的情况下很难达到数据一致性。
发明内容
为解决以上问题,本发明提出一种基于快照技术的多数据副本一致性检测和数据修复方法。
具体方案为:
一种基于TCMU虚拟磁盘的多数据副本一致性保证方法,应用于分布式存储系统中,分布式存储系统前端TCMU虚拟块设备对应后端存储设备的多个数据副本,其特征在于,所述方法包含以下步骤:
S1、对多个数据副本一致性进行判断,如果不一致,进入S3;
S3、对不一致的多个数据副本进行数据修复;
其中,所述步骤S1,具体为:
S11、采用I/O重定向技术对数据副本进行一次快照操作;
S12、生成前端TCMU虚拟块设备时,前端TCMU虚拟块设备跟数据副本进行握手,以获取每个数据副本的写I/O次数,如果每个数据副本的写I/O次数不一样,进行数据副本一致性判断;
S13、如果数据副本在读写的过程中出现故障,与前端TCMU虚拟块设备断开连接,此时前端TCMU虚拟块设备会不断尝试连接,直到故障修复,重新进行握手,并获取该数据副本的写I/O次数,如果该写I/O次数与虚拟块设备的写I/O次数不一样,进行数据副本一致性判断。
2、根据权利要求4所述的一种基于TCMU虚拟磁盘的多数据副本一致性保证方法,其特征在于,所述方法还包括:
在步骤S3之前还有步骤S2,判断在对数据进行一致性检验时是否创建了快照,如果没有,返回S11。
3、根据权利要求1所述的一种基于TCMU虚拟磁盘的多数据副本一致性保证方法,其特征在于,所述前端TCMU虚拟块设备统计数据副本写I/O次数方法为,前端TCMU虚拟块设备进行一次写I/O操作,前端TCMU虚拟块设备和多个数据副本的写I/O次数都加1。
4、根据权利要求所述的一种基于TCMU虚拟磁盘的多数据副本一致性保证方法,其特征在于,所述步骤S1还包括:
S14、数据副本扫描操作,在分布式存储系统负载比较低的时候,对数据副本进行扫描操作,如果扫描到数据副本不一致,进入步骤S3。
5、根据权利要求1所述的一种基于TCMU虚拟磁盘的多数据副本一致性保证方法,其特征在于,步骤S3中所述数据修复操作对象为哈希值不一样的快照文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云舒网络技术有限公司,未经深圳市云舒网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710403416.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于携带的建筑物布线开槽装置
- 下一篇:一种建筑物布线防尘开槽装置