一种SSD缓存的IO处理方法及装置制造方法及图纸

技术编号:17047110 阅读:26 留言:0更新日期:2018-01-17 17:31
本发明专利技术公开了一种SSD缓存的IO处理方法及装置,该方法的步骤包括:设置超时时长;获取IO数据,并将IO数据写入SSD缓存;判断SSD缓存对IO数据的操作时长是否超过超时时长;如果是,则停止SSD缓存对IO数据的操作,并将IO数据写入目标磁盘。可见,在本发明专利技术中,SSD缓存不会因为处理某一个IO数据超时而影响处理后续IO数据的进程。进而当任意IO数据超时,SSD缓存能继续以正常状态处理后续的一系列IO数据的操作,保证了SSD缓存的工作效率并且确保其性能及可靠性,进而保证存储系统的整体工作效率。

A IO processing method and device for SSD caching

The invention discloses a method and a device for processing the IO SSD cache, the method includes the steps of: setting the timeout duration; get the IO data and the IO data into SSD cache; judge SSD cache operation on the IO data length exceeds the time length; if it is, then stop the SSD cache on IO the manipulation of data, and IO data is written to disk. It can be seen that in this invention, the SSD cache does not affect the process of processing subsequent IO data because of processing one IO data timeout. Furthermore, when any IO data is timed out, the SSD cache can continue to process the following series of IO data operations in normal state, which ensures the efficiency of SSD cache and ensures its performance and reliability, so as to ensure the overall efficiency of the storage system.

【技术实现步骤摘要】
一种SSD缓存的IO处理方法及装置
本专利技术涉及SSD存储领域,特别是涉及一种SSD缓存的IO处理方法及装置。
技术介绍
随着数据时代的到来,每天都在产生着数以亿计的数据,这些数据需要被安全高效的存储,以备后续的使用。由于SSD磁盘的优秀读写性能,在当前的存储系统中,往往利用SSD作为存储系统中的缓存以大幅度提高存储系统的IO性能,SSD磁盘依靠自身高效的读写能力,能够快速处理在自身中缓存的IO数据以实现对存储磁盘的读写。通过SSD缓存IO数据时,需要保证IO数据流的正常处理,更要对IO操作异常的情况有所应对。在传统的SSD缓存IO数据时采取TTO模式下,当IO操作出现异常的超时情况时,SSD缓存会在IO超时达到一定时间后自动离线停止缓存工作,进而无法处理后续到来的IO数据。由于企业及用户对于数据的操作往往较为频繁,导致IO数据的数量较大并且产生速度较快,因此当出现SSD缓存离线的情况时,SSD缓存将无法正常处理后续一系列IO数据的操作,导致对IO数据处理时间的增加,降低了SSD缓存的性能及可靠性,进而降低了存储系统的整体工作效率。由此可见,提供一种SSD缓存的IO超时处理方法,以本文档来自技高网...
一种SSD缓存的IO处理方法及装置

【技术保护点】
一种SSD缓存的IO处理方法,其特征在于,包括:设置超时时长;获取IO数据,并将所述IO数据写入SSD缓存;判断所述SSD缓存对所述IO数据的操作时长是否超过所述超时时长;如果是,则停止所述SSD缓存对所述IO数据的操作,并将所述IO数据写入目标磁盘。

【技术特征摘要】
1.一种SSD缓存的IO处理方法,其特征在于,包括:设置超时时长;获取IO数据,并将所述IO数据写入SSD缓存;判断所述SSD缓存对所述IO数据的操作时长是否超过所述超时时长;如果是,则停止所述SSD缓存对所述IO数据的操作,并将所述IO数据写入目标磁盘。2.根据权利要求1所述的方法,其特征在于,在所述判断所述SSD缓存对所述IO数据的操作时长是否超过所述超时时长之前,该方法进一步包括:判断所述SSD缓存对所述IO数据进行操作时的状态是否满足超时条件;如果是,则执行所述停止所述SSD缓存对所述IO数据的操作,并将所述IO数据写入目标磁盘的步骤,否则,执行所述判断所述SSD缓存对所述IO数据的操作时长是否超过所述超时时长的步骤。3.根据权利要求2所述的方法,其特征在于,所述超时条件包括:所述SSD缓存离线或所述IO数据写入所述目标磁盘时未命中或根据所述IO数据读取所述目标磁盘时未命中。4.根据权利要求1所述的方法,其特征在于,所述IO数据具体为pb结构体形式的所述IO数据。5.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:赵书龙
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1