库装置,本发明专利技术提供了一种库装置,其中将设备构造成:如果该库装置的组成部分中的任何一个中发生故障,能够无中断地继续库装置的整体操作,进一步将设备构造成能够识别该故障源。库装置1包括以冗余结构构造的库控制器Lct1和Lct2,和以冗余结构构造的驱动命令通道P1和P2,其中通过利用端口15备份端口14来冗余地构造库控制器Lct1上的库控制器端口,端口14和15分别连接到冗余构造的驱动命令通道P1和P2;并且通过利用端口25备份端口24来冗余地构造库控制器Lct2上的库控制器端口,该端口24和25分别连接到冗余构造的驱动命令通道P1和P2。
【技术实现步骤摘要】
本专利技术涉及一种用于对记录在诸如磁带、磁盘、或者磁光盘的记录介质上的数据进行写入和读取的库装置。
技术介绍
近年来,许多数据库系统和电子编档系统因为需要存储大量的数据而开始采用库装置,在该库装置中存储有大量电子数据记录介质,并且可使用该库装置对记录在该记录介质上的数据进行写入和读取。图12示出现有技术的库装置的基本结构。库装置1包括库控制器Lct,根据来自主机2的控制指令对库装置1的整体操作进行控制;多个驱动器控制器Dct1、Dct2、…、Dctn,这些驱动器控制器根据来自库控制器Lct的控制指令分别对它们所连接的记录介质驱动器单元D11和D12、D21和D22、…、以及Dn1和Dn2进行控制;以及驱动命令通道P,其使库控制器Lct与驱动器控制器Dct1、Dct2、…、以及Dctn相连。库控制器Lct具有连接到驱动命令通道P的库控制器端口14,并且库控制器Lct经由该库控制器端口14将控制指令发送给各个驱动器控制器Dct1、Dct2、…、以及Dctn,并且从各个驱动器控制器Dct1、Dct2、…、Dctn接收状态信息;另一方面,驱动器控制器Dct1、Dct2、…、Dctn分别具有驱动器控制器端口31、41、…、51,这些端口中的每一个分别连接到驱动命令通道P,并且各个驱动器控制器Dct1、Dct2、…、Dctn分别经由这些端口将状态信息发送给库控制器Lct并且从库控制器Lct接收控制指令。当从主机2接收到电子数据读取或者写入指令时,库控制器Lct识别要读取或者写入的电子数据的位置,并且从驱动器单元D11到Dn2中确定要从中读取或者向其写入所请求的数据的驱动器单元。接着库控制器Lct经由驱动命令通道P将电子数据读取或者写入指令发送到对由此确定的驱动器单元进行控制的驱动器控制器。接收到电子数据读取或者写入指令的驱动器控制器执行控制,以在由库控制器Lct确定的驱动器单元上读取或者写入所请求的数据。在此情况下,当经由驱动命令通道P接收的指令是写入指令时,经由连接在主机与驱动器单元之间的驱动通道(未示出)传输待写入的电子数据,并且将其写入该驱动器单元。另一方面,当经由驱动命令通道P接收的指令是读取指令时,将从该驱动器单元读取的电子数据经由上述驱动通道(未示出)传输给主机2。
技术实现思路
如图所示,在先技术的库装置1针对库控制器Lct,驱动器控制器Dct1、Dct2、…、Dctn,驱动命令通道P,以及端口14、31、41、…、51采用非冗余结构。因此,存在这样的问题如果在库控制器Lct与任一驱动器单元D11到Dn2之间出现通信故障,则不会知道沿所涉及的路径布置的哪个设备是引起该故障的原因。具体地,由于通过库控制器Lct、驱动命令通道P和库控制器端口14分别是由各个单个设备构成的,因此,如果在这些中的任一个中出现故障,则不仅会出现无法识别故障源的问题,而且也无法继续库装置1的整体操作。此外,因为不能识别故障源,所以采用这种非冗余结构的库装置1具有这样的问题为了快速恢复服务,必须替换全部受影响的部件,其中包括没有故障的部件,这是非常浪费的。鉴于上述问题设计了本专利技术,并且本专利技术的目的是提供一种库装置,其中将设备构造成在该库装置的构成元件的任何一个中发生故障的情况下,该库装置能够无中断地继续整体操作。本专利技术的另一个目的是提供一种库装置,其中将设备制造成能够识别在构成元件的任何一个中发生的故障源。为了实现上述目的,在根据本专利技术的库装置中,以冗余结构分别构造库控制器,驱动命令通路,以及连接到驱动命令通道的库控制器端口。在此情况下,可以通过利用第二驱动命令通道备份第一驱动命令通道来冗余地构造驱动命令通道,并且可以通过在各个冗余构造的库控制器上利用库控制器第二端口备份库控制器第一端口来冗余地构造库控制器端口;在此,可以分别将库控制器第一端口和库控制器第二端口连接到第一驱动命令通道和第二驱动命令通道。此外,根据本专利技术的库装置可以包括故障源确定部分,用于确定在库控制器,驱动命令通道,和库控制器端口的任何一个中发生的故障源。此外,在根据本专利技术的库装置中,通过在各个驱动器控制器上利用驱动器控制器第二端口备份驱动器控制器第一端口,来分别冗余地构造连接到驱动命令通道的驱动器控制器端口,并且各个驱动器控制器上的驱动器控制器第一端口与第一驱动命令通道并联连接,而各个驱动器控制器上的驱动器控制器第二端口与第二驱动命令通道并联连接。在此情况下,根据本专利技术的库装置可以包括故障源确定部分,用于确定在库控制器,驱动器控制器,驱动命令通道,库控制器端口,和驱动器控制器端口的任何一个中出现的故障源。在根据上述本专利技术的库装置中,库控制器和驱动器控制器可以分别包括用于相互通信的通信部分,并且可以将该故障源确定部分构造成在通信部分之间的通信中出现异常时对该故障的出现进行检测。附图说明从下文参照附图阐述的说明中,将更清晰地理解本专利技术,其中图1是示出根据本专利技术的库装置的基本结构(第一结构)的图;图2是示出根据本专利技术的库装置的基本结构(第二结构)的图图3是示出根据本专利技术的库装置的第一实施例的结构的图;图4是示出图3中示出的库装置的总体操作的流程图;图5是图4中示出的子例程S13的流程图;图6是图4中示出的子例程S14的流程图; 图7是示出根据本专利技术的库装置的第二实施例的结构的图;图8是示出图7中示出的库装置的总体操作的流程图;图9是图8中示出的子例程S42的流程图;图10是图9中示出的子例程S52的流程图;图11是图9中示出的子例程S53的流程图;以及图12是示出在先技术的库装置的基本结构的图。具体实施例方式下面将参照图1描述根据本专利技术的库装置的第一基本结构。库装置1包括库控制器Lct1和Lct2,其根据来自主机2的控制指令对库装置1的整体操作进行控制;驱动器控制器Dct,其根据来自库控制器Lct1和Lct2的控制指令对其所连接的存储介质驱动器进行控制;和驱动命令通道P1和P2,其将库控制器Lct1和Lct2与驱动器控制器Dct相连接。通过使用具有相同功能的第二库控制器Lct2备份(duplicate)第一库控制器Lct1,来构造库控制器Lct1和Lct2以提供冗余,这样的设计使得当一个控制器处于工作状体(激活状态)时,另一个处于备用状态。如果激活的控制器发生故障,则将备用控制器接通以替换故障的控制器,将故障的控制设置为备用状态,并且由此无中断地继续库装置1的整体操作。还通过利用第二驱动命令通道P2备份第一驱动命令通道P1来冗余地构造驱动命令通道P1和P2,该第一和第二驱动命令通道都使用相同的信号线等来实现,并且当一个处于工作(激活)状态时,另一个处于备用状态。此外,还以冗余结构来构造用于将这些控制器连接到各个驱动命令通道P1和P2的、设置在第一控制器Lct1和第二库控制器Lct2的每一个上的库控制器端口,即将库控制器第一端口14和库控制器第二端口15设置在第一库控制器Lct1上,而将库控制器第一端口24和库控制器第二端口25设置在第二库控制器Lct2上。在此,通过第一Lct间连接驱动命令通道PL1并联连接库控制器第一端接14和24,以连接到第一驱动命令通道P1;同样地,通过第二Lct间连接驱动命令通道PL2并联连接库控制器第二端口15和25,以连接到第本文档来自技高网...
【技术保护点】
一种库装置,其包括:库控制器,其根据来自主机的控制指令对整体操作进行控制;一个或者多个驱动器控制器,所述驱动器控制器中的每一个根据来自所述库控制器的控制指令对与其相连的存储介质驱动单元进行控制;以及,驱动命令通道,其连接在所述库控制器与所述驱动器控制器之间,其中, 所述库控制器、所述驱动命令通道以及要连接到所述驱动命令通道的库控制器端口分别被构造成冗余结构。
【技术特征摘要】
JP 2005-6-7 JP2005-1668121.一种库装置,其包括库控制器,其根据来自主机的控制指令对整体操作进行控制;一个或者多个驱动器控制器,所述驱动器控制器中的每一个根据来自所述库控制器的控制指令对与其相连的存储介质驱动单元进行控制;以及,驱动命令通道,其连接在所述库控制器与所述驱动器控制器之间,其中,所述库控制器、所述驱动命令通道以及要连接到所述驱动命令通道的库控制器端口分别被构造成冗余结构。2.根据权利要求1所述的库装置,其中通过利用第二驱动命令通道备份第一驱动命令通道来冗余地构造所述驱动命令通道,并且在所述冗余地构造的库控制器的每一个上,通过利用库控制器第二端口备份库控制器第一端口,来冗余地构造所述库控制器端口,并且其中所述库控制器第一端口和所述库控制器第二端口被分别连接到所述第一驱动命令通道和所述第二驱动命令通道。3.根据权利要求2所述的库装置,其包括故障源确定部分,用于确定在所述库控制器、所述驱动命令通道和所述库控制器端口中的至少任何一个中出现的故障源。...
【专利技术属性】
技术研发人员:富井大介,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。