存储系统技术方案

技术编号:10120244 阅读:97 留言:0更新日期:2014-06-11 18:24
本发明专利技术的实施例中的存储系统包括:非易失性存储区域,其用于存储来自主机的写数据;高速缓存区域,其能够在将写数据存储于非易失性存储区域中之前临时存储写数据;以及控制器,其确定将写数据存储于高速缓存区域中还是将写数据存储于非易失性存储区域中而不将写数据存储于高速缓存区域中,以及将写数据存储于所确定的区域中。

【技术实现步骤摘要】
【国外来华专利技术】存储系统
本专利技术涉及存储系统,并且特别地涉及存储系统的控制。
技术介绍
PCT国际公布No.WO2010/131373(专利文献1)公开一种负责卷的I/O的每个处理器将高速缓存于共享存储器的关于数据的控制信息高速缓存到本地存储器(控制高速缓存)以提高存储系统的性能的技术。当更新本地存储器中的控制信息时,处理器同步地更新共享存储器中的控制信息。这一操作允许在某些故障时接管处理器的指派的另一处理器从共享存储器得到最新的数据高速缓存控制信息,从而防止由于降低的高速缓存命中率引起的存储系统中的性能退化。除此之外,数据高速缓存(其将来自非易失性存储介质的用户数据高速缓存到高速缓存存储器以提高存储系统的性能)被广泛地应用到存储系统。引文列表专利文献PTL1:WO2010/131373A
技术实现思路
技术问题在此同时,这种用于提高性能目的的更新共享存储器中的控制信息增加了访问目标的共享存储器和控制该访问的处理器之间的开销。用于提高性能目的的数据高速缓存增加了访问目标的共享存储器和控制该访问的处理器之间的开销。对问题的解决方案本专利技术的一个方面的存储系统包括:负责不同控制信息的多个处理器;被逐一分配给多个处理器的本地存储器,本地存储器每个均保持有被指派给所分配的处理器的控制信息;以及从多个处理器可访问的共享存储器,共享存储器保持有被指派给多个处理器中的第一处理器的控制信息。第一处理器更新被分配给第一处理器的第一本地存储器中的控制信息。第一处理器确定是否将第一本地存储器中控制信息的更新反映到共享存储器中的控制信息。第一处理器将确定将被反映到共享存储器中的控制信息的、第一本地存储器中控制信息的更新反映到共享存储器中的控制信息。专利技术的有益效果本专利技术的一个方面实现存储系统中的低开销以提高存储系统的性能。附图说明图1为示意性地图示第一实施例中的整体计算机系统的配置的框图。图2为图示第一实施例中的在存储系统中保持于本地存储器中的信息的视图。图3为图示第一实施例中的在存储系统中保持于共享存储器中的信息的视图。图4为示意性地图示第一实施例中的管理计算机的配置的视图。图5为图示第一实施例中的性能提升功能启用表的示例的视图。图6为图示第一实施例中的逐卷性能提升功能启用表的示例的视图。图7为图示第一实施例中的介质类型表的示例的视图。图8为图示第一实施例中的RAID级别表的示例的视图。图9为图示第一实施例中的逐卷命中率表的示例的视图。图10为图示第一实施例中的命中率阈值表的示例的视图。图11为图示第一实施例中的MP操作率表的示例的视图。图12为图示第一实施例中的MP操作率阈值表的示例的视图。图13为图示第一实施例中的CM操作率表的示例的视图。图14为图示第一实施例中的CM操作率阈值表的示例的视图。图15为第一实施例中的处理来自主机的读命令的流程图。图16为第一实施例中的确定是否更新关于数据高速缓存的SM控制信息的流程图。图17为第一实施例中的确定是否高速缓存主机数据的流程图。图18A为第一实施例中的处理来自主机的写命令的流程图的一部分。图18B为第一实施例中的处理来自主机的写命令的流程图的另一部分。图19为第一实施例中的来自管理计算机的设置的流程图。图20为示出第一实施例中的在管理计算机中设置菜单窗口的示例的视图。图21为第一实施例中的更新介质类型表的流程图。图22为第一实施例中的更新CMPK操作率的流程图。图23为第一实施例中的更新命中率的流程图。图24为第一实施例中的更新MP操作率的流程图。图25为第一实施例中的在转移所有权中更新SM的流程图。图26为图示第二实施例中的保持于本地存储器中的信息的视图。图27为图示第二实施例中的保持于共享存储器中的信息的视图。图28为图示第二实施例中的动态映射表的示例的视图。图29为图示第二实施例中的逐页监视表的示例的视图。图30为图示第二实施例中的逐页监视差异表的示例的视图。图31为第二实施例中的更新监视分层存储虚拟化功能的结果的流程图。图32为示意性地图示第三实施例中的整体计算机系统的配置的视图。图33为图示第三实施例中的异步远程复制的视图。图34为图示第三实施例中的保持于本地存储器中的信息的视图。图35为图示第三实施例中的保持于共享存储器中的信息的视图。图36为图示第三实施例中的LM异步远程复制序号管理表的示例的视图。图37为图示第三实施例中的SM异步远程复制序号管理表的示例的视图。图38为第三实施例中的更新异步远程复制序号的流程图。图39为第三实施例中的在MPPK故障时恢复异步远程复制序号的流程图。图40为图示第四实施例中的保持于本地存储器中的信息的视图。图41为图示第四实施例中的保持于共享存储器中的信息的视图。图42为图示第四实施例中的LM本地复制差异管理表的视图。图43为图示第四实施例中的SM本地复制差异管理表的视图。图44为图示第四实施例中的LM本地复制差异区域稀疏化(thinning-out)操作管理表的视图。图45为图示第四实施例中的SM本地复制差异区域稀疏化操作管理表的视图。图46为第四实施例中的更新异步本地复制差异管理信息的流程图。图47为第四实施例中的在MPPK故障时复制本地复制差异的流程图。图48为图示第四实施例中的在管理计算机中设置菜单窗口的示例的视图。图49为示意性地图示第五实施例中的整体计算机系统的配置的视图。图50为图示第五实施例中的保持于本地存储器中的信息的视图。图51为图示第五实施例中的X路径操作率表的示例的视图。图52为图示第五实施例中的X路径操作率阈值表的示例的视图。图53为第五实施例中的考虑到X路径而确定是否更新关于数据高速缓存的SM控制信息的流程图。图54为第五实施例中的更新X路径操作率的流程图。图55为示意性地图示第六实施例中的计算机系统的整体配置的视图。图56为图示第六实施例中的保持于本地存储器中的信息的视图。图57为图示第六实施例中的MP操作率表的示例的视图。图58为图示第六实施例中的MP操作率阈值表的示例的视图。图59为图示第六实施例中的共享存储器区域管理表的示例的视图。图60A为第六实施例中的确定是否更新关于数据高速缓存的SM控制信息的流程图的一部分。图60B为第六实施例中的确定是否更新关于数据高速缓存的SM控制信息的流程图的另一部分。图61为第六实施例中的更新MP操作率的流程图。图62为图示第七实施例中的保持于本地存储器中的信息的视图。图63为图示第七实施例中的响应表的示例的视图。图64为图示第七实施例中的CM使用阈值表的示例的视图。图65为第七实施例中的更新命中率的流程图。具体实施方式本专利技术涉及一种提高存储系统的性能的技术。在下文中,将参考附图描述本专利技术的优选实施例。为了说明的清楚,下述描述和附图含有适当的省略和简化,并且在不需要的时候省略了重复性说明。实施例仅仅是用于体现本专利技术的示例并且不限制本专利技术的技术范围。第一实施例这一实施例中的存储系统包括多个处理器,每个处理器负责去往和来自不同卷的输入和输出(I/O)。每个处理器被分配本地存储器。这一实施例中的存储系统包括由负责不同卷的多个处理器可访问的共享存储器。本地存储器和共享存储器典型地为易失性半导体存储器。用于指派给处理器的卷的数据高速缓存控制信息被保持于用于处理器的本地存储器(控制数本文档来自技高网...
存储系统

【技术保护点】
一种存储系统,包括:负责不同控制信息的多个处理器;被逐一分配给所述多个处理器的本地存储器,所述本地存储器每个均保持有被指派给所分配的处理器的控制信息;以及从所述多个处理器可访问的共享存储器,所述共享存储器保持有被指派给所述多个处理器中的第一处理器的控制信息,其中:所述第一处理器更新被分配给所述第一处理器的第一本地存储器中的所述控制信息;所述第一处理器确定是否将所述第一本地存储器中的所述控制信息的所述更新反映到所述共享存储器中的所述控制信息;以及所述第一处理器将被确定为要反映到所述共享存储器中的所述控制信息的、所述第一本地存储器中的所述控制信息的所述更新反映到所述共享存储器中的所述控制信息。

【技术特征摘要】
【国外来华专利技术】1.一种存储系统,包括:多个卷,所述卷中的每个卷被配置在多个闪速驱动器上,所述闪速驱动器中的每个闪速驱动器包括多个闪速存储器芯片和控制对所述多个闪速存储器芯片的读取/写入数据的存储器控制器;被配置为临时存储所述卷的数据的高速缓存存储器;多个处理器包,所述处理器包中的每个处理器包括被配置为负责处理对所述卷中的一个卷的访问请求的处理器并且包括被配置为存储指示所述卷中的所述一个卷的数据是否被存储在所述高速缓存存储器中的高速缓存控制信息;从所述处理器可访问的共享存储器,所述共享存储器存储作为在所述处理器包中的每个处理器包的本地存储器中存储的高速缓存控制信息的备份信息的高速缓存控制信息;以及硬盘驱动器,其中:响应于接收到从计算机去往第一卷的读取请求,在所述处理器包中的第一处理器包中的负责所述第一卷的第一处理器被配置为更新所述第一处理器包中的第一本地存储器中的高速缓存控制信息,所述第一处理器被配置为确定是否将所述第一本地存储器中的所述高速缓存控制信息的所述更新反映到所述共享存储器以及是否将所述读取请求的读取目标数据存储到所述高速缓存存储器中,以及当所述读取目标数据被存储在所述闪速驱动器中的用于提供所述第一卷的一个闪速驱动器中并且所述第一卷的性能提升功能启用时,所述第一处理器被配置为确定向所述计算机转移从所述闪速驱动器中的所述一个闪速驱动器取回的所述读取目标数据,而未将所述读取目标数据存储到所述高速缓存存储区中并且未将所述高速缓存控制信息的所述更新反映到所述共享存储器。2.根据权利要求1所述的存储系统,其中闪速驱动器和所述硬盘驱动器组成多种类型的非易失性存储驱动器,所述多种类型的非易失性存储驱动器表现出不同的访问性能以提供多个卷;以及其中:负责所述卷中的第一卷的所述第一处理器被配置为基于用于提供所述第一卷的所述非易失性存储区域的类型,确定是否将所述第一本地存储器中的所述高速缓存控制信息的所述更新反映到所述共享存储器。3.根据权利要求2所述的存储系统,其中所述第一处理器被配置为基于对所述第一处理器的负荷、所述高速缓存存储器的负荷以及所述第一卷上的高速缓存命中率中的至少一个,确定是否将所述第一本地存储器中的所述高速缓存控制信息的所述更新反映到所述共享存储器。4.根据权利要求1所述的存储系统,其中:所述共享存储器中的所述高速缓存控制信息包括将被计数的数值;所述第一本地存储器中的所述高速缓存控制信息包括指示在所述数值的前次更新之后所述数值的变动的差值;以及当所述差值达到预定数量时,所述第一处理器被配置为基于所述第一本地存储器中的所述高速缓存控制信息,来更新所述共享存储器中的所述高速缓存控制信息中包括的所述数值。5.根据权利要求1所述的存储系统,进一步包括用于提供卷的一个或多个非易失性存储驱动器,其中:所述第一本地存储器中的所述高速缓存控制信息和所述共享存储器中的所述高速缓存控制信息各自包括关于所述卷中的存储区域的访问数量的信息;所述第一处理器被配置为响应于对所述卷中的所述存储区域的访问,来更新所述第一本地存储器中的关于所述访问数量的所述信息;以及当所述第一本地存储器中关于所述访问数量的信息的更新次数的数量达到预定值时,所述第一处理器被配置为将所述第一本地存储器中关于所述访问数量的信息的所述更新反映到所述共享存储器中关于所述访问数量的信息。6.根据权利要求1所述的存储系统,进一步包括:主卷;次卷,所述次卷与所述主卷是一个副本对;日志卷,所述日志卷用于在将所述主卷中的更新数据复制到所述次卷之前,按照更新的顺序存储所述主卷中的所述更新数据;以及日志管理信息,所述日志管理信息包括指示所述日志卷中的更新数据的所述顺序的序号,其中:所述共享存储器中的日志控制信息包括指示所述日志管理信息中的最高序号的值;所述第一本地存储器中的所述日志控制信息包括:指示所述日志管理信息中的最高序号的值,以及指示由所述第一本地存储器中的所述值所指示的所述最高序号与由所述共享存储器中的所述值所指示的所述最高序号之间的差异的值;所述第一处理器被配置为响应于在所述日志卷中存储更新数据,更新所述第一本地存储器中的指示所述最高序号的所述值以及指示所述差异的所述值;以及当指示所述差异的所述值达到预定值时,所述第一处理器被配置为将所述第一本地存储器中的指示所述最高序号的所述值的所述更新反映到所述共享存储器中的指示所述最高序号的所述值。7.根据权利要求6所述的存储系统,进一步包括:由于出现故障而接管所述第一处理器的指派的第二处理器,其中所述第二处理器被配置为获取所述共享存储器中的指示所述最高序号的所述值,在所述日志管理信息中搜寻序号在由所获取的所述值指示的最高序号之前的区域,以及定位所述日志管理信息中的最高序...

【专利技术属性】
技术研发人员:吉原朋宏出口彰圷弘明
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本;JP

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

1