Storage system and control method of storage system
First Claim
Patent Images
1. A storage system, comprising:
- a host interface coupled to a host computer;
a disk drive which provides a logical device to the host computer;
a disk interface coupled to the disk drive;
a cache memory;
a switch LSI; and
a plurality of controllers coupled to the switch LSI;
wherein;
the host interface, the disk interface, the cache memory, and the switch LSI are coupled to each other;
the host interface stores a first routing information which includes an identifier of the logical device and an identifier of the controller in charge of the logical device, and transfers an access request from the host computer to the controller in charge of the logical device by referring to the first routing information;
the disk interface stores a second routing information which includes an identifier of the disk drive and an identifier of the controller in charge of the disk drive, and transfers the access request from the disk drive to the controller in charge of the disk drive by referring to the second routing information;
the cache memory stores a volume allocation information which includes an identifier of the logical device, an identifier of the disk drive, an identifier of the controller for managing the volume, and an identifier of the controller for failover; and
if an error occurs in an error controller which is one of the plurality of controllers, the switch LSI cuts off an I/O path between the error controller and the other devices, andan alternative controller, which receives an error occurrence notice, updates the first routing information and the second information by referring to the volume allocation information.
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.
21 Citations
14 Claims
-
1. A storage system, comprising:
-
a host interface coupled to a host computer; a disk drive which provides a logical device to the host computer; a disk interface coupled to the disk drive; a cache memory; a switch LSI; and a plurality of controllers coupled to the switch LSI; wherein; the host interface, the disk interface, the cache memory, and the switch LSI are coupled to each other; the host interface stores a first routing information which includes an identifier of the logical device and an identifier of the controller in charge of the logical device, and transfers an access request from the host computer to the controller in charge of the logical device by referring to the first routing information; the disk interface stores a second routing information which includes an identifier of the disk drive and an identifier of the controller in charge of the disk drive, and transfers the access request from the disk drive to the controller in charge of the disk drive by referring to the second routing information; the cache memory stores a volume allocation information which includes an identifier of the logical device, an identifier of the disk drive, an identifier of the controller for managing the volume, and an identifier of the controller for failover; and if an error occurs in an error controller which is one of the plurality of controllers, the switch LSI cuts off an I/O path between the error controller and the other devices, and an alternative controller, which receives an error occurrence notice, updates the first routing information and the second information by referring to the volume allocation information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling a storage system, the storage system comprises:
-
a host interface coupled to a host computer; a disk drive which provides a logical device to the host computer; a disk interface coupled to the disk drive; a cache memory; a switch LSI; and a plurality of controllers coupled to the switch LSI; wherein the host interface, the disk interface, the cache memory, and the switch LSI are coupled to each other; wherein the host interface stores a first routing information which includes an identifier of the logical device and an identifier of the controller in charge of the logical device, and transfers an access request from the host computer to the controller in charge of the logical device by referring to the first routing information; wherein the disk interface stores a second routing information which includes an identifier of the disk drive and an identifier of the controller in charge of the disk drive, and transfers the access request from the disk drive to the controller in charge of the disk drive by referring to the second routing information; and wherein the cache memory stores a volume allocation information which includes an identifier of the logical device, an identifier of the disk drive, an identifier of the controller for managing the volume, and an identifier of the controller for failover; the method comprising the steps of cutting off an I/O path between the error controller and the other devices by the switch LSI if an error occurs in an error controller, which is one of the plurality of controllers; and updating the first routing information and the second routing information by an alternative controller which receives an error occurrence notice by referring to the volume allocation information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification