存储系统及其控制方法技术方案

技术编号:2872099 阅读:148 留言:0更新日期:2012-04-11 18:40
一种用于控制存储系统的方法,包括:    主计算机;    可通信地连接到所述主计算机的第一存储控制器,用于接收从所述主计算机传送的数据帧,以及响应在所述数据帧中描述的数据输入/输出请求,执行将数据输入到第一存储设备和从第一存储设备输出数据;以及    可通信地连接到所述第一存储控制器的第二存储控制器,包括:    当接收到从所述主计算机传送的所述数据帧时,响应在所述数据帧中描述的信息,由所述第一存储控制器将所述数据帧中继到所述第二存储控制器。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及用于控制存储系统的方法、存储控制器和存储系统。
技术介绍
本申请要求2002年9月18日在日本提交的日本专利申请No.2002-271595的优先权,在此将其引入以供参考。信息系统周围的环境正快速变化,诸如IT技术的进展,并且正转向宽带。伴随而来的是,迫切地需要相对于所处理的数据量的快速增加的措施。因此,正使在数据中心操作的存储系统快速转向较大容量和较高性能的存储控制器,诸如礠盘阵列装置。为增加存储区,例如,可另外提供磁盘阵列装置。然而,相应地,随着所安装的磁盘阵列装置的数量增加,也不可避免地增加主计算机端的管理负荷,这可能影响在主计算机端上的应用程序的运行。此外,用于有效地管理巨量存储区(huge storage area)而尽可能不让用户知道硬件配置的技术,即所谓的“虚拟化”正在发展中。然而,虚拟化会导致主计算机端上的处理负荷增加。鉴于这些情况,预计对用于降低主计算机端的处理负荷的技术的需要将变得越来越大。因此,正在探索确保更大容量和更高性能的存储控制器而不增加主计算机端的处理负荷的技术。
技术实现思路
基于上述问题构想了本专利技术,并且本专利技术的一个目的是提供用于控制存储系统的方法、存储控制器和存储系统。根据本专利技术的一个方面实现上述和其他目的存储系统包括主计算机;可通信地连接到主计算机上的第一存储控制器,用于接收从主计算机传送的数据帧以及响应在数据帧中描述的数据输入/输出请求,执行将数据输入到第一存储设备和执行从第一存储设备输出数据;以及可通信地连接到第一存储控制器的第二存储控制器,用于接收从主计算机传送到第一存储控制器并由第一存储控制器中继的数据帧以及响应在数据帧中描述的数据输入/输出请求,执行将数据输入到第二存储设备和执行从第二存储设备输出数据,其中当第一存储控制器接收从主计算机传送的数据帧时,第一存储控制器响应在数据帧内描述的信息,将数据帧中继到第二存储控制器。根据本专利技术,能提供用于控制存储系统的方法、存储控制器和存储系统。通过参考附图阅读本说明书的描述,除上述以外的本专利技术的特征和目的将变得清楚明白。附图说明为更全面地理解本专利技术及其优点,现在参考结合附图的下面的描述,其中图1示例说明根据本专利技术的一个实施例的存储系统的配置;图2示例说明根据本专利技术的一个实施例的在光纤信道上的数据帧的结构;图3示例说明根据本专利技术的一个实施例的帧首部的结构;图4示例说明根据本专利技术的一个实施例的FCP_CMND的结构;图5是示例说明当将数据帧从主计算机传送到第一存储控制器时,根据本专利技术的一个实施例的存储系统的操作的流程图;图6表示根据本专利技术的一个实施例的LUN管理表;图7表示根据本专利技术的一个实施例的存取限制管理表;图8是示例说明根据本专利技术的一个实施例的存取限制功能的流程图;图9表示根据本专利技术的一个实施例的优先级管理表;图10是示例说明根据本专利技术的一个实施例的优先级管理功能的流程图;图11表示根据本专利技术的一个实施例的一对管理表;以及图12是示例说明当传送在其中描述对主逻辑卷(logic volume)的数据写请求的数据帧时,根据本专利技术的一个实施例的存储系统的处理的流程图。具体实施例方式通过本说明书中的解释和附图的描述,将使至少下述主题变得清楚。用于控制存储系统的方法,存储系统包括主计算机;可通信地连接到主计算机的第一存储控制器,用于接收从主计算机传送的数据帧以及响应在数据帧中描述的数据输入/输出请求,执行将数据输入到第一存储设备以及执行从第一存储设备输出数据;以及可通信地连接到第一存储控制器的第二存储控制器,用于接收从主计算机传送到第一存储控制器以及由第一存储控制器中继的数据帧,并响应在数据帧中描述的数据输入/输出请求,执行将数据输入到第二存储设备以及执行从第二存储设备输出数据,其中当第一存储控制器接收从主计算机传送的数据帧时,第一存储控制器响应在数据帧中描述的信息,将该数据帧中继到第二存储控制器。在该方法中,第二存储控制器连接到第一存储控制器,以便使从主计算机传送的数据帧暂时由第一存储控制器接收并响应在该数据帧中描述的信息,由第一存储控制器将该数据帧传送到第二存储控制器。在这种配置中,主计算机不加区别地将数据帧传送到第一存储控制器,而不管主计算机将传送的数据帧指向第一存储控制器还是指向第二存储控制器。因此与主计算机执行和第二存储控制器的直接通信的方案相比,主计算机在传送数据帧时,不需要直接与第二存储控制器通信,并且能够把主计算机中的处理负荷减少由于直接通信所产生的量。通过例如在第一存储控制器上运行的程序,能够实现在已经接收到从主计算机传送的数据帧时,响应在数据帧中描述的信息,将数据帧中继到第二存储控制器的功能。数据帧是例如符合光纤信道协议的数据帧。通过包括在第一存储控制器内的光纤信道开关执行所述中继。信息是用于指定数据帧的来源的光纤信道端口的信息、用于指定数据帧的目的地的光纤信道端口的信息以及用于指定存储设备的信息中的至少一个。在它们之中,用于指定来源的光纤信道端口的信息是例如以后所述的Source_ID。用于指定目的地的光纤信道端口的信息是例如以后所述的Destination_ID。用于指定存储设备的信息是例如以后所述的FCP_LUN。存储设备是例如在由磁盘驱动器提供的存储区或由磁盘驱动器提供的物理存储区上的按区组织的逻辑卷。在该方法中,第一存储控制器更确切地讲是充当如下的网络开关,该网络开关亲自接收从主计算机传送的数据帧,或将数据帧中继到第二存储控制器。然后,因为第一存储控制器充当网络开关,所以能容易提供所应用的如下操作,在该操作下第一存储控制器所具有的信息和功能与作为网络开关的功能组合在一起。因此,能容易提供诸如以后所述的存取限制功能、优先级控制、数据的双重管理等功能。不限于这些功能,还能容易实现通过组合象网络开关的功能和第一存储控制器作为存储控制器最初所具有的功能而获得的各种功能。此外,当将虚拟化技术应用于存储系统时,将多个存储设备作为一个设备单一虚拟地加以管理和/或并入管理/操作功能,诸如远程拷贝和数据拷贝管理。通过提供这些功能,对主计算机端上的资源消耗和处理速率的影响是不可避免的。然而,通过使得提供如下功能可行,所述功能是通过将第一存储控制器作为存储控制器最初所具有的功能与通过给第一存储控制器提供与如以上所述的网络开关的功能一样的功能而具有的与网络开关一样的功能组合起来所形成的功能,而将最初包括在主计算机中的功能提供到第一存储控制器端,以便最小化主计算机端上的资源消耗和处理负荷以及提供支持虚拟化的系统是可能的。此外,当将通用开关诸如光纤信道开关用作网络开关时,可将第一存储控制器和第二存储控制器容易地的连接在一起,即使那些存储控制器是不同型号或来自不同制造商的。因此,能容易地配置存储系统并且能够对资源诸如现有的或过时的存储控制器进行充分的利用。另外,在(i)基本操作、(ii)存取限制功能、(iii)优先级控制、(iv)数据拷贝管理的实施例中,通过将配备这些功能的一个存储控制器连接到没有配备这些功能的多个存储控制器,能够进行对多个存储控制器的充分利用。在数据帧中,描述了作为信息的、用于指定数据帧的来源的光纤信道端口的信息、用于指定数据帧的目的地的光纤信道端口的信息以及用于指定存储设备的信息本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:印南雅隆岛田朗伸田渕英夫中野俊夫
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:

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

1