存储系统、控制设备和控制存储系统的存储系统控制方法技术方案

技术编号:8834152 阅读:127 留言:0更新日期:2013-06-22 20:25
本发明专利技术涉及存储系统、控制设备和控制存储系统的存储系统控制方法。提供一种存储系统,包括磁盘和CM。该CM包括主控制单元和子控制单元,该主控制单元和子控制单元分配并执行该CM中的处理。此外,CM包括多个CA,该多个CA从主机计算机接收与存储在磁盘中的数据的输入和输出有关的命令。当检测到多个CA中的第一CA的异常时,主控制单元请求子控制单元复制该第一CA的转储数据,同时根据多个CA中的第二CA的异常来复制该第二CA的转储数据。

【技术实现步骤摘要】

这里讨论的实施例涉及例如存储系统。
技术介绍
在存储系统中,控制器模块(CM)控制关于多个磁盘设备的数据。此外,CM使用通道适配器(CA)来从主机计算机接收关于磁盘设备的输入/输出命令,并且控制所接收到的输入/输出命令。而且,通常在该CM上安装多个CA。一些CA具有记录存储器的内容和内部文件的转储(dump)功能。当在具有这种转储功能的CA中出现故障时,CM中的CPU (中央处理单元)复制转储数据以便分析其中出现故障的CA的故障,并且将所复制的数据存储在系统的系统盘中。然后,隔离其中出现故障的CA。此外,即使当在CM中存在主CPU和子CPU时,主CPU也始终复制其中出现故障的CA的转储数据。专利文献1:日本特许公开N0.09-160884专利文献2:日本特许公开N0.11-338838然而,当在一个CM中同一时段多个CA中出现故障时,存在在指定时间内不可能转储其中出现故障的所有CA的数据的问题。其间,同一时段是指其中出现如下故障的时段:两个CA的转储数据的复制时段重叠。例如,假设在一个CM中同一时段两个CA中出现故障。在这种情况下,即使当在CM中存在两个主CPU和子CPU时,主CPU也始终连续地复制其中出现故障的两个CA的转储数据,并且因此不能够在指定时间内复制转储数据。因此,本专利技术实施例的一个方面中的目的在于提供例如存储系统,即使当在一个控制设备中同一时段多个接口中出现故障时,该存储系统也可以在指定时间内复制其中出现故障的多个接口的转储数据。
技术实现思路
根据实施例的一个方面,一种存储系统包括存储器设备和控制设备,该存储器设备存储数据,该控制设备控制至存储器设备的数据的输入和来自存储器设备的数据的输出。该控制设备包括第一处理单元和第二处理单元,该第一处理单元和第二处理单元分配并执行控制设备中的处理。此外,控制设备包括多个接口单元,该多个接口单元从外部设备接收与存储在存储器设备中的数据的输入和输出有关的命令。并且,当检测到多个接口单元中的第一接口单元的异常时,第一处理单元请求第二处理单元复制第一接口单元的转储数据,同时根据多个接口单元中的第二接口单元的异常来复制第二接口单元的转储数据。附图说明图1是图示根据第一实施例的存储系统的配置的功能框图;图2是图示根据第二实施例的存储系统的配置的功能框图;图3是图示根据第三实施例的存储系统的配置的功能框图4是图示根据第三实施例的复制控制表的数据结构的示例的视图;图5是图示根据第三实施例的CA转储复制处理的流程图的视图;图6A是图示根据第三实施例的复制目的地确定处理的流程图的视图(I);图6B是图示根据第三实施例的复制目的地确定处理的流程图的视图(2);图7是根据第三实施例的CA转储复制处理的时序图(I);图8是根据第三实施例的CA转储复制处理的时序图(2);图9是根据第三实施例的CA转储复制处理的时序图(3);图10是根据第三实施例的CA转储复制处理的时序图(4);图11是图示在S49中初始化的复制控制表的具体示例的视图;图12是图示在S51中将CA转储复制时间存储于其中的复制控制表的具体示例的视图;图13是图示在S64中将CA转储复制执行时间存储于其中的复制控制表的具体示例的视图;图14是图示在S66中将I/O处理时间存储于其中的复制控制表的具体示例的视图;图15是图示在S68和S69中将复制目的地CPU反映于其中的复制控制表的具体示例的视图;以及图16是图示其中在完成复制之后在S112中更新激活标志的复制控制表的具体示例的视图。具体实施例方式将参照附图说明本专利技术的优选实施例。此外,这些实施例并不限制本专利技术。[a]第一实施例根据第一实施例的存储系统的配置图1是图示根据第一实施例的存储系统的配置的功能框图。如图1所示,存储系统2连接到主机计算机I,该主机计算机I为较高层设备。此外,存储系统2具有控制器模块(CM) 3和多个磁盘设备(以下称为“磁盘”)4。控制器模块(CM)3是控制至磁盘4的数据的输入和来自磁盘4的数据的输出的设备。此外,控制器模块(CM) 3具有多个通道适配器(CA) 31、I/O控制器(IOC) 32、BUD33、主控制单元34和子控制单元35。磁盘4是存储数据的存储器设备并且支持例如HDD (硬盘驱动器)和SSD (固态驱动器)。通道适配器31是建立与主机计算机I的通信连接的通信接口。例如,通道适配器31从主机计算机I接收与存储在磁盘4中的数据的输入和输出有关的命令(输入/输出命令)。在控制器模块3中有多于一个的通道适配器31,并且在第一实施例中,存在4个通道适配器31。这些通道适配器31具有转储功能。也就是,即使当在通道适配器31中出现故障并且该通道适配器31被隔离时,也在存储系统2的BTO33中复制和存储该通道适配器31中保持的转储数据。存储在BUD33中的转储数据被用来分析其中出现故障的通道适配器31中的故障。此外,当出现故障时执行隔离的处理被称为“降级(degrade)处理”。I/O控制器(10C)32是建立与磁盘4的通信连接的通信接口。BUD (启动和公用设备(Bootup and Utility Device))33是存储从通道适配器31复制的转储数据的存储器设备。主控制单元34是用于分散和执行本地控制器模块3中的处理的主控制单元。子控制单元35是用于分散和执行本地控制器模块3中的处理的子控制单元。另外,主控制单元34和子控制单元35是诸如ASIC (专用集成电路)或FPGA (现场可编程门阵列)之类的集成电路或诸如CPU (中央处理单元)或MPU (微处理单元)之类的电子电路。此外,包括在主控制单元34和子控制单元35中的每个功能单元分别通过例如对控制器模块3进行控制的CFW (控制器模块固件)来实现。主控制单元34根据多个通道适配器31中的一个通道适配器31的异常来执行复制通道适配器31的转储数据的处理。此外,主控制单元34在执行复制一个通道适配器31的转储数据的处理的同时检测另一通道适配器31的异常。而且,主控制单元34请求子控制单元35复制从中检测到异常的另一通道适配器31的转储数据。例如通过将复制的通道适配器31的转储数据获取到存储器(未示出)上、压缩所获取的转储数据并将该转储数据存储在BUD33中来执行复制处理。因而,在存储系统2中,主控制单元34在一些情况下在复制一个通道适配器31的转储数据的同时检测到另一通道适配器31的异常。在这种情况下,主控制单元34请求子控制单元35复制从中检测到异常的通道适配器31的转储数据。因此,存储系统2可以并行地复制其中出现异常的两个通道适配器31的转储数据,使得可以在指定时间内复制这两个通道适配器31的转储数据。[b]第二实施例顺便提及,在根据第一实施例的存储系统2中,一些情况下在同一控制器模块(CM) 3中的又一通道适配器(CA) 31出现异常。也就是,在一个CM3中的两个CA31先前出现异常,并且在一些情况下在又一 CA31中也出现异常。在这些情况下,当主控制单元34和子控制单元35复制其中先前出现异常的CA31的转储数据时,在一些情况下在指定时间内不可能复制其中进一步出现异常的CA31的转储数据。其间,主控制单元34或子控制单元35也可以双重地执行复制其中进一步出本文档来自技高网...

【技术保护点】
一种存储系统,包括:存储器设备,所述存储器设备存储数据;以及控制设备,所述控制设备控制至所述存储器设备的数据的输入和来自所述存储器设备的数据的输出,所述控制设备包括:第一处理单元和第二处理单元,所述第一处理单元和所述第二处理单元分配并执行所述控制设备中的处理;以及多个接口单元,所述多个接口单元从外部设备接收与存储在所述存储器设备中的所述数据的输入和输出有关的命令,当检测到所述多个接口单元中的第一接口单元的异常时,所述第一处理单元请求所述第二处理单元复制所述第一接口单元的转储数据,同时根据所述多个接口单元中的第二接口单元的异常来复制所述第二接口单元的转储数据。

【技术特征摘要】
2011.12.19 JP 2011-2773321.一种存储系统,包括: 存储器设备,所述存储器设备存储数据;以及 控制设备,所述控制设备控制至所述存储器设备的数据的输入和来自所述存储器设备的数据的输出,所述控制设备包括: 第一处理单元和第二处理单元,所述第一处理单元和所述第二处理单元分配并执行所述控制设备中的处理;以及 多个接口单元,所述多个接口单元从外部设备接收与存储在所述存储器设备中的所述数据的输入和输出有关的命令, 当检测到所述多个接口单元中的第一接口单元的异常时,所述第一处理单元请求所述第二处理单元复制所述第一接口单元的转储数据,同时根据所述多个接口单元中的第二接口单元的异常来复制所述第二接口单元的转储数据。2.根据权利要求1所述的存储系统,其中 当进一步检测到所述多个接口单元中的第三接口单元的异常时,所述第一处理单元请求外部控制设备的处理单元复制所述第三接口单元的转储数据。3.根据权利要求2所述的存储系统,其中 当存在均具有处理单元的多个外部控制设备时,所述第一处理单元选择一个处理单元并请求所选择的处理单元复制所述第三接口单元的转储数据,所述一个处理单元在比预定时间更短的时间内复制所述第三接口单元的数据并且所述一个处理单元的处理时间在所述外部控制设备的处理单元中是最短的,所述处理时间是基于与所述输入和输出有关的命令的数目计算的。4.根据权利要求3所述的存储系统,其...

【专利技术属性】
技术研发人员:安土隼
申请(专利权)人:富士通株式会社
类型:发明
国别省市:

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

1