当前位置: 首页 > 专利查询>LSI公司专利>正文

冗余辅助储存器缓存的重建制造技术

技术编号:10314329 阅读:169 留言:0更新日期:2014-08-13 16:27
本公开涉及冗余辅助储存器缓存的重建。描述了用于重建包括第一和第二储存器设备的冗余辅助储存器缓存的系统和技术。接收表示由第一储存器缓存设备储存的并且与主储存器设备的一区域相关联的部分信息的有效性的元数据条目。当确定与主储存器设备的该区域相关联的部分信息的有效性时,请求对与由第一储存器缓存设备储存的部分信息相关联的主储存器设备的所述区域的区域锁定。然后将与主储存器设备的所述区域相关联的部分信息和对应的元数据条目从第一储存器缓存设备复制到第二储存器缓存设备以重建第二储存器缓存设备。

【技术实现步骤摘要】
【专利摘要】本公开涉及冗余辅助储存器缓存的重建。描述了用于重建包括第一和第二储存器设备的冗余辅助储存器缓存的系统和技术。接收表示由第一储存器缓存设备储存的并且与主储存器设备的一区域相关联的部分信息的有效性的元数据条目。当确定与主储存器设备的该区域相关联的部分信息的有效性时,请求对与由第一储存器缓存设备储存的部分信息相关联的主储存器设备的所述区域的区域锁定。然后将与主储存器设备的所述区域相关联的部分信息和对应的元数据条目从第一储存器缓存设备复制到第二储存器缓存设备以重建第二储存器缓存设备。【专利说明】冗余辅助储存器缓存的重建
本公开涉及用于重建储存系统中的冗余辅助缓存的系统和技术。
技术介绍
在储存器(storage)体系架构中,本地固态驱动器(SSD)缓存可以用于辅助缓存。这些配置中的辅助缓存设备通常是冗余的,以便可靠地缓存“脏”数据(例如,辅助缓存中的反映主储存器内容的数据)。然而,当冗余驱动器发生故障时,冗余驱动器的重建操作可能是复杂且费时的,因为相同设备可能正在缓存不同虚拟驱动器(VD)源头的数据。在不执行后台输入/输出(10)时,可以相对容易地离线重建SSD卷。然而,此技术需要使IO系统离线较长时间,不适于涉及任务关键数据、始终“0N”的系统等的实际应用情况。一种避免重建的技术是从幸存的驱动器去除脏数据(例如,从SSD缓存向主储存器清空脏数据),使得数据不被交换以用于重建。一旦脏数据已被去除(清空),脏数据的冗余储存可被执行以用于随后的写操作10。然而,在SSD具有大储存容量的情况下(例如,大约数百万兆字节的数据),向磁盘清空脏数据是非常费时的,并且对性能有损害,因为不能重新开始新的WRITE缓存(脏数据生成),除非全部脏数据被清空到磁盘。这在数据跨多个服务器被镜像的配置中(例如,每当一服务器重启时就需要清空全部脏缓存的情况),即使当被镜像的驱动器从储存系统断开仅少量时间(由于对应的服务器重启),也可能是成问题的。
技术实现思路
描述了用于重建包括第一储存设备和第二储存设备的冗余辅助储存器缓存的系统和技术。接收表示由第一储存器缓存设备储存的并且与主储存设备的一区域相关联的部分信息的有效性的元数据条目。当与所述主储存设备的所述区域相关联的部分信息的效性时得到确定时,请求对与由所述第一储存器缓存设备储存的所述部分信息相关联的所述主储存设备的所述区域的区域锁定。然后,将与所述主储存设备的所述区域相关联的所述部分信息和对应的元数据条目从所述第一储存器缓存设备复制到第二储存器缓存设备以重建所述第二储存器缓存设备。在实施例中,维护表示重建完成水平的水印。水印之上的IO被缓存并被像命中冗余在线辅助缓存那样处理。根据示范性实施例,提供一种用于重建包括第一储存器设备和第二储存器设备的冗余辅助储存器缓存的系统。所述系统可包括:元数据接收单元,配置成接收元数据条目,所述元数据条目表示由第一储存器缓存设备储存的并且与主储存器设备的一区域相关联的部分信息的有效性;有效性确定单元,配置成确定与所述主储存器设备的所述区域相关联的所述部分信息的所述有效性;区域锁定请求单元,配置成当确定了与所述主储存器设备的所述区域相关联的所述部分信息的有效性时,请求对与由所述第一储存器缓存设备储存的所述部分信息相关联的所述主储存器设备的所述区域的区域锁定;以及复制单元,配置成将与所述主储存器设备的所述区域相关联的所述部分信息和对应的所述元数据条目从所述第一储存器缓存设备复制到第二储存器缓存设备以重建所述第二储存器缓存设备。在示例中,该系统还可包括水印单元,配置为维护表示重建完成水平的水印。在示例中,所述系统还可包括:指示接收单元,配置为在请求了对与由所述第一储存器缓存设备储存的所述部分信息相关联的所述主储存器设备的所述区域的区域锁定之后,接收所述元数据条目已经改变的指示;以及释放单元,配置成释放对与由所述第一储存器缓存设备储存的所述部分信息相关联的所述主储存器设备的所述区域的区域锁定。提供本公开内容是为了以简化形式介绍将在下面的【具体实施方式】中进一步描述的一些概念。本公开内容无意标识出所要求保护的主题的关键特征或必要特征,也无意用于帮助确定所要求保护的主题的范围。【专利附图】【附图说明】本公开的其他实施例将变得明显。图1是示出了向客户端提供主数据储存的系统的框图,其中该系统实施根据本公开的示范性实施例的冗余辅助储存器缓存。图2是示出了根据本公开的示范性实施例的实施冗余辅助储存器缓存的数据储存系统(诸如图1所示的系统)的单个控制器的框图。图3是示出了根据本公开的示范性实施例的实施冗余辅助储存器缓存的数据储存系统(诸如图1所示的系统)的两个控制器的框图,其中第一控制器连接到第二控制器以实施写回数据(write back data)的镜像。图4是示出了根据本公开的示范性实施例的用于在向客户端提供主数据储存的系统中重建辅助储存器缓存的方法的流程图。图5是根据本公开的示范性实施例的系统的功能框图。【具体实施方式】一般性地参考图1到图3,描述了系统100。系统100包括连接到储存设备(例如,主储存器104)的一个或多个信息处理系统设备(例如,服务器102)。在本公开的实施例中,主储存器104包括一个或多个储存设备,包括但不一定局限于:独立磁盘冗余阵列(RAID)子系统设备106、光盘(⑶)塔设备108、磁带库设备110等。然而,这些储存设备仅以示例的方式提供,不意味着对本公开的限制。因此,其他储存设备也可以与系统100 —起使用,诸如数字万用盘(DVD)加载器和塔设备等。在实施例中,服务器102中的一个或多个通过诸如储存区域网络(SAN)之类的网络112 (例如,串接SCSI (SAS)网络、光纤通道网络等)连接到主储存器104。例如,服务器102通过一个或多个集线器、桥接器、交换机等连接到主储存器104。在本公开的实施例中,配置系统100,使得主储存器104向一个或多个客户端114提供块级别(block-level)的数据储存。例如,客户端114中的一个或多个通过诸如局域网(LAN)之类的网络116 (例如,以太网)连接到服务器102,配置服务器102,使得主储存器104中包括的储存设备被客户端114用于数据储存。服务器102中的一个或多个包括辅助储存器缓存118和/或与之耦接。辅助储存器缓存118配置成向服务器102提供本地缓存。以此方式,辅助储存器缓存118通过对从主储存器104接收到的数据和/或被引导至主储存器104的数据(例如,并非从服务器102通过例如交换机交织结构引导所有数据至主储存器104,然后回到服务器102)进行缓存来缩短延迟和/或增大可用的每秒输入/输出操作(IOPS)的次数。例如,要被写回到主储存器104的数据被收集在辅助储存器缓存118中,直到包含该数据的缓存块将要被修改和/或被新内容替代,此时数据被写回到主储存器104。辅助储存器缓存118包括一个或多个数据储存设备。例如,辅助储存器缓存118包括驱动器120,以及可能包括一个或多个额外的驱动器,诸如驱动器122、驱动器124等。在本公开的实施例中,驱动器120、122和/或124中的一个或多个包括诸如固态驱动器(SSD)之类的储存设备。然而,SSD只本文档来自技高网
...
冗余辅助储存器缓存的重建

【技术保护点】
一种用于重建包括第一储存器设备和第二储存器设备的冗余辅助储存器缓存的系统,所述系统包括:处理器,被配置成接收元数据条目,所述元数据条目表示由第一储存器缓存设备储存的并且与主储存器设备的一区域相关联的部分信息的有效性;以及存储器,被配置成储存表示由所述第一储存器缓存设备储存的所述部分信息的有效性的所述元数据条目,所述存储器上储存有计算机可执行指令,所述计算机可执行指令被配置成由所述处理器执行以:确定与所述主储存器设备的所述区域相关联的所述部分信息的有效性,当确定了与所述主储存器设备的所述区域相关联的所述部分信息的有效性时,请求对与由所述第一储存器缓存设备储存的所述部分信息相关联的所述主储存器设备的所述区域的区域锁定,以及将与所述主储存器设备的所述区域相关联的所述部分信息和对应的所述元数据条目从所述第一储存器缓存设备复制到第二储存器缓存设备以重建所述第二储存器缓存设备。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:S·毕斯瓦斯K·舍克S·萨曼特D·K·梅尔德哈N·S·瓦达拉曼尼
申请(专利权)人:LSI公司
类型:发明
国别省市:美国;US

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

1