存储系统数据同步方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24035200 阅读:29 留言:0更新日期:2020-05-07 01:42
本申请公开了存储系统数据同步方法,当存储池的数量比较小的时候,即未达到切换标准时,采用一个池多线程的方式进行数据处理,充分发挥多线程的优势,提升数据处理效率;而当池的数量较多,即达到切换标准时,用一个线程来处理一个池或者多个池的实例,这样就可以在多池的情况下既可以充分利用CPU资源,又可以降低互斥等锁的情形,在单池的情况下多核心工作,有效避免CPU资源浪费的情况。该同步方式的引入,可以有效提升元数据事务同步过程中CPU的利用率,大大提高存储系统的性能。本申请还提供了一种存储系统数据同步装置、设备及一种可读存储介质,具有上述有益效果。

Storage system data synchronization method, device, equipment and readable storage medium

【技术实现步骤摘要】
存储系统数据同步方法、装置、设备及可读存储介质
本申请涉及数据存储
,特别涉及一种存储系统数据同步方法、装置、设备及一种可读存储介质。
技术介绍
当存储系统在处理IO的过程中,为了提高处理效率降低IO时延,元数据在处理过程中通常会引入写缓存模块以降低主机IO的时延,但是在发生掉电或者故障场景的时候,由于写缓存模块中的数据会掉电丢失,可能会导致主机默认的数据存储序列与实际磁盘存储数据不一致情况的发生。为避免上述情况的发生,最大程度保证事务日志的安全,引入了事务日志模块通过双控日志同步保证存储系统的数据一致性。事务日志模块通过双控日志同步保证存储系统的数据一致性,是指在存储系统IO过程中,会将已经产生的元数据做事务操作,进行双控之间的事务日志同步(将元数据写入写缓存模块的同时,备份至事务日志模块)。当发生掉电或者其他故障切换的时候会把事务日志模块中的事务日志持久化到磁盘上,当控制器上电或者恢复的时候会将事务日志信息从磁盘上重新加载上来进行事务日志重做,从而保证存储系统的数据一致性。针对全闪存存储系统架构设计,一般都是按照存储池本文档来自技高网...

【技术保护点】
1.一种存储系统数据同步方法,其特征在于,包括:/n确定存储系统的存储池数量以及用于处理元数据事务日志的线程数量;/n判断所述存储池数量是否达到切换标准;其中,所述切换标准根据所述线程数量确定得到;/n若未达到,切换至单事务实例绑定多线程的处理策略进行数据同步处理;/n若达到,切换至单线程绑定多事务实例的处理策略进行数据同步处理。/n

【技术特征摘要】
1.一种存储系统数据同步方法,其特征在于,包括:
确定存储系统的存储池数量以及用于处理元数据事务日志的线程数量;
判断所述存储池数量是否达到切换标准;其中,所述切换标准根据所述线程数量确定得到;
若未达到,切换至单事务实例绑定多线程的处理策略进行数据同步处理;
若达到,切换至单线程绑定多事务实例的处理策略进行数据同步处理。


2.如权利要求1所述的存储系统数据同步方法,其特征在于,判断所述存储池数量是否达到切换标准,包括:
判断所述存储池数量是否大于或等于线程数量;
若否,判定所述存储池数量未达到切换标准;
若是,判定所述存储池数量达到切换标准。


3.如权利要求1所述的存储系统数据同步方法,其特征在于,所述切换至单事务实例绑定多线程的处理策略进行数据同步处理,包括:
统计目标存储池内的待处理任务;
将所述待处理任务按照第一分配机制分配至各目标线程进行任务处理;所述目标线程为所述目标存储池对应的处理线程。


4.如权利要求3所述的存储系统数据同步方法,其特征在于,将所述待处理任务按照第一分配机制分配至各目标线程进行任务处理,包括:
将所述待处理任务按照任务数量以及任务处理难度平均分配至各目标线程进行任务处理。


5.如权利要求3所述的存储系统数据同步方法,其特征在于,将所述待处理任务按照第一分配机制分配至各目标线程进行任务处理,包括:
将所述待处理任务按照第一分配机制分配至各目标线程进行多线程互斥任务处理。


6.如权利要...

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

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

1