一种减小缓存故障域的方法、装置、系统及存储系统制造方法及图纸

技术编号:26923903 阅读:23 留言:0更新日期:2021-01-01 22:48
本发明专利技术公开了一种减小缓存故障域的方法,该方案中,在缓存上预留预设容量的缓存,当某一磁盘发生故障,导致缓存内的缓存资源无法释放时,存储系统中其他磁盘能够基于预设容量的缓存以透写的模式继续工作,减小了存储系统的缓存故障域,并且使用预设容量的缓存以透写的模式工作,在向磁盘写入外部数据的时候,数据经过缓存但不会停留在缓存中,因此,本方案只需要在缓存中预留小部分的缓存即可,在存储系统正常工作时几乎不会受到预留的预设容量的缓存的影响,可见,该方式保证了存储系统的正常工作,不会造成缓存故障域扩大。本发明专利技术还公开了一种减小缓存故障域的装置、系统及存储系统,具有与上述减小缓存故障域的方法相同的有益效果。

【技术实现步骤摘要】
一种减小缓存故障域的方法、装置、系统及存储系统
本专利技术涉及存储系统
,特别是涉及一种减小缓存故障域的方法、装置、系统及存储系统。
技术介绍
由于缓存的运行速度比内存快很多,在磁盘缓存时通常采用缓存回写的方式提升业务性能,即:在将数据写至磁盘中时,会先将数据写入缓存中,一旦数据写到缓存中,就会发送写请求已完成信号,而把数据写到磁盘上的实际操作会延迟进行。由于一个缓存通常会对应着多个磁盘,因此,缓存回写的方式会有一定的风险,例如,当存储系统中的某一磁盘发生故障,且该磁盘占用缓存资源超过阈值,会导致缓存内的缓存资源无法释放,此时,其他磁盘的请求会因无资源可用而中断业务,从而造成缓存故障域扩大的问题。
技术实现思路
本专利技术的目的是提供一种减小缓存故障域的方法、装置、系统及存储系统,保证了存储系统的正常工作,不会造成缓存故障域扩大。为解决上述技术问题,本专利技术提供了一种减小缓存故障域的方法,应用于存储系统,所述存储系统包括缓存及磁盘,该方法包括:在所述缓存上预留预设容量的缓存;>获取发生故障的磁盘本文档来自技高网...

【技术保护点】
1.一种减小缓存故障域的方法,应用于存储系统,所述存储系统包括缓存及磁盘,其特征在于,包括:/n在所述缓存上预留预设容量的缓存;/n获取发生故障的磁盘在所述缓存内的第一缓存容量占比;/n判断所述第一缓存容量占比是否超过缓存容量占比阈值;/n若是,在所述预设容量的缓存上控制未发生故障的磁盘以透写的模式工作。/n

【技术特征摘要】
1.一种减小缓存故障域的方法,应用于存储系统,所述存储系统包括缓存及磁盘,其特征在于,包括:
在所述缓存上预留预设容量的缓存;
获取发生故障的磁盘在所述缓存内的第一缓存容量占比;
判断所述第一缓存容量占比是否超过缓存容量占比阈值;
若是,在所述预设容量的缓存上控制未发生故障的磁盘以透写的模式工作。


2.如权利要求1所述的减小缓存故障域的方法,其特征在于,获取发生故障的磁盘在所述缓存内的第一缓存容量占比之前,还包括:
判断所述磁盘是否发生故障;
若是,进入获取发生故障的磁盘在所述缓存内的第一缓存容量占比的步骤。


3.如权利要求2所述的减小缓存故障域的方法,其特征在于,在判定所述磁盘发生故障之后,还包括:
控制报警装置发出警报。


4.如权利要求1所述的减小缓存故障域的方法,其特征在于,在所述预设容量的缓存上控制未发生故障的磁盘以透写的模式工作,包括:
获取所述未发生故障的磁盘的写请求;
基于所述预设容量的缓存将写数据写入所述写请求对应的磁盘。


5.如权利要求1所述的减小缓存故障域的方法,其特征在于,所述缓存容量占比阈值为90%。


6.如权利要求1至5任一项所述的减小缓存故障域的方法,其特征在于,在所述预设容量的缓存上控制未发生故障的磁盘以透写的模式工作之后,还包括:
判断所述发生故障的磁盘是否恢复正常;<...

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

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

1