A disc array connecting system in which a malfunctioning device can be identified easily to render it possible to shorten the time involved in identification processing. A switch circuit 12 in an FC-AL concentrator 1 interconnects an initiator host 2 and plural target disc arrays 3-1 to 3-3. A malfunction detection circuit 11 detects a malfunction occurring in a network to which are interconnected the initiator host 2 and the plural target disc arrays 3-1 to 3-3. A switch control circuit 10 control the switch circuit 12 and, as it disconnects only a malfunctioning device from the system, sequentially and individuality interconnects the target disc arrays 3-1 to 3-3 to the initiator host 2. It is possible to identify or detect a malfunctioning device from the state of connection in the switch circuit 12.
|
1. A disc array connecting system in which a host device and a plurality of disc array devices are connected to a concentrator to interconnect the host device and the disc array devices in a loop logically, wherein said concentrator includes a switching circuit which interconnects said host device and said plural disc array devices, and a controller which controls said switch circuit so that, on occurrence of a malfunction, the switch circuit sequentially connects each of said disc array devices to said host to identify malfunctioning disc array devices, and disconnects any identified malfunctioning disc array devices from the host.
3. A method of detecting a malfunctioning device in a disc array connecting system in which a host device and a plurality of disc array devices are connected to a concentrator to interconnect the host device and the disc array devices in a loop logically, wherein the method comprises:
providing a switching circuit adapted to interconnect/disconnect said host device and the disc array devices; and controlling said switching circuit upon occurrence of a malfunction to sequentially connect each of said disc array devices to said host to identify malfunctioning disc array devices, and to disconnect any identified malfunctioning disc array devices from the host.
5. For use in a disc array connecting system in which a host device and a plurality of disc array devices are connected to a concentrator to interconnect the host device and the disc array devices in a loop logically, a computer readable medium storing a malfunctioning device detection control program adapted to cause the concentrator to detect a malfunctioning device,
wherein said malfunctioning device detection control program comprises causing said concentrator to control a switch circuit to sequentially connect each of said disc array devices to said host to identify malfunctioning disc array devices, and to disconnect any identified malfunctioning disc array devices from the host.
2. The disc array connecting system according to
4. The malfunctioning device detection method according to
6. The program product according to
|
This invention relates to a disc array connection system, a detection method of malfunctioning device and a recording medium having a control program recorded thereon. More particularly, it relates to a method of detecting a malfunctioning device in a connection system in which a host device and a plurality of disc array devices are interconnected by FC-AL (fiber channel-arbitrated loop).
Up to now, the FC-AL connection is realized in this type of the system by connecting an initiator host 2 and target disc arrays 3-1 to 3-3 to a FC-AL concentrator 4, as shown in FIG. 16.
In this case, the initiator host 2 and the target disc arrays 3-1 to 3-3, respectively connected to the FC-AL concentrator 4, logically appear as if the initiator host 2 and the target disc arrays 3-1 to 3-3 constitute a loop, rather than being connected in one-to-one correspondence.
If, in the above-described system, a malfunction occurs in one of the target disc arrays 3-1 to 3-3 constituting the loop, it may appear as if the malfunction has occurred in all of the devices.
The following problems have been encountered in the course of the investigations toward the present invention.
If, in the above-described conventional disc array connection system, an malfunction has occurred in any one of plural disc array devices constituting the FC-AL loop, it may appear as if the malfunction has occurred in the totality of devices. Therefore, the hysteresis of malfunctions of the totality of devices needs to be analyzed to identify the particular device suffering from malfunctions. Therefore, the device suffering from malfunctions can be identified only with considerable difficulties by a time-consuming operation.
Accordingly, it is an object of the present invention to provide a disc array connection system, a method of detecting a malfunctioning device and a recording medium having control program recorded thereon, in which the device suffering from malfunctions can be identified easily in a shorter time.
In a first aspect of the present invention there is provided a disc array connecting system in which a host device and a plurality of disc array devices are connected to a concentrator to interconnect the host device and the disc array devices in a loop logically. The concentrator includes switching circuit which interconnects the host device and the plural disc array devices and a controller which controls the switch circuit so that, on occurrence of a malfunction, only the disc array devices other than the malfunctioning device will be connected to the host device.
According to a second aspect of the present invention, there is provided a method of detecting a malfunctioning device in a disc array connecting system in which a host device and a plurality of disc array devices are connected to a concentrator to interconnect the host device and the disc array devices in a loop logically. The concentrator includes a step of controlling the switching circuit adapted to interconnect the host device and the disc array devices on malfunction occurrence so that only the disc array devices other than the malfunctioning device will be connected to the host device.
In a third aspect of the present invention, there is provided a computer readable program product which comprises a malfunctioning device detection control program. The program is adapted to cause the concentrator to detect a malfunctioning device, in a disc array connecting system in which a host device and a plurality of disc array devices are connected to a concentrator to interconnect the host device and the disc array devices in a loop logically. The malfunctioning device detection control program causes the concentrator to control the switch means adapted to interconnect the host device and the disc array devices on malfunction occurrence so that only the disc array devices other than the malfunctioning device will be connected to the host device.
The program product may be carried by any medium (static or dynamic and may be in the form of e.g., a carrier wave-medium) in a fashion readable by a computer. The medium may be a recording medium.
Specifically, with the disc array connecting system according to the present invention, a switch circuit for interconnecting an initiator host and a plurality of target disc arrays is provided in an FC-AL concentrator 1. On occurrence of a malfunction, an FC-AL loop is transiently disconnected by changing over a switch in the concentrator in the loop. The initiator host 2 and the disc array devices are sequentially interconnected one-by-one for investigation in order to identify a malfunctioning device. The device thus identified is disconnected from the loop to constitute the loop by the remaining devices.
This enables a malfunctioning device to be identified easily, while enabling shortening of the time involved in the identification processing. By changing over the switch connected to the malfunctioning device to disconnect the malfunctioning device automatically from the loop, input/output to the devices other than the malfunctioning device can be continued without affecting these other devices.
Referring to the drawings, an embodiment of the present invention will be explained.
The FC-AL concentrator 1 includes a switch circuit 12 for interconnecting the initiator host 2 and the plural target disc arrays 3-1 to 3-3, a malfunction detection circuit 11 for detecting the malfunction in a network to which are connected the initiator host 2 and the plural target disc arrays 3-1 to 3-3, and a switch control circuit 10 for controlling the switch circuit 12.
It is assumed that the initiator host 2, the target disc array 3-1, the target disc array 3-2 and the target disc array 3-3 are connected to terminals P0, P1, P2 and P3 of the switch circuit 12, respectively.
The method for detection of the malfunctioning device embodying the present invention is explained with reference to
In the FC-AL concentrator 1, it is possible to realize the FC-AL loop interconnection (see FIG. 3), one-to-one interconnection (see
If, when the switch A1 interconnects the terminals P1 and Q1, the switch A2 interconnects the terminals P2 and Q2, the switch A3 interconnects the terminals P3 and Q3, the switch B1 interconnects the terminals Q1 and Q2 and the switch B2 interconnects the terminals Q2 and Q3, to interconnect the initiator host 2 and the target disc arrays 3-1 to 3-3, a malfunction occurs, the device where the malfunction has occurred is located under control by the switch control circuit 10.
If the malfunction detection circuit 11 detects the occurrence of malfunctions due to, for example, absence of response, the switch control circuit 10 sets the switch B1 to the side of the terminal T1 to switch from the state of FC-AL loop interconnection between the initiator host 2 and the target disc arrays 3-1 to 3-3 to the state of interconnection between the terminals P0 and P1 only, as shown in
If, in this state, abnormality occurs in an input/output (step S2 in FIG. 15), the switch control circuit 10 sets the switch A1 to the side of the terminal T1 to disconnect the input/output to the terminal P1 (step S3 of FIG. 15). Conversely, if there is no abnormality in the input/output (step S2 in FIG. 15), the switch control circuit 10 keeps the switch A1 connected to the terminal P1.
The switch control circuit 10 then sets the switches B1 and B2 to the side of the terminal Q1 and to the side of the terminal T2, respectively, while connecting the terminal P2 to the terminal P0, as shown in
If malfunction occurs in this state (step S5 of FIG. 15), the switch control circuit 10 causes the switch A2 to be set to the side of the terminal T2 to disconnect the input/output to the terminal P1 (step S6 of FIG. 15).
The switch control circuit 10 then causes the switch B2 to be set to the side of the terminal Q2, while connecting the terminal P3 to be connected to the terminal P0, as shown in
If both the terminals P1 and P2 are malfunctioning, the switch A1 is connected to the terminal T1, while the switch A2 is connected to the terminal T2, as shown in FIG. 9. If neither the terminal P1 nor the terminal P2 is malfunctioning, the switches A1, A2, A3, B1 and B2 are connected to the terminals P1, P2, P3, Q1 and Q2, respectively (as shown in FIG. 10).
If there is a malfunction in the input/output in any of the above-mentioned states (step S8 in FIG. 15), the switch control circuit 10 causes the switch A3 to be set to the side of the terminal T3, while disconnecting the input/output to the terminal P3 (step S9 of FIG. 15).
If, at this time point, the terminals P1, P3 are both malfunctioning, the switches A1, A2 and A3 are connected to the terminals T1, P2 and T3, respectively, as shown in FIG. 11. If the terminals P2, P3 are malfunctioning, the switches A1, A2 and A3 are connected to the terminals P1, T2 and T3, respectively, as shown in FIG. 12.
If the terminals P1, P2 and P3 are all malfunctioning, the switches A1, A2 and A3 are connected to the terminals T1, T2 and T3, respectively, as shown in
Thus, by deciphering to which terminals the switches A1 to A3, B1 and B2 are connected after the switch control circuit 10 has performed the above control operation, it is possible to identify or detect which of the devices is malfunctioning.
Although three target disc arrays 3-1 to 3-3 are connected to the sole initiator host 2 in the above-described embodiment of the present invention, the present invention can be applied to a structure in which m peripheral devices are connected to n initiator hosts. That is, by providing the above-mentioned switch control circuit 10, malfunction detection circuit 11 and the switch circuit 12 in all ports of the FC-AL concentrator 1, and by controlling the switch circuit 12 in the same way as in the above-described processing flow, it is possible to identify the malfunctioning device. Should there be plural initiator hosts, the above-described processing flow is executed for all of the initiator hosts to identify the malfunctioning device.
By providing the switch circuit 12 in the FC-AL concentrator 1, and by changing over the switches A1 to A3, B1 and B2 of the switch circuit 12, to identify the malfunctioning device, manual search to be effected for the totality of the devices connected to the FC-AL concentrator 1 loop may be dispensed with and hence the number of process steps required for identifying the malfunctioning device is reduced drastically, thus shortening the time required for the identification.
In addition, by changing over the switches A1 to A3, B1 and B2 connected to the malfunctioning device, and by automatically disconnecting the malfunctioning device from the FC-AL loop, the input/output to other devices connected to the loop than the malfunctioning device can be continued without affecting these other devices.
The meritorious effect of the present invention are summarized as follows.
According to the present invention, as described above, in which, in a disc array system adapted for logically loop-connecting a host device and plural disc array devices by connecting the host device and the disc array devices to a concentrator, a switch circuit interconnecting the host device and the plural disc array devices is controlled by a concentrator so that only the disc array devices other than the malfunctioning disc array device will be connected to the host device, the malfunctioning disc array device can be identified easily to reduce the time involved in the processing for identification.
It should be noted that other objects of the present invention will become apparent in the entire disclosure and that modifications may be done without departing the gist and scope of the present invention as disclosed herein and appended herewith.
Also it should be noted that any combination of the disclosed and/or claimed elements, matters and/or items may fall under the modifications aforementioned.
Patent | Priority | Assignee | Title |
7146540, | Apr 09 2004 | Hitachi, LTD | Disc array device and diagnostic control method thereof |
7398415, | Jan 19 2002 | International Business Machines Corporation | Method and apparatus for relating device name to physical location of device on a network |
7788523, | Jan 19 2002 | International Business Machines Corporation | Method and apparatus for relating device name to physical location of device on a network |
Patent | Priority | Assignee | Title |
5812754, | Sep 18 1996 | Hewlett Packard Enterprise Development LP | Raid system with fibre channel arbitrated loop |
5815650, | Mar 12 1996 | International Business Machines Corporation | Efficient system for predicting and processing storage subsystem failure |
5913927, | Dec 15 1995 | Xyratex Technology Limited | Method and apparatus for management of faulty data in a raid system |
5922077, | Nov 14 1996 | EMC IP HOLDING COMPANY LLC | Fail-over switching system |
5991891, | Dec 23 1996 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Method and apparatus for providing loop coherency |
6038618, | Oct 08 1996 | International Business Machines Corporation | Bypass circuit for bypassing host computer which are connected to plurality of devices via two individual ports upon detecting lack of communication at both ports |
6055228, | Dec 23 1996 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Methods and apparatus for dynamic topology configuration in a daisy-chained communication environment |
6199175, | Dec 03 1993 | Hitachi, Ltd. | Package blocking method for a storage system having a bus common to a plurality of kinds of groups of packages |
6219753, | Jun 04 1999 | International Business Machines Corporation | Fiber channel topological structure and method including structure and method for raid devices and controllers |
6243386, | Jan 23 1997 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Fibre channel learning bridge, learning half bridge, and protocol |
6330687, | Nov 13 1998 | Digi-Data Corporation | System and method to maintain performance among N single raid systems during non-fault conditions while sharing multiple storage devices during conditions of a faulty host computer or faulty storage array controller |
6338110, | Nov 14 1997 | Oracle America, Inc | Partitioning of storage channels using programmable switches |
6401170, | Aug 18 1999 | Digi-Data Corporation | RAID systems during non-fault and faulty conditions on a fiber channel arbitrated loop, SCSI bus or switch fabric configuration |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 03 1999 | FUJITANI, SETSUKO | NEC Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010037 | /0706 | |
Jun 10 1999 | NEC Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 23 2003 | ASPN: Payor Number Assigned. |
Apr 07 2006 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 07 2010 | REM: Maintenance Fee Reminder Mailed. |
Oct 29 2010 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 29 2005 | 4 years fee payment window open |
Apr 29 2006 | 6 months grace period start (w surcharge) |
Oct 29 2006 | patent expiry (for year 4) |
Oct 29 2008 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 29 2009 | 8 years fee payment window open |
Apr 29 2010 | 6 months grace period start (w surcharge) |
Oct 29 2010 | patent expiry (for year 8) |
Oct 29 2012 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 29 2013 | 12 years fee payment window open |
Apr 29 2014 | 6 months grace period start (w surcharge) |
Oct 29 2014 | patent expiry (for year 12) |
Oct 29 2016 | 2 years to revive unintentionally abandoned end. (for year 12) |