STORAGE SYSTEM AND CONTROL METHOD OF STORAGE SYSTEM
First Claim
1. A storage system for providing data storage service to a host apparatus, comprising:
- a host interface unit configured to be connectable to the host apparatus;
a disk interface unit configured to be connectable to a disk array unit having a volume storing data formed therein;
a cache memory unit connected respectively to the host interface unit and the disk interface unit and configured to cache the user data;
a switch LSI connected respectively to the host interface unit, the disk interface unit, and the cache memory unit; and
a controller having a plurality of processors and connected to the switch LSI,wherein the switch LSI cuts off an I/O path with the controller based on an error signal output when an error occurs in one of components in the controller; and
wherein the controller, after performing prescribed error handling under control of one of the plurality of processors, commands the switch LSI to cancel the cutoff.
1 Assignment
0 Petitions
Accused Products
Abstract
A fault-tolerant storage system is provided. The storage system is composed of a controller having a plurality of processors and other units. When an error occurs in any one of the components in the controller, the storage system cuts off an I/O path of the controller, specifies the failed component in the cutoff status, and invalidates the failed component. After invalidating the failed component, the storage system determines whether it is operable only with the normal components, cancels (releases) the cutoff of the I/O path when it determines that it is operable, and resumes operation by rebooting.
-
Citations
20 Claims
-
1. A storage system for providing data storage service to a host apparatus, comprising:
-
a host interface unit configured to be connectable to the host apparatus; a disk interface unit configured to be connectable to a disk array unit having a volume storing data formed therein; a cache memory unit connected respectively to the host interface unit and the disk interface unit and configured to cache the user data; a switch LSI connected respectively to the host interface unit, the disk interface unit, and the cache memory unit; and a controller having a plurality of processors and connected to the switch LSI, wherein the switch LSI cuts off an I/O path with the controller based on an error signal output when an error occurs in one of components in the controller; and wherein the controller, after performing prescribed error handling under control of one of the plurality of processors, commands the switch LSI to cancel the cutoff. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. The storage system according to claim 9,
wherein, when the second controller determines that its load is higher than a prescribed threshold value as a result of taking over the I/O processing, the second controller performs control so that a part of the I/O processing under its own charge is taken over by a third controller.
-
11. A method of controlling a storage system for providing data storage service to a host apparatus, comprising:
-
performing, under control of each processor of at least one controller, the data storage service; detecting, under control of the switch LSI, an error signal output when an error occurs in one of components in the controller; cutting off, under control of the switch LSI, an I/O path with the controller based on the detected error; performing, under control of the controller, prescribed error handling while the I/O path is being cut off; and commanding, under control of the controller, the switch LSI to cancel the cutoff. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A unit having a plurality of components composing a storage system for providing data storage service to a host apparatus, comprising:
-
an error detection unit configured to detect the occurrence of an error in any one of the plurality of components; a cutoff processing unit configured to cut off an I/O path with an external unit based on the detected occurrence of error; an error specification unit configured to specify the failed component while the I/O path is being cut off; and an inactivated status setting unit configured to set the specified component to a inactivated status; wherein the cutoff processing unit cancels the cutoff after the inactivated status is set.
-
Specification