一种缓存数据的镜像方法、装置、设备及介质制造方法及图纸

技术编号:36436986 阅读:16 留言:0更新日期:2023-01-20 22:51
本申请公开了一种缓存数据的镜像方法、装置、设备及介质,属于数据缓存技术领域,该方法包括:对多个机柜内的各个节点设置对应的标识号,并组成目标序列;将目标节点的缓存数据镜像至与目标节点相邻的节点,并将目标序列中末尾标识号所对应节点的缓存数据镜像至目标序列中第一个标识号所对应的节点,以得到与存储系统中节点个数相等的多个镜像对;若存储系统中出现异常节点,则确定与异常节点进行镜像配对的节点,得到待重组节点;对待重组节点与多个镜像对中处于正常状态的节点进行重组配对,以重新组成镜像对,并使得存储系统的各个镜像对中只含有两个节点。利用该方法可以进一步提高由多机柜组成存储系统在使用过程中的整体可靠性。可靠性。可靠性。

【技术实现步骤摘要】
一种缓存数据的镜像方法、装置、设备及介质


[0001]本专利技术涉及数据缓存
,特别涉及一种缓存数据的镜像方法、装置、设备及介质。

技术介绍

[0002]在现有技术中,所有的镜像缓存策略都是基于单个机柜内节点间的缓存镜像。即使是存储系统中有多个机柜,也是在单个机柜的节点间进行缓存镜像。在此缓存机制下,一旦存储系统中的某个机柜发生故障,其内部的缓存数据就会面临丢失的风险,这样就无法保证存储系统在使用过程中的整体可靠性。目前,针对这一技术问题,还没有较为有效的解决办法。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种缓存数据的镜像方法、装置、设备及介质,以进一步提高由多机柜组成存储系统在使用过程中的整体可靠性。其具体方案如下:一种缓存数据的镜像方法,包括:对存储系统中多个机柜内的各个节点设置对应的标识号,并将各个节点所对应的标识号组成目标序列;按照所述目标序列的排列顺序将目标节点的缓存数据镜像至与所述目标节点相邻的节点,并将所述目标序列中末尾标识号所对应节点的缓存数据镜像至所述目标序列中第一个标识号所对应的节点,以得到与所述存储系统中节点个数相等的多个镜像对;其中,所述目标节点为所述目标序列中除去末尾标识号之外其它任意一个标识号所对应的节点;若所述存储系统中出现异常节点,则确定与所述异常节点进行镜像配对的节点,得到待重组节点;对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对,以重新组成镜像对,并使得所述存储系统的各个镜像对中只含有两个节点。
[0004]优选的,还包括:若所述存储系统中连续出现异常节点,且所述存储系统中只剩下一个处于正常状态的第一节点时,则控制所述第一节点在第一指定时间利用写回模式执行写操作,并控制所述第一节点在第二指定时间利用透写模式执行写操作。
[0005]优选的,还包括:若所述存储系统中出现恢复正常状态的第二节点,则对所述第二节点与所述第一节点进行重组配对,并将所述第一节点的缓存数据镜像至所述第二节点;当所述第一节点的缓存数据成功镜像至所述第二节点时,则控制所述第二节点和所述第一节点均利用所述写回模式执行写操作。
[0006]优选的,还包括:若所述异常节点中存在恢复正常状态的第三节点,则对所述第三节点与多个镜像
对中处于正常状态的节点进行重组配对,以得到重组镜像对;对所述重组镜像对进行更新,以使所述重组镜像对中只含有两个节点。
[0007]优选的,所述对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对的过程,包括:当所述待重组节点要与多个镜像对中处于正常状态的第四节点进行重组配对时,则判断所述第四节点中的缓存数据是否为有效缓存数据;若是,则对所述待重组节点与所述第四节点进行重组配对。
[0008]优选的,所述对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对的过程,包括:若所述存储系统中的第五节点一直处于在线状态,则确定所述第五节点所在的镜像对,得到原始镜像对;以原始镜像对保持不变为原则对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对。
[0009]优选的,所述对所述待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的过程,包括:若所述待重组节点的个数大于一个,则对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对;其中,所述目标待重组节点为所述待重组节点中的任意一个节点;当所述目标待重组节点重新组成镜像对时,则判断所述存储系统的各个镜像对中是否均包含有效缓存数据的节点;若是,则继续执行所述对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的步骤,直至所述待重组节点的个数为零。
[0010]优选的,所述继续执行所述对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的步骤的过程,包括:当所述目标待重组节点重新组成镜像对时,则利用计时器开始计时,并判断所述计时器的计时时间是否达到预设时间;若是,则进入所述继续执行所述对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的步骤。
[0011]优选的,所述判断所述计时器的计时时间是否达到预设时间的过程之后,还包括:若否,则禁止执行所述继续执行所述对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的步骤。
[0012]优选的,所述当所述目标待重组节点重新组成镜像对时,则利用计时器开始计时的过程之后,还包括:判断所述存储系统中是否存在恢复正常的第七节点;若存在所述第七节点,则判断所述计时器的计时时间是否达到所述预设时间;若所述计时器的计时时间达到所述预设时间,则对所述第七节点与多个镜像对中处于正常状态的节点进行重组配对,以重新组成镜像对;若所述计时器的计时时间未达到所述预设时间,则禁止对所述第七节点与多个镜像对中处于正常状态的节点进行重组配对。
[0013]优选的,所述对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对,以重新组成镜像对的过程,包括:判断目标镜像对中是否存在具备有效缓存数据的节点;其中,所述目标镜像对为所述存储系统中的任意一个镜像对;若否,则禁止对所述待重组节点与所述目标镜像对中的节点进行配对。
[0014]优选的,所述对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对,以重新组成镜像对,并使得所述存储系统的各个镜像对中只含有两个节点的过程之后,还包括:判断所述存储系统中各个节点中的缓存数据进行镜像的次数是否相等;若否,则对多个镜像对中处于正常状态的节点进行重组配对,并再次执行所述判断所述存储系统中各个节点中的缓存数据进行镜像的次数是否相等的步骤,直至所述存储系统中各个节点中的缓存数据进行镜像的次数相等。
[0015]相应的,本专利技术还公开了一种缓存数据的镜像装置,包括:标号设置模块,用于对存储系统中多个机柜内的各个节点设置对应的标识号,并将各个节点所对应的标识号组成目标序列;镜像对生成模块,用于按照所述目标序列的排列顺序将目标节点的缓存数据镜像至与所述目标节点相邻的节点,并将所述目标序列中末尾标识号所对应节点的缓存数据镜像至所述目标序列中第一个标识号所对应的节点,以得到与所述存储系统中节点个数相等的多个镜像对;其中,所述目标节点为所述目标序列中除去末尾标识号之外其它任意一个标识号所对应的节点;节点确定模块,用于若所述存储系统中出现异常节点,则确定与所述异常节点进行镜像配对的节点,得到待重组节点;镜像对重组模块,用于对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对,以重新组成镜像对,并使得所述存储系统的各个镜像对中只含有两个节点。
[0016]相应的,本专利技术还公开了一种缓存数据的镜像设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前述所公开的一种缓存数据的镜像方法的步骤。
[0017]相应的,本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓存数据的镜像方法,其特征在于,包括:对存储系统中多个机柜内的各个节点设置对应的标识号,并将各个节点所对应的标识号组成目标序列;按照所述目标序列的排列顺序将目标节点的缓存数据镜像至与所述目标节点相邻的节点,并将所述目标序列中末尾标识号所对应节点的缓存数据镜像至所述目标序列中第一个标识号所对应的节点,以得到与所述存储系统中节点个数相等的多个镜像对;其中,所述目标节点为所述目标序列中除去末尾标识号之外其它任意一个标识号所对应的节点;若所述存储系统中出现异常节点,则确定与所述异常节点进行镜像配对的节点,得到待重组节点;对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对,以重新组成镜像对,并使得所述存储系统的各个镜像对中只含有两个节点。2.根据权利要求1所述的镜像方法,其特征在于,还包括:若所述存储系统中连续出现异常节点,且所述存储系统中只剩下一个处于正常状态的第一节点时,则控制所述第一节点在第一指定时间利用写回模式执行写操作,并控制所述第一节点在第二指定时间利用透写模式执行写操作。3.根据权利要求2所述的镜像方法,其特征在于,还包括:若所述存储系统中出现恢复正常状态的第二节点,则对所述第二节点与所述第一节点进行重组配对,并将所述第一节点的缓存数据镜像至所述第二节点;当所述第一节点的缓存数据成功镜像至所述第二节点时,则控制所述第二节点和所述第一节点均利用所述写回模式执行写操作。4.根据权利要求1所述的镜像方法,其特征在于,还包括:若所述异常节点中存在恢复正常状态的第三节点,则对所述第三节点与多个镜像对中处于正常状态的节点进行重组配对,以得到重组镜像对;对所述重组镜像对进行更新,以使所述重组镜像对中只含有两个节点。5.根据权利要求1所述的镜像方法,其特征在于,所述对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对的过程,包括:当所述待重组节点要与多个镜像对中处于正常状态的第四节点进行重组配对时,则判断所述第四节点中的缓存数据是否为有效缓存数据;若是,则对所述待重组节点与所述第四节点进行重组配对。6.根据权利要求1所述的镜像方法,其特征在于,所述对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对的过程,包括:若所述存储系统中的第五节点一直处于在线状态,则确定所述第五节点所在的镜像对,得到原始镜像对;以原始镜像对保持不变为原则对所述待重组节点与多个镜像对中处于正常状态的节点进行重组配对。7.根据权利要求1所述的镜像方法,其特征在于,所述对所述待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的过程,包括:若所述待重组节点的个数大于一个,则对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对;其中,所述目标待重组节点为所述待重组节
点中的任意一个节点;当所述目标待重组节点重新组成镜像对时,则判断所述存储系统的各个镜像对中是否均包含有效缓存数据的节点;若是,则继续执行所述对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的步骤,直至所述待重组节点的个数为零。8.根据权利要求7所述的镜像方法,其特征在于,所述继续执行所述对目标待重组节点与所述存储系统中处于正常状态的节点进行重组配对,以重新组成镜像对的步骤的过程,包括:当所述目标待...

【专利技术属性】
技术研发人员:孟祥坤
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1