一种SSD缓存中固态磁盘失效的处理方法及系统技术方案

技术编号:16778878 阅读:49 留言:0更新日期:2017-12-12 23:27
本发明专利技术公开了一种SSD缓存中固态磁盘失效的处理方法及系统,该方法包括:根据缓存卷的状态标志的状态判断固态磁盘是否失效;若判断固态磁盘失效,则进行SSD缓存加速的自动恢复;其中,所述固态磁盘位于缓存池中;所述缓存池和所述缓存卷为预先创建的。当固态磁盘失效时,存储系统获取该状态,并同步给缓存池和缓存卷,因此可以用缓存卷的状态标志的状态判断固态磁盘是否失效。当固态磁盘失效时,SSD缓存加速会自动进行恢复。从而有效提高存储系统的检测能力,并通过缓存自动恢复策略提高了存储系统的可靠性,使用户体验更好。

A method and system for the failure of solid state disk in SSD cache

The invention discloses a method and system for processing solid state disk failure in the SSD cache, the method includes: judging whether the failure of solid state disk according to the cache volume status symbol of the state; to determine if the solid state disk failure, then automatically restore the SSD cache accelerated; among them, the solid state disk is in the buffer pool; the buffer pool and the cache volume is pre created. When the solid state disk fails, the storage system acquires the state and synchronizes to the buffer pool and the cache volume. Therefore, the status of the status label of the cache volume can be used to determine whether the solid disk is invalid. When the solid disk fails, the SSD cache acceleration will automatically recover. Thus, the detection ability of the storage system is improved effectively, and the reliability of the storage system is improved by the automatic recovery strategy of caching, and the user experience is better.

【技术实现步骤摘要】
一种SSD缓存中固态磁盘失效的处理方法及系统
本专利技术涉及存储系统
,特别是涉及一种SSD缓存中固态磁盘失效的处理方法及系统。
技术介绍
随着信息技术的发展,存储系统也不断得到发展,其系统性能不断提高。相比于传统的机械磁盘SAS,固态硬盘SSD的读写速度更快,可以更好地提高存储系统的性能。不过,SSD比SAS盘的价格高,寿命短,因此,如何运用SSD发挥较高的性价比是存储系统设计的重点。目前常用的一种方法是将SSD用作二级缓存设备。比如在存储系统中将SSD作为SAS盘的高速缓存设备,即在ROM缓存和文件管理系统之间增加一层缓存,实现对主机IO热点数据的缓存。通常使用SSD磁盘进行读缓存。采用这种方式比一级缓存即内存缓存要慢,但缓存空间比内存大,性价比相对较高。然而,SSD缓存中固态磁盘的寿命短,容易被损坏。一旦固态磁盘出现故障,存储系统的正常业务就会受到影响,这样存储系统的可用性就非常低。因此,如何提供一种SSD缓存中固态磁盘失效的处理方法,能够使存储系统中SSD做缓存设备时,该存储系统的可用性较高,是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种SSD缓存中固态磁盘失效的处理方法及系统,使得存储系统中SSD做缓存设备时,该存储系统的可用性较高。为解决上述技术问题,本专利技术提供了如下技术方案:一种SSD缓存中固态磁盘失效的处理方法,包括:根据缓存卷的状态标志的状态判断固态磁盘是否失效;若是,则进行SSD缓存加速的自动恢复;其中,所述固态磁盘位于缓存池中;所述缓存池和所述缓存卷为预先创建的。优选地,所述根据缓存卷的状态标志的状态判断固态磁盘是否失效包括:为所述缓存卷设置所述状态标志,并获取所述状态标志的状态;判断所述状态标志的状态是否为OFFLINE。优选地,所述进行SSD缓存加速的自动恢复包括:将主机IOs和SSD缓存模块内的IOs发送到被加速卷;当所述将SSD缓存模块内的IOs发送到被加速卷的操作完成后,保存所述缓存卷与所述被加速卷的映射信息,并删除所述缓存池和所述缓存卷;重新创建缓存池和缓存卷,并将正常的固态磁盘加入到该重建的缓存池中;根据保存的所述映射信息建立重建的缓存卷与所述被加速卷的映射,并开启所述SSD缓存加速。一种SSD缓存中固态磁盘失效的处理系统,包括:判断单元,用于根据缓存卷的状态标志的状态判断固态磁盘是否失效;自动恢复单元,用于进行SSD缓存加速的自动恢复;其中,所述固态磁盘位于缓存池中;所述缓存池和所述缓存卷为预先创建的。优选地,所述判断单元包括:设置子单元,用于为所述缓存卷设置所述状态标志;获取子单元,用于获取所述设置子单元设置的所述状态标志的状态;判断子单元,用于判断所述获取子单元获取的所述状态标志的状态是否为OFFLINE。优选地,所述自动恢复单元包括:发送子单元,用于将主机IOs和SSD缓存模块内的IOs发送到被加速卷;保存子单元,用于当所述发送子单元将所述SSD缓存模块内的IOs发送到被加速卷的操作完成后,保存所述缓存卷与所述被加速卷的映射信息;删除子单元,用于删除所述缓存池和所述缓存卷;创建子单元,用于重新创建缓存池和缓存卷,并将正常的固态磁盘加入到该重建的缓存池中;加速子单元,用于根据所述保存子单元保存的所述映射信息建立重建的缓存卷与所述被加速卷的映射,并开启所述SSD缓存加速。与现有技术相比,上述技术方案具有以下优点:本专利技术提供了一种SSD缓存中固态磁盘失效的处理方法及系统,所述方法通过根据缓存卷的状态标志的状态判断固态磁盘是否失效,当判断固态磁盘失效时,进行对SSD缓存加速的自动恢复。其中,固态磁盘位于缓存池中,缓存池和缓存卷为预先创建的。可见,该方法当固态磁盘失效时,存储系统获取该状态,并同步给缓存池和缓存卷,因此可以用缓存卷的状态标志的状态判断固态磁盘是否失效。当固态磁盘失效时,SSD缓存加速会自动进行恢复。从而有效提高存储系统的检测能力,并通过缓存自动恢复策略提高了存储系统的可靠性,使用户体验更好。本专利技术还提供了一种SSD缓存中固态磁盘失效的处理系统,包括上述方法所具有的优点,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种具体实施方式所提供的SSD缓存中固态磁盘失效的处理方法流程图;图2为本专利技术另一种具体实施方式所提供的SSD缓存中固态磁盘失效的处理方法流程图;图3为图2所示方法的示意图;图4为本专利技术一种具体实施方式所提供的SSD缓存中固态磁盘失效的处理系统的结构示意图;图5为本专利技术另一种具体实施方式所提供的SSD缓存中固态磁盘失效的处理系统的结构示意图。具体实施方式本专利技术的核心是提供一种SSD缓存中固态磁盘失效的处理方法及系统,使得存储系统中SSD做缓存设备时,该存储系统的可用性较高。为了使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本专利技术。但是本专利技术能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广。因此本专利技术不受下面公开的具体实施的限制。请参考图1,图1为本专利技术一种具体实施方式所提供的SSD缓存中固态磁盘失效的处理方法流程图,该方法包括:步骤101:根据缓存卷的状态标志的状态判断固态磁盘是否失效,若判断固态磁盘失效,则执行步骤102;其中,固态磁盘位于缓存池中;缓存池和缓存卷为预先创建的。存储系统中SSD做缓存设备时,采用存储系统的资源管理机制对SSD资源进行管理,多块固态磁盘组成缓存池,通过逻辑卷的方式,划分缓存卷,即VDISK,给用户使用(HDD资源采用相同方式)。然后将被加速卷,即HDD卷,与缓存卷进行缓存映射,SSD缓存加速即可进行使用。当固态磁盘失效后,会将异常磁盘上报,存储系统获取该状态,并上传给集群,整个集群共享该状态,缓存池OFFLINE,同时会触发缓存池上的VDISK掉线,因此可以通过缓存卷的状态标志的状态对于固态磁盘是否失效进行判断。判断固态磁盘失效后,会触发后续对于缓存加速的恢复。使用这种共享的集群状态,可以对集群中各节点进行异常操作,从而控制存储系统可靠运行。步骤102:进行SSD缓存加速的自动恢复。固态磁盘失效后,存储系统获取该状态,并同步给缓存池和缓存卷,那么缓存卷和被加速卷之间的缓存映射关系也失效,SSD缓存加速无法正常使用。当根据缓存卷的状态标志的状态判断固态磁盘失效之后,系统进行对于SSD缓存加速的自动恢复。在此过程中,系统的正常IO业务不受影响,从而提高了该存储系统的可靠性。本具体实施方式所提供的SSD缓存中固态磁盘失效的处理方法中,通过缓存卷的状态标志的状态判断固态磁盘是否失效;当判断固态磁盘失效时,及时对SSD缓存加速进行自动恢复。采用该方法可以保证存储系统的正常IO业务不会受到影响,并且提供了磁盘异常的处理能力,从而提高该存储系统的可靠性。请参考图2和图3,图2为本专利技术另一种具体实施方式所提供的SSD本文档来自技高网...
一种SSD缓存中固态磁盘失效的处理方法及系统

【技术保护点】
一种SSD缓存中固态磁盘失效的处理方法,其特征在于,包括:根据缓存卷的状态标志的状态判断固态磁盘是否失效;若是,则进行SSD缓存加速的自动恢复;其中,所述固态磁盘位于缓存池中;所述缓存池和所述缓存卷为预先创建的。

【技术特征摘要】
1.一种SSD缓存中固态磁盘失效的处理方法,其特征在于,包括:根据缓存卷的状态标志的状态判断固态磁盘是否失效;若是,则进行SSD缓存加速的自动恢复;其中,所述固态磁盘位于缓存池中;所述缓存池和所述缓存卷为预先创建的。2.根据权利要求1所述的方法,其特征在于,所述根据缓存卷的状态标志的状态判断固态磁盘是否失效包括:为所述缓存卷设置所述状态标志,并获取所述状态标志的状态;判断所述状态标志的状态是否为OFFLINE。3.根据权利要求2所述的方法,其特征在于,所述进行SSD缓存加速的自动恢复包括:将主机IOs和SSD缓存模块内的IOs发送到被加速卷;当所述将SSD缓存模块内的IOs发送到被加速卷的操作完成后,保存所述缓存卷与所述被加速卷的映射信息,并删除所述缓存池和所述缓存卷;重新创建缓存池和缓存卷,并将正常的固态磁盘加入到该重建的缓存池中;根据保存的所述映射信息建立重建的缓存卷与所述被加速卷的映射,并开启所述SSD缓存加速。4.一种SSD缓存中固态磁盘失效的处理系统,其特征在于,包括:判断单元,用于根据...

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

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

1