一种对象存储设备设置方法、系统、设备及计算机介质技术方案

技术编号:22688615 阅读:40 留言:0更新日期:2019-11-30 03:24
本申请公开了一种对象存储设备设置方法、系统、设备及计算机介质,当对象存储设备集群重启后,识别出对象存储设备集群中的故障设备,故障设备为满足预设故障要求的对象存储设备;对故障设备进行数据重构;当接收到读写请求后,在对象存储设备集群中的非故障设备中进行读写操作;待故障设备完成数据重构后,对故障设备进行读写操作。本申请提供的一种对象存储设备设置方法、系统、设备及计算机可读存储介质,在对象存储设备集群重启后,直接对非故障设备进行读写操作,并且在故障设备完成数据重构后,再对故障设备进行读写操作,避免了因在故障设备中进行读写操作而需等待故障设备完成数据重构的情况,提高了对象存储设备的数据处理效率。

An object storage device setting method, system, device and computer medium

The application discloses an object storage device setting method, system, device and computer medium. When the object storage device cluster is restarted, the fault device in the object storage device cluster is identified. The fault device is the object storage device that meets the preset fault requirements; the data of the fault device is reconstructed; when the read-write request is received, the Read and write operation shall be carried out in non fault equipment; after data reconstruction of fault equipment, read and write operation shall be carried out in fault equipment. The object storage device setting method, system, device and computer-readable storage medium provided by the application can directly read and write to non fault devices after the object storage device cluster is restarted, and then read and write to the fault device after the data reconstruction of the fault device, avoiding waiting for the fault device to finish due to the read and write operation in the fault device In the case of data reconstruction, the data processing efficiency of the object storage device is improved.

【技术实现步骤摘要】
一种对象存储设备设置方法、系统、设备及计算机介质
本申请涉及存储
,更具体地说,涉及一种对象存储设备设置方法、系统、设备及计算机介质。
技术介绍
当前,随着用户对存储性能的需求不断提高,存储系统的性能及类型也在不断丰富,比如,为了使得存储设备具有一定的智能,并且能够实现跨平台共享数据,并且保证存储的数据的可靠性,现有的一种方法是借助对象存储设备(OSD,Object-basedStorageDevice)来存储数据。然而,在OSD发生故障并重新启动后,需要补全OSD在故障期间未写入的数据,这时,当有新的读写请求到达该OSD时,只有等该OSD补写完数据后才可以执行新的读写操作,造成新读写请求的卡壳,使得OSD的数据处理效率降低。综上所述,如何提高OSD的数据处理效率是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种对象存储设备设置方法,其能在一定程度上解决如何提高OSD的数据处理效率的技术问题。本申请还提供了一种对象存储设备设置系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种对象存储设备设置方法,包括:当对象存储设备集群重启后,识别出所述对象存储设备集群中的故障设备,所述故障设备为满足预设故障要求的对象存储设备;对所述故障设备进行数据重构;当接收到读写请求后,在所述对象存储设备集群中的非故障设备中进行读写操作;待所述故障设备完成数据重构后,对所述故障设备进行读写操作。优选的,所述识别出所述对象存储设备集群中的故障设备,包括:对于所述对象存储设备集群中的每个对象存储设备,读取所述对象存储设备在各个归置组中的读写操作次数,判断所述读写操作次数间的差值是否满足预设的故障差值要求,若是,则将所述对象存储设备作为所述故障设备。优选的,所述判断所述读写操作次数间的差值是否满足预设的故障差值要求,包括:判断所述读写操作次数间的最大差值是否满足预设的故障差值要求。优选的,所述对所述故障设备进行数据重构之前,还包括:将所述对象存储设备集群中的所述非故障设备的标识添加至预设表格中;所述在所述对象存储设备集群中的非故障设备中进行读写操作,包括:按照所述预设表格,对所述非故障设备进行读写操作。优选的,所述对所述故障设备进行读写操作之后,还包括:将所述故障设备的标识添加至所述预设表格中。优选的,所述将所述对象存储设备集群中的所述非故障设备的标识添加至预设表格中,包括:在PGpeering阶段,将所述非故障设备的标识添加至所述预设表格中。优选的,所述将所述故障设备的标识添加至所述预设表格中,包括:重新进行所述PGpeering操作,并将所述故障设备的标识添加至所述预设表格中。一种对象存储设备设置系统,包括:第一识别模块,用于当对象存储设备集群重启后,识别出所述对象存储设备集群中的故障设备,所述故障设备为满足预设故障要求的对象存储设备;第一重构模块,用于对所述故障设备进行数据重构;第一读写模块,用于当接收到读写请求后,在所述对象存储设备集群中的非故障设备中进行读写操作;第二读写模块,用于待所述故障设备完成数据重构后,对所述故障设备进行读写操作。一种对象存储设备设置设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的对象存储设备设置方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的对象存储设备设置方法。本申请提供的一种对象存储设备设置方法,当对象存储设备集群重启后,识别出对象存储设备集群中的故障设备,故障设备为满足预设故障要求的对象存储设备;对故障设备进行数据重构;当接收到读写请求后,在对象存储设备集群中的非故障设备中进行读写操作;待故障设备完成数据重构后,对故障设备进行读写操作。本申请提供的一种对象存储设备设置方法,在对象存储设备集群重启后,并不是直接对所有的对象存储设备进行读写操作,而是先识别出故障设备,对故障设备进行数据重构,直接对非故障设备进行读写操作,并且在故障设备完成数据重构后,再对故障设备进行读写操作,从而避免了对象存储设备集群故障重启后,因在故障设备中进行读写操作而需等待故障设备完成数据重构的情况,提高了对象存储设备的数据处理效率。本申请提供的一种对象存储设备设置系统、设备及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种对象存储设备设置方法的流程图;图2为本申请实施例提供的一种对象存储设备设置系统的结构示意图;图3为本申请实施例提供的一种对象存储设备设置设备的结构示意图;图4为本申请实施例提供的一种对象存储设备设置设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参阅图1,图1为本申请实施例提供的一种对象存储设备设置方法的流程图。本申请实施例提供的一种对象存储设备设置方法,可以包括以下步骤:步骤S101:当对象存储设备集群重启后,识别出对象存储设备集群中的故障设备,故障设备为满足预设故障要求的对象存储设备。实际应用中,当对象存储设备集群发生故障并重启后,由于先要对发生故障的对象存储设备进行数据重构,也即需先补全故障的对象存储设备中丢失的数据,此时有新读写请求到达的话,会搁置新读写请求,所以故障对象存储设备会影响对象存储设备集群的数据效率,因此可以先识别出对象存储设备集群中的故障设备,也即先识别出对象存储设备集群中满足预设故障要求的对象存储设备。应当指出,预设故障要求可以根据具体应用场景确定,比如预设故障要求可以为根据经验累积的故障要求等;此外,对象存储设备集群中对象存储设备的数量可以根据实际应用场景确定,比如对象存储设备集群应用于分布式系统,此时,对象存储设备的数量便可以根据分布式系统要求来确定。步骤S102:对故障设备进行数据重构。实际应用中,在识别出对象存储设备集群中的故障设备之后,便可以对故障设备进行数据重构,以尽快恢复故障设备中丢失的数据。步骤S103:当接收到读写请求后,在对象存储设备集群中的非故障设备中进行读写操作。实际应用中,在对故障设备进行数据重构的过程中本文档来自技高网...

【技术保护点】
1.一种对象存储设备设置方法,其特征在于,包括:/n当对象存储设备集群重启后,识别出所述对象存储设备集群中的故障设备,所述故障设备为满足预设故障要求的对象存储设备;/n对所述故障设备进行数据重构;/n当接收到读写请求后,在所述对象存储设备集群中的非故障设备中进行读写操作;/n待所述故障设备完成数据重构后,对所述故障设备进行读写操作。/n

【技术特征摘要】
1.一种对象存储设备设置方法,其特征在于,包括:
当对象存储设备集群重启后,识别出所述对象存储设备集群中的故障设备,所述故障设备为满足预设故障要求的对象存储设备;
对所述故障设备进行数据重构;
当接收到读写请求后,在所述对象存储设备集群中的非故障设备中进行读写操作;
待所述故障设备完成数据重构后,对所述故障设备进行读写操作。


2.根据权利要求1所述的方法,其特征在于,所述识别出所述对象存储设备集群中的故障设备,包括:
对于所述对象存储设备集群中的每个对象存储设备,读取所述对象存储设备在各个归置组中的读写操作次数,判断所述读写操作次数间的差值是否满足预设的故障差值要求,若是,则将所述对象存储设备作为所述故障设备。


3.根据权利要求2所述的方法,其特征在于,所述判断所述读写操作次数间的差值是否满足预设的故障差值要求,包括:
判断所述读写操作次数间的最大差值是否满足预设的故障差值要求。


4.根据权利要求1所述的方法,其特征在于,所述对所述故障设备进行数据重构之前,还包括:
将所述对象存储设备集群中的所述非故障设备的标识添加至预设表格中;
所述在所述对象存储设备集群中的非故障设备中进行读写操作,包括:
按照所述预设表格,对所述非故障设备进行读写操作。


5.根据权利要求4所述的方法,其特征在于,所述对所述故障设备进行读写操作之后,还包括:
将所...

【专利技术属性】
技术研发人员:李彦博
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1