磁盘阵列设备、信息处理装置、数据管理系统以及相关方法制造方法及图纸

技术编号:2853038 阅读:185 留言:0更新日期:2012-04-11 18:40
磁盘阵列设备、信息处理装置、数据管理系统设备、从目标器侧向到始发器侧发布命令的方法以及计算机产品。信息处理装置通过轮询向磁盘阵列设备发送用于检验磁盘阵列设备的状态的状态检验消息。磁盘阵列设备在接收到该状态检验消息后,立即将对于待执行处理命令的请求附加给对于状态检验消息的响应消息,并且将该响应消息发送给信息处理装置。信息处理装置基于附加于响应消息的请求来生成命令,并且将所生成的命令发送给磁盘阵列设备。

【技术实现步骤摘要】

本专利技术涉及在只具有目标器(target)功能的磁盘阵列设备和只具有始发器(initiator)功能的信息处理装置之间从目标器侧向始发器侧发布命令的方法,采用了该方法的磁盘阵列设备和信息处理装置,以及采用了此方法的数据管理系统,该数据管理系统包括只具有目标器功能的磁盘阵列设备和只具有始发器功能的信息处理装置。
技术介绍
传统的磁盘阵列设备(廉价冗余磁盘阵列RAID)能够高速地存取大量存储在与主计算机相连的外部存储设备上的数据,在发生错误时由于提供了数据冗余而具有改善的可靠性(例如参见日本特开2004-164675号公报)。通常,根据存取数据的速度和冗余水平,将磁盘阵列设备分为5个等级,RAID1到RAID5。图9是常规磁盘阵列设备的框图。磁盘阵列设备包括构成为硬盘装置的多个磁盘装置201a,201b,201c,...,201x和201y,以及对磁盘装置201a到201y进行控制的磁盘阵列控制单元202。对应于不同的RAID级别,将磁盘装置201a到201y分别用于不同的用途。这些用途可以是存储数据、对存储在磁盘装置中的数据进行镜像、存储为存储在磁盘装置上的数据而生成的奇偶校验数据等等。磁盘阵列控制单元202包括通道适配器203,其与主计算机210的主机总线适配器211(图9中的HBA)相连,并对主计算机210执行接口控制;磁盘阵列控制器204,其与磁盘装置201a到210y相连,并且在读和写数据时执行各种控制;以及,设备适配器205a,205b,205c,...,205x和205y,其在读和写数据时基于来自磁盘阵列控制器204的命令,对每个磁盘装置201a到201y执行控制。通道适配器203和主机总线适配器211例如是,ANSI(美国国家标准协会)标准的小型计算机系统接口(SCSI)设备,它们中的一些包括只具有发布命令功能(以下称为“始发器功能”)的主计算机210的SCSI设备(主机总线适配器211)和只具有接收并执行命令功能(以下称为“目标器功能”)的磁盘阵列设备的SCSI设备(通道适配器203)。在这种类型的磁盘阵列设备中,具有SCSI设备(只具有始发器功能)的主计算机210基于SCSI标准与具有SCSI设备(只具有目标器功能)的磁盘阵列设备进行通信,以进行双向的数据通信。例如,当通道适配器203从主机总线适配器211接收到读命令时,磁盘阵列设备只是通过设备适配器205a到205y对磁盘装置201a到201y执行读处理,并将该读处理的结果返回给主机总线适配器211(例如参见日本特开平9-167132号公报)。在此情况下,仅当只具有始发器功能的主计算机发布命令时,只具有目标器功能的磁盘阵列设备仅可以对该命令进行响应。但是,目前,对与主计算机相连的存储单元具有更大的容量和更高的读取速度的要求正在激增。实现了这种要求的数据管理系统是已知的。这种数据管理系统包括分级管理单元,其对磁盘阵列设备、大容量存储单元(例如光盘)、待存储到该磁盘阵列设备中的数据、以及待存储到大容量存储单元中的数据执行分级管理。这种类型的数据管理系统通过执行分级管理使得从主计算机对数据的存取顺利进行,例如,在该分级管理中,在存储在大容量存储单元中的数据中,那些被频繁使用的数据被置于磁盘阵列设备中。在这种类型的数据管理系统中,因为例如删除或写入数据的处理是必要的,所以在磁盘阵列设备和分级管理单元之间进行发送和接收命令的双向通信。但是,事实是目前只具有目标器功能的磁盘阵列设备被广泛地使用。利用这种类型的磁盘阵列设备,磁盘阵列设备不可能将消息发送给具有始发器功能的主计算机或者是数据管理系统中的分级管理单元。因此,在频繁进行磁盘阵列设备和分级管理单元之间的双向通信的数据管理系统中,不能使用只具有目标器功能的常规的磁盘阵列设备。因此,有必要使用一种具有始发器功能和目标器功能的磁盘阵列设备(其包括通道适配器)、主计算机和分级管理单元。换句话说,必须对设备适配器进行改变,使得磁盘阵列设备的通道适配器和分级管理单元或主计算机的主机总线适配器都具有始发器功能和目标器功能。
技术实现思路
本专利技术的一个目的是至少解决常规技术中的这些问题。根据本专利技术的一个方面,提供了一种在系统中从目标器向始发器发布命令的方法。该系统包括信息处理装置,其具有只具有发布命令的始发器功能的主机总线适配器;以及,磁盘阵列设备,其具有只具有接收并执行命令的目标器功能的通道适配器。该信息处理装置和该磁盘阵列设备通过通信线路相连。所述方法包括轮询(polling),其包括信息处理装置向磁盘阵列设备发送用于检验磁盘阵列设备的状态的状态检验消息;准备,其包括,磁盘阵列设备在接收到该状态检验消息后,通过将对于待执行处理命令的请求附加给该状态检验消息,来准备响应消息;发送,其包括磁盘阵列设备将该响应消息发送给信息处理装置;并且,生成,其包括信息处理装置基于附加于响应消息的请求来生成命令;以及,发送,其包括信息处理装置将所生成的命令发送给磁盘阵列设备。根据本专利技术的另一个方面,一种磁盘阵列设备与信息处理装置相连。该信息处理装置包括只具有发布命令的始发器功能的主机总线适配器,该磁盘阵列设备包括只具有接收并执行该命令的目标器功能的通道适配器。该磁盘阵列设备包括生成单元,其在出现待执行的处理时,生成执行该处理的请求;以及,处理单元,其通过将所生成的请求附加给对于通过轮询从信息处理装置发送来的状态检验消息的响应消息,来准备响应消息,并且将该响应消息发送给信息处理装置。根据本专利技术的另一方面,一种信息处理装置与磁盘阵列设备相连,该磁盘阵列设备包括只具有接收并执行命令的目标器功能的通道适配器,该信息处理装置包括只具有向该磁盘阵列设备发布命令的始发器功能的主机总线适配器。该信息处理装置包括轮询单元,其向磁盘阵列设备发送用于检验磁盘阵列设备的状态的状态检验消息;处理单元,当来自磁盘阵列设备的对状态检验消息的响应消息附加有待由磁盘阵列设备执行的请求时,其生成对应于该请求的命令;以及,发送单元,其将所生成的命令发送给磁盘阵列设备。根据本方面的再一方面,一种数据管理系统包括主存储单元、副存储单元以及分级管理服务器。该主存储单元包括由多个磁盘装置形成的磁盘阵列单元,对磁盘阵列单元进行控制的磁盘阵列控制单元,以及,只具有接收并执行命令的目标器功能的通道适配器。该主存储单元与主计算机相连,其中该主存储单元进一步包括生成单元,其在出现待执行的处理时,生成执行该处理的请求;以及,第一处理单元,其通过将所生成的请求附加给对于从分级管理服务器发送来的状态检验消息的响应消息,来准备响应消息,并且将该响应消息发送给分级管理服务器。该副存储单元具有比主存储单元更大的容量。该分级管理服务器包括只具有发布命令的始发器功能的主机总线适配器,并且通过对基于预定标准从存储在副存储单元中的数据中选择的特定数据进行存储,来对数据进行分级管理。该分级管理服务器与主存储单元和副存储单元相连,其中该分级管理服务器进一步包括轮询单元,其向主存储单元发送用于检验主存储单元的状态的状态检验消息;第二处理单元,其在响应消息附加有请求时,生成与该请求相对应的命令;以及,发送单元,其将所生成的命令发送给主存储单元。根据本专利技术的又一方面,一种计算机可读记录介质,在本文档来自技高网
...

【技术保护点】
一种在系统中从目标器向始发器发布命令的方法,所述系统包括:信息处理装置,其具有只具有发布命令的始发器功能的主机总线适配器;以及,磁盘阵列设备,其具有只具有接收并执行命令的目标器功能的通道适配器,所述信息处理装置和所述磁盘阵列设备通过通信线路相连,所述方法包括以下步骤:    轮询,其包括:所述信息处理装置向所述磁盘阵列设备发送用于检验所述磁盘阵列设备的状态的状态检验消息;    准备,其包括:所述磁盘阵列设备在接收到所述状态检验消息后,通过将对于待执行处理命令的请求附加给所述状态检验消息,来准备响应消息;    发送,其包括:所述磁盘阵列设备将所述响应消息发送给所述信息处理装置;    生成,其包括:所述信息处理装置基于附加于所述响应消息的所述请求来生成命令;以及,    发送,其包括:所述信息处理装置将所生成的命令发送给所述磁盘阵列设备。

【技术特征摘要】
JP 2004-11-22 2004-3379151.一种在系统中从目标器向始发器发布命令的方法,所述系统包括信息处理装置,其具有只具有发布命令的始发器功能的主机总线适配器;以及,磁盘阵列设备,其具有只具有接收并执行命令的目标器功能的通道适配器,所述信息处理装置和所述磁盘阵列设备通过通信线路相连,所述方法包括以下步骤轮询,其包括所述信息处理装置向所述磁盘阵列设备发送用于检验所述磁盘阵列设备的状态的状态检验消息;准备,其包括所述磁盘阵列设备在接收到所述状态检验消息后,通过将对于待执行处理命令的请求附加给所述状态检验消息,来准备响应消息;发送,其包括所述磁盘阵列设备将所述响应消息发送给所述信息处理装置;生成,其包括所述信息处理装置基于附加于所述响应消息的所述请求来生成命令;以及,发送,其包括所述信息处理装置将所生成的命令发送给所述磁盘阵列设备。2.根据权利要求1所述的方法,进一步包括以下步骤在所述准备步骤之前,在接收到所述状态检验消息时判断是否存在对于待执行处理的命令的请求;并且当在判断步骤中判定不存在请求时,将所述磁盘阵列设备的状态改变为待机状态等待一预定的时期,其中所述准备步骤包括所述磁盘阵列设备通过将在所述磁盘阵列设备处于待机状态时所生成的请求附加给所述状态检验消息,来准备所述响应消息。3.根据权利要求1所述的方法,进一步包括生成步骤,其包括,当出现待在所述磁盘阵列设备中执行的处理时,所述磁盘阵列设备生成执行该处理的请求。4.一种磁盘阵列设备,其与信息处理装置相连,该信息处理装置包括只具有发布命令的始发器功能的主机总线适配器,该磁盘阵列设备包括只具有接收并执行该命令的目标器功能的通道适配器,所述磁盘阵列设备包括生成单元,其在出现待执行的处理时,生成执行该处理的请求;以及,处理单元,其通过将所生成的请求附加给对于通过轮询从所述信息处理装置发送来的状态检验消息的响应消息,来准备响应消息,并且将该响应消息发送给所述信息处理装置。5.根据权利要求4所述的磁盘阵列设备,进一步包括附加请求存储单元,其对附加于所述响应消息的请求进行存储;以及检验单元,其对来自所述信息处理装置的命令进行监测,并且当该命令与存储在所述附加请求存储单元中的请求相对应时,将该请求从所述附加请求存储单元中删除。6.根据权利要求4所述的磁盘阵列设备,进一步包括存储所生成的请求的生成请求存储单元,其中当在接收到所述状态检验消息时在所述生成请求存储单元中存在请求时,所述处理单元通过附加存在于所述生成请求存储单元中的请求来准备所述响应消息,并且立即将该响应消息发送给所述信息处理装置。7.根据权利要求6所述的磁盘阵列设备,其中当在接收到所述状态检验消息时在所述生成请求存储单元中不存在请求时,所述处理单元进入待机状态等待一预定时期,所述预定时期比从接收到所述状态检验消息起直到所述信息处理装置检测到超时为止的时间短,当在所述预定时期内一请求被存储在所述生成请求存储单元中时,所述处理单元通过附加存储在所述生成请求存储单元中的请求来准备所述响应消息,并且立即将该响应消息发送给所述信息处理装置,并且当在所述预定时期内没有请求被存储在所述生成请求存储单元中时,所述处理单元在经过了所述预定时期后,在不附加请求的情况下准备响应消息,并且将该响应消息发送给所述信息处理装置。8.一种信息处理装置,其与磁盘阵列设备相连,该磁盘阵列设备包括只具有接收并执行命令的目标器功能的通道适配器,该信息处理装置包括只具有向该磁盘阵列设备发布命令的始发器功能的主机总线适配器,所述信息处理装置包括轮询单元,其向所述磁盘阵列设备发送用于检验所述磁盘阵列设备的状态的状态检验消息;处理单元,当来自所述磁盘阵列设备的对所述状态检验消息的响应消息附加有待由所述磁盘阵列设备的执行的请求时,其生成对应于该请求的命令;以及,发送单元,其将所生成的命令发送给所述磁盘阵列设备。9.一种数据管理系统,包括主存储单元,其包括由多个磁盘装置形成的磁盘阵列单元,对所述磁盘阵列单元进行控制的磁盘阵列控制单元,以及,只具有接收并执行命令的目标器功能的通道适配器,该主存储单元与主计算机相连,其中该主存储单元进一步包括生成单元,其在出现待执行的处理时,生成执行该处理的请求;以及,第一处理单元,其通过将所生成的请求附加给对于从分级管理服务器发送来的状态检验消息的响应消息,来准备响应消息,并且将该响应消息发送给所述分级管理服务器;副存储单元,其具有比所述主存储单元更大的容量;以及所述分级管理服务器,其包括只具有发布命令的始发器功能的主机总线适配器,并且通过对基于预定标准从存储在所述副存储单元中的数据中选择的特定数据进行存储,来对数据进行分级管理,该分级管理服务器与所述主存储单元和所述副存储单元相连,其中该分级管理服务器进一步包括轮询单元,其向所述主存储单元发送用于检验所述主存储单元的状态的所述状态检验消息;第二处理单元,其在所述响应消...

【专利技术属性】
技术研发人员:大塚博史恩田泰宏山崎二三雄
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

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

1