存储装置、存储装置的控制方法及计算机可读的记录介质制造方法及图纸

技术编号:9837715 阅读:89 留言:0更新日期:2014-04-02 01:48
一种在TPGS适配的和非TPGS适配的多路径驱动器被使用的环境中可以没有问题地使用的存储装置。所述存储装置基于仅仅TPGS适配的多路径驱动器发送的指令是否被接收来判断所述TPGS适配的多路径驱动器和所述非TPGS适配的多路径驱动器中的哪一个被用于每个主机(50),在通过被设置为备用路径的路径从其中使用所述TPGS适配的多路径驱动器的所述主机接收到将为其返回检测的指令时,以忽略所述备用路径设置的方式来处理所述指令。

【技术实现步骤摘要】
【专利摘要】一种在TPGS适配的和非TPGS适配的多路径驱动器被使用的环境中可以没有问题地使用的存储装置。所述存储装置基于仅仅TPGS适配的多路径驱动器发送的指令是否被接收来判断所述TPGS适配的多路径驱动器和所述非TPGS适配的多路径驱动器中的哪一个被用于每个主机(50),在通过被设置为备用路径的路径从其中使用所述TPGS适配的多路径驱动器的所述主机接收到将为其返回检测的指令时,以忽略所述备用路径设置的方式来处理所述指令。【专利说明】存储装置、存储装置的控制方法及计算机可读的记录介质
本专利技术涉及存储装置、用于存储装置的控制方法以及计算机可读的记录介质。
技术介绍
作为存储装置,存在能够通过多个路径与若干服务器连接的装置(例如,参见专利文献I和2)。近年来的这种存储装置通常是通过在它的主机中的每一个上安装目标端口组支持(Target Port Group Support, TPGS)适配的多路径驱动器来投入使用的装置(以下被称作传统的装置)。引用列表专利文献1:日本专利公开文献N0.2009-140062专利文献2:日本专利公开文献N0.2005-78595
技术实现思路
技术问题存在主机中的非TPGS适配的多路径驱动器误解传统装置的状态的情况,因此传统装置是在非TPGS适配的多路径驱动器在它的主机中正在被使用时可能出现无意的错误的装置。具体地说,传统装置如下地被配置:在通过备用路径来接收检测要被返回至其的指令时返回“2(未准备好)/040B(逻辑单元不可访问在备用状态中的目标端口)”的检测。然后,已经接收所述检测“2/040B”的TPGS适配的多路径驱动器识别用于发送所述指令的路径是备用路径,然后利用另一个路径等来执行所述指令的重发。另一方面,非TPGS适配的多路径驱动器是不需要能够识别所述检测“2/040B”的含义的驱动器(没有指定对“2/040B”的检测的操作的驱动器)。因此,在传统装置与非TPGS适配的多路径驱动器一起使用时,存在非TPGS适配的多路径驱动器误解传统装置的状态的情况,这导致了无意的错误。所公开的技术的一个目的是提供即使非TPGS适配的多路径驱动器被用于几个主机,使每个非TPGS适配的多路径驱动器能够不误解存储装置的状态的技术。问题的解决方案根据所公开的技术的一个方面,与均具有多个主机侧通信端口和多路径驱动器的多个主机连接的存储装置,包括:多个逻辑存储单位;多个通信端口,所述多个通信端口中的每一个要与一个或更多个主机侧通信端口连接;驱动器类型判断部,所述驱动器类型判断部在所述多个通信端口中的任何一个接收到TPGS适配的多路径驱动器发送但是非TPGS适配的多路径驱动器不发送的规定的SCSI指令时,将表示用于已经发送所述规定的SCSI指令的主机中的多路径驱动器是TPGS适配的多路径驱动器的信息储存到存储器中;以及指令处理部,所述指令处理部处理由所述多个通信端口接收的每个SCSI指令,其中,对于通过由用户设置为备用路径的通信路径所接收的SCSI指令,所述指令处理部通过参考所述存储器来判断TPGS适配的多路径驱动器是否被用于发送所述SCSI指令的主机,如果所述TPGS适配的多路径驱动器被用于所述主机,则将表示所述通信路径是备用路径的检测发回所述主机,然而如果所述TPGS适配的多路径驱动器不被用于所述主机,则假定通信路径不是所述备用路径来处理所述SCSI指令。根据所公开的技术的一个方面,一种用于具有多个通信端口的存储装置的控制方法,所述多个通信端口通过多个路径要被连接到均具有多个主机侧通信端口和多路径驱动器的多个主机,从而处理器执行:在所述多个通信端口中的任何一个接收到TPGS适配的多路径驱动器发送但是非TPGS适配的多路径驱动器不发送的规定的SCSI指令时,将表示在已经发送所述规定的SCSI指令的主机中所使用的所述多路径驱动器是所述TPGS适配的多路径驱动器的信息储存到存储器中;以及当处理通过所述多个通信端口接收的每个SCSI指令时,对于通过由用户设置为备用路径的通信路径接收的SCSI指令,通过参考所述存储器来判断TPGS适配的多路径驱动器是否被用于发送了所述SCSI指令的主机,如果所述TPGS适配的多路径驱动器被用于所述主机,则将表示所述通信路径是所述备用路径的检测发回所述主机,然而如果所述TPGS适配的多路径驱动器不被用于所述主机,则假定所述通信路径不是所述备用路径来处理所述SCSI指令。根据所公开的技术的一个方面,一种其中储存了程序的计算机可读记录介质,所述程序由具有多个通信端口的存储装置中的处理器来执行,所述多个通信端口通过多个路径要被连接到均具有多个主机侧通信端口和多路径驱动器的多个主机,所述程序使所述处理器执行包括下述操作的处理:在所述多个通信端口中的任何一个接收到TPGS适配的多路径驱动器发送但是非TPGS适配的多路径驱动器不发送的规定的SCSI指令时,将表示用于已经发送所述规定的SCSI指令的主机的所述多路径驱动器是所述TPGS适配的多路径驱动器的信息储存到存储器中;以及当处理通过所述多个通信端口接收的每个SCSI指令时,对于通过由用户设置为备用路径的通信路径接收的SCSI指令,通过参考所述存储器来判断TPGS适配的多路径驱动器是否被用于发送了所述SCSI指令的主机,如果所述TPGS适配的多路径驱动器被用于所述主机,则将表示所述通信路径是所述备用路径的检测发回所述主机,然而如果所述TPGS适配的多路径驱动器不被用于所述主机,则假定所述通信路径不是所述备用路径来处理所述SCSI指令。专利技术的有益效果根据所公开的技术,即使非TPGS适配的多路径驱动器被用于若干主机,也可使每个非TPGS适配的多路径驱动器能够不误解存储装置的状态。【专利附图】【附图说明】图1是根据实施例的存储装置的配置和使用方式的说明性示图;图2是包括在根据该实施例的存储装置内的CM的框图;图3是包括在根据该实施例的存储装置内的CM的功能框图;图4是通过驱动器类型判断部执行的驱动器类型判断处理的流程图;图5是引发器管理表的说明性的示图;图6是通过指令处理部执行的关于路径状态的改变的处理的流程图;以及图7是通过该指令处理部执行的指令响应处理的流程图。【具体实施方式】以下将参考附图深入地描述本专利技术的一个实施例。首先,参考图1和图2来说明根据本实施例的存储装置10的配置和使用方式。根据本实施例的存储装置10(图1)是假定它将通过多个路径被连接到均具有TPGS适配的多路径驱动器或者非TPGS适配的多路径驱动器的多个主机50所开发的装置。如图1所示,存储装置10包括两个控制器模块12 (以下缩写成CM12)和盘部15。盘部15是包括多个硬盘驱动器的单元。CMl2是使盘部15用作多个逻辑存储单元(所谓的逻辑单元)的单元(模块)。如图2所不,CM12包括两个通信适配器(Communication Adapter, CA) 21、中央处理器(Central Processing Unit, CPU) 22、存储部 23 以及输入-输出(Input-Output, 10)控制器24。包括在CM12内的每个CA21是通过光纤信道、因特网小型计算机系统接口(Internet Small Computer Syst本文档来自技高网...

【技术保护点】
一种与均具有多个主机侧通信端口和多路径驱动器的多个主机连接的存储装置,所述存储装置包括:多个逻辑存储单元;多个通信端口,所述多个通信端口中的每一个要与一个或更多个主机侧通信端口连接;驱动器类型判断部,所述驱动器类型判断部在所述多个通信端口中的任何一个接收到目标端口组支持TPGS适配的多路径驱动器发送但是非TPGS适配的多路径驱动器不发送的规定的SCSI指令时,将表示用于已经发送所述规定的SCSI指令的主机的所述多路径驱动器是所述TPGS适配的多路径驱动器的信息储存到存储器中;以及指令处理部,所述指令处理部处理所述多个通信端口接收的每个SCSI指令,其中,对于通过由用户设置为备用路径的通信路径所接收的SCSI指令,所述指令处理部通过参考所述存储器来判断TPGS适配的多路径驱动器是否被用于发送了所述SCSI指令的主机,如果所述TPGS适配的多路径驱动器被用于所述主机,则将表示所述通信路径是所述备用路径的检测发回所述主机,然而如果所述TPGS适配的多路径驱动器不被用于所述主机,则假定所述通信路径不是所述备用路径来处理所述SCSI指令。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:高仓淳服部健二
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本;JP

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

1