【技术实现步骤摘要】
【国外来华专利技术】存储系统
本专利技术涉及存储系统,并且特别地涉及存储系统的控制。
技术介绍
PCT国际公布No.WO2010/131373(专利文献1)公开一种负责卷的I/O的每个处理器将高速缓存于共享存储器的关于数据的控制信息高速缓存到本地存储器(控制高速缓存)以提高存储系统的性能的技术。当更新本地存储器中的控制信息时,处理器同步地更新共享存储器中的控制信息。这一操作允许在某些故障时接管处理器的指派的另一处理器从共享存储器得到最新的数据高速缓存控制信息,从而防止由于降低的高速缓存命中率引起的存储系统中的性能退化。除此之外,数据高速缓存(其将来自非易失性存储介质的用户数据高速缓存到高速缓存存储器以提高存储系统的性能)被广泛地应用到存储系统。引文列表专利文献PTL1:WO2010/131373A
技术实现思路
技术问题在此同时,这种用于提高性能目的的更新共享存储器中的控制信息增加了访问目标的共享存储器和控制该访问的处理器之间的开销。用于提高性能目的的数据高速缓存增加了访问目标的共享存储器和控制该访问的处理器之间的开销。对问题的解决方案本专利技术的一个方面的存储系统包括:负责不同控制信息的多个处理器;被逐一分配给多个处理器的本地存储器,本地存储器每个均保持有被指派给所分配的处理器的控制信息;以及从多个处理器可访问的共享存储器,共享存储器保持有被指派给多个处理器中的第一处理器的控制信息。第一处理器更新被分配给第一处理器的第一本地存储器中的控制信息。第一处理器确定是否将第一本地存储器中控制信息的更新反映到共享存储器中的控制信息。第一处理器将确定将被反映到共享存储器中的控制信息的、第一 ...
【技术保护点】
一种存储系统,包括:负责不同控制信息的多个处理器;被逐一分配给所述多个处理器的本地存储器,所述本地存储器每个均保持有被指派给所分配的处理器的控制信息;以及从所述多个处理器可访问的共享存储器,所述共享存储器保持有被指派给所述多个处理器中的第一处理器的控制信息,其中:所述第一处理器更新被分配给所述第一处理器的第一本地存储器中的所述控制信息;所述第一处理器确定是否将所述第一本地存储器中的所述控制信息的所述更新反映到所述共享存储器中的所述控制信息;以及所述第一处理器将被确定为要反映到所述共享存储器中的所述控制信息的、所述第一本地存储器中的所述控制信息的所述更新反映到所述共享存储器中的所述控制信息。
【技术特征摘要】
【国外来华专利技术】1.一种存储系统,包括:多个卷,所述卷中的每个卷被配置在多个闪速驱动器上,所述闪速驱动器中的每个闪速驱动器包括多个闪速存储器芯片和控制对所述多个闪速存储器芯片的读取/写入数据的存储器控制器;被配置为临时存储所述卷的数据的高速缓存存储器;多个处理器包,所述处理器包中的每个处理器包括被配置为负责处理对所述卷中的一个卷的访问请求的处理器并且包括被配置为存储指示所述卷中的所述一个卷的数据是否被存储在所述高速缓存存储器中的高速缓存控制信息;从所述处理器可访问的共享存储器,所述共享存储器存储作为在所述处理器包中的每个处理器包的本地存储器中存储的高速缓存控制信息的备份信息的高速缓存控制信息;以及硬盘驱动器,其中:响应于接收到从计算机去往第一卷的读取请求,在所述处理器包中的第一处理器包中的负责所述第一卷的第一处理器被配置为更新所述第一处理器包中的第一本地存储器中的高速缓存控制信息,所述第一处理器被配置为确定是否将所述第一本地存储器中的所述高速缓存控制信息的所述更新反映到所述共享存储器以及是否将所述读取请求的读取目标数据存储到所述高速缓存存储器中,以及当所述读取目标数据被存储在所述闪速驱动器中的用于提供所述第一卷的一个闪速驱动器中并且所述第一卷的性能提升功能启用时,所述第一处理器被配置为确定向所述计算机转移从所述闪速驱动器中的所述一个闪速驱动器取回的所述读取目标数据,而未将所述读取目标数据存储到所述高速缓存存储区中并且未将所述高速缓存控制信息的所述更新反映到所述共享存储器。2.根据权利要求1所述的存储系统,其中闪速驱动器和所述硬盘驱动器组成多种类型的非易失性存储驱动器,所述多种类型的非易失性存储驱动器表现出不同的访问性能以提供多个卷;以及其中:负责所述卷中的第一卷的所述第一处理器被配置为基于用于提供所述第一卷的所述非易失性存储区域的类型,确定是否将所述第一本地存储器中的所述高速缓存控制信息的所述更新反映到所述共享存储器。3.根据权利要求2所述的存储系统,其中所述第一处理器被配置为基于对所述第一处理器的负荷、所述高速缓存存储器的负荷以及所述第一卷上的高速缓存命中率中的至少一个,确定是否将所述第一本地存储器中的所述高速缓存控制信息的所述更新反映到所述共享存储器。4.根据权利要求1所述的存储系统,其中:所述共享存储器中的所述高速缓存控制信息包括将被计数的数值;所述第一本地存储器中的所述高速缓存控制信息包括指示在所述数值的前次更新之后所述数值的变动的差值;以及当所述差值达到预定数量时,所述第一处理器被配置为基于所述第一本地存储器中的所述高速缓存控制信息,来更新所述共享存储器中的所述高速缓存控制信息中包括的所述数值。5.根据权利要求1所述的存储系统,进一步包括用于提供卷的一个或多个非易失性存储驱动器,其中:所述第一本地存储器中的所述高速缓存控制信息和所述共享存储器中的所述高速缓存控制信息各自包括关于所述卷中的存储区域的访问数量的信息;所述第一处理器被配置为响应于对所述卷中的所述存储区域的访问,来更新所述第一本地存储器中的关于所述访问数量的所述信息;以及当所述第一本地存储器中关于所述访问数量的信息的更新次数的数量达到预定值时,所述第一处理器被配置为将所述第一本地存储器中关于所述访问数量的信息的所述更新反映到所述共享存储器中关于所述访问数量的信息。6.根据权利要求1所述的存储系统,进一步包括:主卷;次卷,所述次卷与所述主卷是一个副本对;日志卷,所述日志卷用于在将所述主卷中的更新数据复制到所述次卷之前,按照更新的顺序存储所述主卷中的所述更新数据;以及日志管理信息,所述日志管理信息包括指示所述日志卷中的更新数据的所述顺序的序号,其中:所述共享存储器中的日志控制信息包括指示所述日志管理信息中的最高序号的值;所述第一本地存储器中的所述日志控制信息包括:指示所述日志管理信息中的最高序号的值,以及指示由所述第一本地存储器中的所述值所指示的所述最高序号与由所述共享存储器中的所述值所指示的所述最高序号之间的差异的值;所述第一处理器被配置为响应于在所述日志卷中存储更新数据,更新所述第一本地存储器中的指示所述最高序号的所述值以及指示所述差异的所述值;以及当指示所述差异的所述值达到预定值时,所述第一处理器被配置为将所述第一本地存储器中的指示所述最高序号的所述值的所述更新反映到所述共享存储器中的指示所述最高序号的所述值。7.根据权利要求6所述的存储系统,进一步包括:由于出现故障而接管所述第一处理器的指派的第二处理器,其中所述第二处理器被配置为获取所述共享存储器中的指示所述最高序号的所述值,在所述日志管理信息中搜寻序号在由所获取的所述值指示的最高序号之前的区域,以及定位所述日志管理信息中的最高序...
【专利技术属性】
技术研发人员:吉原朋宏,出口彰,圷弘明,
申请(专利权)人:株式会社日立制作所,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。