Failover system for a DASD storage controller reconfiguring a first processor, a bridge, a second host adaptor, and a second device adaptor upon a second processor failure
First Claim
1. A method for a storage controller to interface between a plurality of host systems and direct access storage devices (DASDs), comprising the steps of:
- (a) configuring a bridge, a first host adaptor, and a first device adaptor to communicate with a first processor, wherein a first DASD is linked to the first device adaptor, and wherein the bridge interfaces the first processor, the first host adaptor, and the first device adaptor;
(b) configuring the bridge, a second host adaptor, and a second device adaptor to communicate with a second processor, wherein a second DASD is linked to the second device adaptor, and wherein the bridge interfaces the second processor, the second host adaptor, and the second device adaptor;
(c) directing an input/output (I/O) request from at least one of the host systems to the first DASD via the first host adaptor, the first processor, and the first device adaptor;
(d) directing an I/O request from at least one of the host systems to the second DASD via the second host adaptor, the second processor, and the second device adaptor;
(e) determining whether the second processor has failed; and
(f) configuring, with the first processor, the bridge, the second host adaptor, and second device adaptor to communicate with the first processor, wherein after configuration in response to determining that the second processor has failed, an I/O request from at least one of the host systems to the second DASD is transferred via the second host adaptor, the first processor, and the second device adaptor.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a storage controller for interfacing between a plurality of host systems and direct access storage devices (DASDs). The storage controller includes a bridge, a first host adaptor, and a first device adaptor that are configured to communicate with a first processor. A first DASD is linked to the first device adaptor. The bridge interfaces the first processor, the first host adaptor, and the first device adaptor. The storage controller further includes a second host adaptor and a second device adaptor that are configured to communicate with a second processor. A second DASD is linked to the second device adaptor. The bridge further interfaces the second processor, the second host adaptor, and the second device adaptor. After configuration, an input/output (I/O) request from at least one of the host systems is directed to the first DASD via the first host adaptor, the first processor, and the first device adaptor. An I/O request from at least one of the host systems to the second DASD is directed via the second host adaptor, the second processor, and the second device adaptor. Upon determining that the second processor has failed, the first processor configures the second host adaptor and second device adaptor to communicate with the first processor. After configuration in response to determining that the second processor has failed, an I/O request from at least one of the host systems to the second DASD is transferred via the second host adaptor, the first processor, and the second device adaptor.
-
Citations
19 Claims
-
1. A method for a storage controller to interface between a plurality of host systems and direct access storage devices (DASDs), comprising the steps of:
-
(a) configuring a bridge, a first host adaptor, and a first device adaptor to communicate with a first processor, wherein a first DASD is linked to the first device adaptor, and wherein the bridge interfaces the first processor, the first host adaptor, and the first device adaptor; (b) configuring the bridge, a second host adaptor, and a second device adaptor to communicate with a second processor, wherein a second DASD is linked to the second device adaptor, and wherein the bridge interfaces the second processor, the second host adaptor, and the second device adaptor; (c) directing an input/output (I/O) request from at least one of the host systems to the first DASD via the first host adaptor, the first processor, and the first device adaptor; (d) directing an I/O request from at least one of the host systems to the second DASD via the second host adaptor, the second processor, and the second device adaptor; (e) determining whether the second processor has failed; and (f) configuring, with the first processor, the bridge, the second host adaptor, and second device adaptor to communicate with the first processor, wherein after configuration in response to determining that the second processor has failed, an I/O request from at least one of the host systems to the second DASD is transferred via the second host adaptor, the first processor, and the second device adaptor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage controller for interfacing between a plurality of host systems and direct access storage devices (DASDs), comprising:
-
(a) a first host adaptor; (b) a first device adaptor; (c) a first DASD linked to the first device adaptor; (d) a first processor; (e) a bridge, wherein the first processor, first host adaptor, and the first device adaptor interface via a bridge, wherein an input/output (I/O) request from at least one of the host systems is directed to the first DASD via the first host adaptor, the first processor, and the first device adaptor; (f) a second host adaptor; (g) a second device adaptor; (h) a second DASD linked to the second device adaptor; and (i) a second processor in communication with the second host adaptor and the second device adaptor via the bridge, wherein an input/output (I/O) request from at least one of the host systems is directed to the second DASD via the second host adaptor, the second processor, and the second device adaptor, wherein the first processor is capable of determining whether the second processor has failed, wherein, after determining that the second processor has failed, the first processor configures the bridge, the second host adaptor, and the second device adaptor to communicate with the first processor, and wherein after configuration in response to determining that the second processor has failed, an I/O request from at least one of the host systems to the second DASD is transferred via the second host adaptor, the first processor, and the second device adaptor. - View Dependent Claims (8, 9)
-
-
10. A storage controller to interface between a plurality of host systems and direct access storage devices (DASDs), comprising:
-
(a) means, performed by a first processor, for configuring a first host adaptor and a first device adaptor to communicate with a first processor; (b) means, performed by a second processor, for configuring a second host adaptor and a second device adaptor to communicate with a second processor; (c) bridge means for interfacing the first processor, the first host adaptor, and the first device adaptor and for interfacing the second processor, the second host adaptor, and the second device adaptor; (d) a first DASD linked to the first device adaptor, wherein an input/output (I/O) request from at least one of the host systems is directed to the first DASD via the first host adaptor, the first processor, and the first device adaptor; (e) a second DASD linked to the second device adaptor, wherein an I/O request from at least one of the host systems is directed to the second DASD via the second host adaptor, the second processor, and the second device adaptor; (f) means, performed by the first processor, for determining whether the second processor has failed; and (g) means, performed by the first processor, for configuring the bridge means, the second host adaptor, and the second device adaptor to communicate with the first processor upon determining that the second processor has failed, wherein after configuration in response to determining that the second processor has failed, an I/O request from at least one of the host systems to the second DASD is transferred via the second host adaptor, the first processor, and the second device adaptor. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An article of manufacture for use in programming a storage controller to direct data between a plurality of host systems and direct access storage devices (DASDs), the article of manufacture comprising a storage medium having logic embodied therein that causes components of the storage controller to perform the steps of:
-
(a) configuring a bridge, a first host adaptor, and a first device adaptor to communicate with a first processor, wherein a first DASD is linked to the first device adaptor, and wherein the bridge provides communication among the first processor, the first host adaptor, and the first device adaptor; (b) configuring the bridge, a second host adaptor, and a second device adaptor to communicate with a second processor, wherein a second DASD is linked to the second device adaptor, and wherein the bridge provides communication among the second processor, the second host adaptor, and the second device adaptor; (c) directing an input/output (I/O) request from at least one of the host systems to the first DASD via the first host adaptor, the first processor, and the first device adaptor; (d) directing an I/O request from at least one of the host systems to the second DASD via the second host adaptor, the second processor, and the second device adaptor; (e) determining whether the second processor has failed; and (f) configuring with the first processor the bridge, the second host adaptor, and the second device adaptor to communicate with the first processor in response to determining that the second processor has failed, wherein after configuration in response to determining that the second processor has failed, an I/O request from at least one of the host systems to the second DASD is transferred via the second host adaptor, the first processor, and the second device adaptor. - View Dependent Claims (16, 17, 18, 19)
-
Specification