一种分布式存储集群的数据恢复方法、系统及存储介质技术方案

技术编号:31504622 阅读:31 留言:0更新日期:2021-12-22 23:33
本发明专利技术公开了一种分布式存储集群的数据恢复方法、系统及存储介质,方法包括:响应于待恢复的目标对象存储设备启动,通过备份数据库重建所述目标对象存储设备;通过主对象存储设备向重建后的所述目标对象存储设备发送扫描消息;所述目标对象存储设备接收到所述扫描消息后,读取所述目标对象存储设备的对象的属性信息和脏数据信息,并将读取的信息返回给所述主对象存储设备;所述主对象存储设备接收到返回信息后,将所述返回信息与对应对象的属性信息进行对比,并通过对比结果对所述目标对象存储设备的对象进行恢复。通过本发明专利技术的方案,减少了换盘恢复数据所需要的时间,提高了数据恢复期间数据的安全性。复期间数据的安全性。复期间数据的安全性。

【技术实现步骤摘要】
一种分布式存储集群的数据恢复方法、系统及存储介质


[0001]本专利技术涉及存储
,尤其涉及一种分布式存储集群的数据恢复方法、系统及存储介质。

技术介绍

[0002]对于分布式存储集群,使用了新一代的存储引擎bluestore后,为了提升集群性能,尤其是小IO的读写性能,除了把数据库部署在SSD上,还会在SSD上划分cache分区,作为OSD的数据缓存分区,这样使得数据读写的时候先经过cache分区,利用SSD的读写性能来提升集群的整体性能,如图1所示,为OSD(Object

based Storage Device,对象存储设备)从SSD或HDD读写对象时候的流程示意图,图1中缓存设备即SSD的cache分区,主存储设备即HDD盘分区。
[0003]由于cache分区空间有限,并且HDD盘只有在小IO读写的时候性能很差,所以cache分区主要承载小IO的读写,这样就极大的提升了小IO读写的性能。
[0004]为了提升小IO的读性能,cache分区会缓存一部分热数据,同时小IO写入的时候,cache分区本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式存储集群的数据恢复方法,其特征在于,包括:响应于待恢复的目标对象存储设备启动,通过备份数据库重建所述目标对象存储设备;通过主对象存储设备向重建后的所述目标对象存储设备发送扫描消息;所述目标对象存储设备接收到所述扫描消息后,读取所述目标对象存储设备的对象的属性信息和脏数据信息,并将读取的信息返回给所述主对象存储设备;所述主对象存储设备接收到返回信息后,将所述返回信息与对应对象的属性信息进行对比,并通过对比结果对所述目标对象存储设备的对象进行恢复。2.根据权利要求1所述的方法,其特征在于,通过对比结果对所述目标对象存储设备的对象进行恢复包括:若是所述主对象存储设备不存在所述对应的对象,则通过所述主对象存储设备给所述目标存储设备发送删除命令以删除所述对象。3.根据权利要求1所述的方法,其特征在于,通过对比结果对所述目标对象存储设备的对象进行恢复还包括:若是所述主对象存储设备存在所述对应的对象,并且所述目标对象存储设备上不存在所述对象,则通过所述主对象存储设备将所述对应的对象发送给所述目标存储设备以将所述对应的对象写入所述目标存储设备。4.根据权利要求1所述的方法,其特征在于,通过对比结果对所述目标对象存储设备的对象进行恢复还包括:若是所述主对象存储设备存在与所述对象对应的所述对应对象,并且两个对象的版本号一致,则检查所述目标对象存储设备的脏数据是否为空,若是所述脏数据不为空,则通过所述主对象存储设备将所述脏数据发送给所述目标存储设备以将所述脏数据写入所述目标存储设备。5.根据权利要求1所述的方法,其特征在于,通过对比结果对所述目标对象存储设备的对象进行恢复还包括:若是所述主对象存储设备存在与所述对象对应的所述对应对象但是所述对象的版本号不一致,并且所述目标对象存储设备的脏数据不为空,则判断是否满足部分重构条件;若是满足所述部分重构条件,则通过所述主对象存储设备将所述脏数据和...

【专利技术属性】
技术研发人员:李彦博王曙光孟祥瑞
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1