This application is based on Japanese Patent Application No. 2008-060234 filed on Mar. 10, 2008, and including specification, claims, drawings and summary. The disclosure of the above Japanese Patent Application is incorporated herein by reference in its entirety.
1. Field of the Invention
The present invention relates to a disk array system, and more particularly, a disk array system that enables replacement of a disk array device without terminating operation.
2. Description of the Related Art
There is known a disk array system comprising plural disk array devices each having two disk array controllers (DACs). According to such a disk array system, the two DACs in each disk array device generally has a redundant configuration (see, for example, Unexamined Japanese Patent Application KOKAI Publication No. 2007-086941).
Accordingly, as shown in
In other words, it is impossible to replace the disk array device 10-(N−2) while the disk array system is in operation.
The present invention has been made in view of the foregoing circumstance, and it is an object of the present invention to provide a disk array system that enables replacement of a disk array device without terminating operation.
To achieve the object, a disk array system according to the fist aspect of the present invention comprises a plurality of disk array devices each having plural disk array controllers for controlling writing and reading of data to plural disk devices constituting a disk array, wherein
a disk array controller of a first disk array device in the plurality of disk array devices and a disk array controller of a second disk array device different from the first disk array device have a redundant configuration.
Moreover, a disk array system according to the second aspect of the present invention comprises a plurality of disk array devices each having two disk array controllers for controlling a disk array, wherein
in each disk array device, each disk array controller has a redundant configuration with either one of the disk array controllers of any one of the plurality of disk array devices.
The object and other objects and advantages of the present invention will become more apparent upon reading of the following detailed description and the accompanying drawings in which:
An explanation will be given of a disk array system according to an embodiment of the present invention.
As shown in
The CLSA 11A-i and CLSB 11B-i are defined as a unit operating as a disk array controller (DAC). In the embodiment, a DAC 12A-i is correspondingly provided for the CLSA 11A-i, and a DAC 12B-i is correspondingly provided for the CLSB 11B-i.
The DAC 12A-i and DAC 12B-i are individually connected via a path or the like to a non-illustrated host device or non-illustrated plural disk devices that constitute a disk array so as to communicate one another. For example, the DAC 12A-i and DAC 12B-i receive a write request from a host device, and, disperse and store data sent forward from the host device via a path in each disk device. Moreover, the DAC 12A-i and DAC 12B-i receive a read request from the host device, read out data from each disk device, and send forward the data to the host device via the path.
The DAC 12A-i and the DAC 12B-i are connected together via a backboard 13-i so as to communicate with each other. The DAC 12A-i has two ports for connecting cables, and is connected to a DAC 12A-(i−1) and a DAC 12A-(i+1) via the cables so as to mutually communicate with each other. Likewise, the DAC 12B-i also has two ports for connecting cables, and is connected to a DAC 12B-(i−1) and a DAC 12B-(i+1) via the cables so as to mutually communicate with each other.
Note that the DAC 12A-(i+1) and the DAC 12B-i are not directly connected together via a backboard, a cable, etc. However, as explained above, the DAC 12A-i and the DAC 12B-i are connected together via the backboard 13-i, and the DAC 12B-i and the DAC 12B-(i+1) are connected together via the cable. Accordingly, the DAC 12A-(i+1) and the DAC 12B-i can mutually communicate with each other through the DAC 12A-i or the DAC 12B-(i+1).
The same is true for all DACs which can communicate one another. For example, a DAC 12A-0 and a DAC 12B-(N−1) are not directly connected together via a backboard, a cable, etc., but can mutually communicate with each other.
In the embodiment, the DAC 12A-(i+1) and the DAC 12B-i have a RAID (Redundant Array of Independent Disks) 1 redundant configuration, and the DAC 12A-0 and the DAC 12B-(N−1) have a RAID 1 redundant configuration.
Accordingly, even if either one of the DAC 12A-(i+1) or the DAC 12B-i becomes inoperative, no interruption for operating the disk array system 1 occurs. Moreover, even if either one of the DAC 12A-0 or the DAC 12B-(N−1) becomes inoperative, no interruption for operating the disk array system 1 occurs.
In the disk array system 1 having the foregoing configuration, when a disk array device 10-i is replaced, both DAC 12A-i and DAC 12B-i become inoperative. However, if both DAC 12B-(i−1) and DAC 12A-(i+1) are operative, it is not necessary to terminate the operation of the disk array system 1. That is, when a disk array device 10-(i−1) and a disk array device 10-(i+1) are operative, it is possible to replace a disk array device 10-i without terminating the operation of the disk array system 1.
Next, regarding the effect of the foregoing disk array system 1, an explanation will be given in detail for a case where the disk array system 1 has three disk array devices 10-0 to 10-2.
The disk array system 1 shown in
In the disk array system 1 shown in
Further, in the disk array system 1 shown in
Accordingly, in the disk array system 1 in
In the disk array system 1 in
That is, when the disk array device 10-0 and a disk array device 10-2 are operative, it is possible to replace the disk array device 10-1 without terminating the operation of the disk array system 1.
Next, an explanation will be given of the operation of the disk array system 1 having the foregoing structure with reference to
Note that in
First, an explanation will be given of an example case where in a backboard 13 of a disk array device 10, there is a short circuit between a power source and a ground, and between signal lines and a failure occurs, so that both DAC 12A and DAC 12B in the disk array device 10 become inoperative.
In the example shown in
In this case, even if the DAC 12A-(N−2) becomes inoperative, as a DAC 12B-(N−3) which is a partner of the redundant configuration is operative, the function as the DAC is maintained. Moreover, even if the DAC 12B-(N−2) becomes inoperative, as a DAC 12A-(N−1) which is a partner of the redundant configuration is operative, the function as the DAC is maintained. Therefore, it is possible to suppress any termination of the operation of the disk array system 1.
In the example shown in
In this case, even if the DAC 12A-1 is inoperative, as a DAC 12B-0 which is a partner of the redundant configuration is operative, the function as the DAC is maintained. Moreover, even if the DAC 12B-1 is inoperative, as a DAC 12A-2 which is a partner of the redundant configuration is operative, the function as the DAC is maintained. Therefore, it is possible to suppress any termination of the operation of the disk array system 1.
Next, an explanation will be given of a case where, for example, two different disk array devices 10 have some problems, and both DAC 12A and DAC 12B become inoperative in each disk array device 10.
In the example shown in
In this case, the DAC 12A-(N−2) and a DAC 12B-(N−3) have a redundant configuration, and the DAC 12B-(N−2) and a DAC 12A-(N−1) have a redundant configuration. Accordingly, even if the DAC 12A-(N−2) becomes inoperative, merely the DAC 12B-(N−3) can maintain the function as the DAC, and even if the DAC 12B-(N−2) becomes inoperative, merely the DAC 12A-(N−1) can maintain the function as the DAC.
Moreover, the DAC 12A-(N−4) and a DAC 12B-(N−5) have a redundant configuration, and the DAC 12B-(N−4) and a DAC 12A-(N−3) have a redundant configuration. Accordingly, even if the DAC 12A-(N−4) becomes inoperative, merely the DAC 12B-(N−5) can maintain the function as the DAC, and even if the DAC 12B-(N−4) becomes inoperative, merely the DAC 12A-(N−3) can maintain the function as the DAC.
As a result, even if the DAC 12A-(N−2) and DAC 12B-(N−2) of the disk array device 10-(N−2) and the DAC 12A-(N−4) and DAC 12B-(N−4) of the disk array device 10-(N−4) become inoperative, it is possible to replace both disk array device 10-(N−4) and disk array device 10-(N−2) simultaneously without terminating the operation of the disk array system 1.
As explained above, the disk array system I of the embodiment has plural number of disk array devices 10, and each disk array device 10 has two DACs (DAC 12A and DAC 12B). In each disk array device 10, a DAC 12A and a DAC 12B do not have a redundant configuration, each of which has a RAID 1 redundant configuration with a DAC 12B or a DAC 12A of another disk array device.
Accordingly, when a disk array device 10 is replaced because of a failure or the like, the DAC 12A and the DAC 12B of such a disk array device 10 become inoperative, but as the DAC 12B or the DAC 12A which is a partner of the redundant configuration is operative, the function as the DAC is maintained.
Therefore, it is possible to replace a disk array device 10 or the backboard thereof without terminating the operation of the disk array system 1.
Moreover, in plural disk array devices 10, even if a DAC 12A and a DAC 12B become inoperative, as far as a DAC 12B and a DAC 12A which are respective partners of redundant configurations are operative, the function of the DAC is maintained, so that no interruption for operating the disk array system 1 occurs. Accordingly, if a DAC which is a partner of the redundant configuration is in normal operation, it is possible to replace plural disk array devices 10 and plural backboards simultaneously.
Various embodiments and changes may be made thereunto without departing from the broad spirit and scope of the invention. The above-described embodiment is intended to illustrate the present invention, not to limit the scope of the present invention. The scope of the present invention is shown by the attached claims rather than the embodiment. Various modifications made within the meaning of an equivalent of the claims of the invention and within the claims are to be regarded to be in the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2008-060234 | Mar 2008 | JP | national |