存储系统具有串联地连接的多个扩展器即扩展器列、与扩展器列连接的多个存储设备、与扩展器列连接的第一启动设备和第二启动设备、以及处理器。处理器针对多个存储设备和所述多个扩展器中的、指令的发送目的地设备,在与发送目的地设备之间的扩展器更少的启动设备即最佳路径以及与发送目的地设备之间的扩展器更多的启动设备即落后路径中,选择最佳路径,经由所选择出的最佳路径,将指令发送到发送目的地设备。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体涉及存储控制,例如,涉及经由多个SAS(Serial Attached SCS1:串行SCSI)扩展器(expander)向目标设备(target device)发送指令的技术。
技术介绍
已知一种具有多个SAS扩展器(以下称为扩展器)的存储系统。在这种存储系统中,存储设备与扩展器连接,从启动设备(initiator device)向存储设备的指令经由多个扩展器。例如专利文献I公开了这种存储系统。根据专利文献1,在串联地连接的多个扩展器的两端连接启动设备(例如参照图10)。在先技术文献专利文献专利文献1:美国专利第8321596号说明书
技术实现思路
专利技术要解决的课题当存储系统的大容量化发展时,存储设备的数量增加,因此,也需要增加串联地连接的扩展器的数量。另外,还开发出了具有更高速的响应速度的存储设备。以下,方便起见,将串联地连接的多个扩展器称为“扩展器列”。在扩展器的数量多的扩展器列中,即使响应速度较慢的存储设备(SATA(SerialATA:串行ΑΤΑ)-HDD(Hard Disk Drive:硬盘驱动器))与较后级的扩展器相连接,对指令发出侧(例如,发出指令的微处理器)的影响也较小。这是由于,与这种存储设备的响应速度相比,基于向该存储设备发出的指令所经过的扩展器的数量的延迟(latency)的影响更小。即,无论响应速度较慢的存储设备是与较前级的扩展器连接还是与较后级的扩展器相连接,对于指令发出侧而言的响应时间均为基于存储设备的响应速度的响应时间。但是,在扩展器的数量多的扩展器列中,当响应速度较快的存储设备(例如SSD(Solid State Drive:固态驱动器))与较后级的扩展器连接时,对指令发出侧的影响较大。具体地说,在指令发出侧,存储设备的性能看起来劣化。这是由于,与这种存储设备的响应速度相比,基于向该存储设备发出的指令所经过的扩展器的数量的延迟的影响更大。用于解决课题的手段存储系统具有:串联地连接的多个扩展器即扩展器列;多个存储设备,其与扩展器列连接;第一启动设备和第二启动设备,其与扩展器列连接;以及处理器。处理器针对多个存储设备和所述多个扩展器中的、指令的发送目的地设备,在与发送目的地设备之间的扩展器更少的启动设备即最佳路径以及与发送目的地设备之间的扩展器更多的启动设备即落后路径中,选择最佳路径,经由所选择出的最佳路径,将指令发送到发送目的地设备。专利技术效果能够减少由扩展器列的长度引起的延迟。【附图说明】图1表示实施例1的概要。图2表示实施例1的计算机系统的构成。图3表示实施例1的存储控制器的存储器所存储的多个表。图4表示实施例1的目标管理表的构成。图5A表示实施例1的访问路径管理表的构成。图5B表示将图5A示出的表的记录(record)按照目标设备的响应速度从快到慢的顺序排序的结果。图6表不实施例1的主机I/O管理表的构成。图7表示实施例1的扩展器的构成。图8表示实施例1的目标管理表制作处理的流程。图9表示实施例1的访问路径管理表制作处理的流程。图10表示实施例1的主机I/O管理表制作处理的流程。图11表示实施例1的I/O指令发送处理的流程。图12表示实施例1的内部处理指令发送处理的流程。图13表示实施例2的概要。图14表示实施例2的MP、控制器和扩展器分别进行管理的信息的概要。图15表示实施例2的区域权限表(zone permiss1n table)的构成。图16表示实施例2的内部处理指令发送处理的流程。图17A表示实施例2的在线时设定处理的整体流程。图17B表示实施例2的离线时设定处理的整体流程。图18表示实施例3的概要。图19表示实施例3的分区表(zoning table)的构成。图20表示实施例3的区域权限表的构成。图21表示实施例1的计算机系统的构成的第一变形例。图22表示实施例1的计算机系统的构成的第二变形例。图23表示实施例2与实施例3的组合的一例。【具体实施方式】以下,说明几个实施例。在以下说明中,有时以“ X X X表”的形式说明信息,但是信息可以通过任一种数据结构来表现。即,为了表示信息不依赖于数据结构这一情况,能够将“XXX表”称为“XXX信息”。在以下说明中,将管理存储系统并对显示用信息进行显示的一个以上的计算机的集合称为“管理系统”。例如,对显示用信息进行显示的管理计算机可以是管理系统,管理计算机与对来自管理计算机的显示用信息进行显示的显示用计算机的组合也可以是管理系统。管理计算机“对显示用信息进行显示”可以是在管理计算机所具有的显示设备中显示显示用信息这一情况,也可以是管理计算机(例如服务器)向远程显示用计算机(例如客户端)发送显示用信息这一情况。另外,为了使管理处理高速化、高可靠化,也可以通过多个计算机来实现与管理计算机等同的处理,在该情况下,该多个计算机(在由显示用计算机进行显示的情况下,还包含显示用计算机)可以是管理系统。另外,在以下说明中,在区别说明相同种类要素的情况下,有时代替该要素的附图标记而使用分配给该要素的标识符(例如字母表)。例如有时在不特别区分存储设备地进行说明的情况下,记载为存储设备142,在区分各存储设备地进行说明的情况下,记载为存储设备A、存储设备B。另外,以下说明中的术语的含义如下。.“扩展器”为SAS扩展器的简称,是开关设备的一种。扩展器具有多个phy。.“扩展器列”为串联地连接的多个扩展器。.“phy”为扩展器所具有的物理端口(通信端口)。在一个Phy上连接一个设备,该设备例如为其他扩展器或存储设备。.“启动设备”为能够成为指令的发送源的设备。?“目标设备”为能够成为指令的发送目的地的设备。在本实施例中,目标设备典型地为存储设备,但是根据指令种类不同,也存在扩展器成为目标设备的情况。?“分区”为逻辑地分割物理性构成(例如拓扑(topology))的技术。根据SAS的规格,能够定义多个区组(zone group)(区域)。能够对一个区组分配一个以上的phy。例如,能够将一个扩展器中的一个以上的Phy分配给某一区组,将该扩展器中的其他phy分配给其他区组。.包含启动设备和目标设备的拓扑中的“连接”具体地存在“直接连接”和“间接连接”。“直接连接”为不经由扩展器的连接,“间接连接”为经由一个以上的扩展器的连接。典型地,目标设备与启动设备间接连接,目标设备既存在与扩展器间接连接的情况,也存在与扩展器直接连接的情况。在以下说明中,在根据附图或技术常识可以明确是直接连接还是间接连接的情况下,有时简称为“连接”。实施例1图1示出实施例1的概要。存储系统105具有扩展器列、与扩展器列的两端连接的SAS控制器(以下,称为控制器)A和B以及微处理器(以下,称为MP) 126。各控制器124为能够遵照SAS协议来发送指令的启动设备的一例。如上所述,扩展器列为串联地连接的多个扩展器131,例如为串联地连接的扩展器A、B以及C。扩展器A为扩展器列的一端,扩展器C为扩展器列的另一端。在扩展器A上连接有控制器A,在扩展器C上连接有控制器B。在扩展器列上连接有多个存储设备142。例如,在扩展器A上直接连接有存储设备A和D,在扩展器B上直接连接有存储设备E和F,在扩展器C上直接连接有存储设备B和C。控制器124和扩展器131本文档来自技高网...
【技术保护点】
一种存储系统,具有:串联地连接的多个扩展器即扩展器列;多个存储设备,其与所述扩展器列直接连接;第一启动设备,其与所述扩展器列中的一个扩展器即第一扩展器直接连接;第二启动设备,其与第二扩展器直接连接,该第二扩展器是所述扩展器列中的一个扩展器且是与所述第一扩展器不同的扩展器;以及处理器,其经由所述第一启动设备和第二启动设备中的某一个启动设备,向所述多个存储设备和所述多个扩展器中的、指令的发送目的地设备发送所述指令,所述处理器针对所述发送目的地设备,在与所述发送目的地设备之间的扩展器更少的启动设备即最佳路径以及与所述发送目的地设备之间的扩展器更多的启动设备即落后路径中,选择所述最佳路径,经由所选择的所述最佳路径,将所述指令发送到所述发送目的地设备。
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:鹫谷幸司,新田敏裕,
申请(专利权)人:株式会社日立制作所,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。