预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106445419A(43)申请公布日2017.02.22(21)申请号201610862411.0(22)申请日2016.09.28(71)申请人乐视控股(北京)有限公司地址100025北京市朝阳区姚家园路105号3号楼10层1102申请人乐视云计算有限公司(72)发明人吴兴义(74)专利代理机构北京路浩知识产权代理有限公司11002代理人李相雨(51)Int.Cl.G06F3/06(2006.01)权利要求书1页说明书7页附图2页(54)发明名称一种数据存储方法、装置及分布式存储系统(57)摘要本发明实施例提供了一种数据存储方法、装置及分布式存储系统,包括:进行数据写入操作;获取预存的数据版本号,并更新所述数据版本号;检查所述数据的各个副本的数据版本号是否一致;若不一致,选择数据最完整的副本替换其他副本。本发明实施例提供的数据存储方法、装置及分布式存储系统,通过在数据进行写入时,记录数据的版本号,并通过检查版本号可以发现写入失败的副本,进而可以将数据最全的副本拷贝到其他副本上,使各个副本的数据保持一致,从而可以实现数据的冗余,即使在进行写入操作时为了降低时延减少了副本的响应,也可以保证数据的完整性,通过该种方式进行数据写入,将降低数据写入的延时,提高块存储的性能。CN106445419ACN106445419A权利要求书1/1页1.一种数据存储方法,其特征在于,所述数据包括多个副本,所述方法包括:进行数据写入操作;获取预存的数据版本号,并更新所述数据版本号;检查所述数据的各个副本的数据版本号是否一致;若不一致,选择数据最完整的副本替换其他副本。2.根据权利要求1所述的方法,其特征在于,还包括:在首次进行数据写入操作时,初始化数据版本号。3.根据权利要求2所述的方法,其特征在于,所述初始化数据版本号为0。4.根据权利要求1所述的方法,其特征在于,所述获取预存的数据版本号,并更新所述数据版本号,具有包括:读取预存的数据版本号,将所述数据版本号进行加1操作。5.根据权利要求1所述的方法,其特征在于,所述多个副本包括一个主副本和多个从副本,所述进行数据写入操作,包括:将多个副本同时进行写入操作;在主副本和至少一个从副本写入成功时,展示写入成功信息。6.一种数据存储装置,其特征在于,所述数据包括多个副本,所述装置包括:数据写入单元,用于进行数据写入操作;版本号更新单元,用于获取预存的数据版本号,并更新所述数据版本号;版本号匹配单元,用于检查所述数据的各个副本的数据版本号是否一致;副本拷贝单元,用于在所述各个副本的数据版本号不一致时,选择数据最完整的副本替换其他副本。7.根据权利要求6所述的装置,其特征在于,还包括:初始化单元,用于在首次进行数据写入操作时,初始化数据版本号。8.根据权利要求7所述的装置,其特征在于,所述初始化数据版本号为0。9.根据权利要求6所述的装置,其特征在于,所述版本号更新单元具有用于:读取预存的数据版本号,将所述数据版本号进行加1操作。10.根据权利要求6所述的装置,其特征在于,所述多个副本包括一个主副本和多个从副本,所述数据写入单元具体包括:副本写入子单元,用于将多个副本同时进行写入操作;返回成功子单元,用于在主副本和至少一个从副本写入成功时,展示写入成功信息。11.一种分布式存储系统,其特征在于,包括权利要求6-10任意一项所述的装置。2CN106445419A说明书1/7页一种数据存储方法、装置及分布式存储系统技术领域[0001]本发明实施例涉及数据存储技术领域,尤其涉及一种数据存储方法、装置及分布式存储系统。背景技术[0002]弹性块存储服务是指以块设备方式提供给用户使用的存储服务,类似于用户使用的普通的磁盘。用户可以对一块块存储设备进行分区、创建删除文件系统等操作,另外当块设备需要扩大/缩小时,也可以扩大/缩小该设备的容量,实现弹性的扩容和缩容。[0003]弹性块存储一般都是基于分布式存储系统构建的,分布式存储系统是将数据按照一定规则切分并打散存储在多台独立通用存储服务器上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要,而分布式存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。存储集群的成千上万台服务器可以将数据充分冗余,从而可以显著提高数据的安全性。[0004]在实现本发明实施例的过程中,发明人发现块存储的最大特点是对延迟非常敏感,用户的读写请求都需要在最快的时间内返回,否则虚拟磁盘的性能将严重影响运行于虚拟机上的各项业务。现有技术中,