Claims
- 1. An external storage subsystem to be connected to a host system, comprising:a plurality of controllers having a plurality of input/output (I/O) ports and unique identifiers (IDs) as addresses of corresponding I/O ports; and a group of storage devices shared with said controllers, wherein said controllers are connected to said host system via an interface cable, and upon occurrence of a failure in a failed controller, said failed controller recognizes failure therein and enters a wait state without executing control operation thereof for at least a period of time while a normal controller performs a transfer process transferring control information of said failed controller to said normal controller and an address addition process adding the port address of said failed controller to the port address of said normal controller, wherein said normal controller monitors a state of said interface cable to start the transfer and address addition processes, wherein said failed controller erases the port address thereof after said normal controller finishes the transfer and address addition processes, and wherein said normal controller responds to a subsequent I/O request issued from said host system after said normal controller receives the port address of said failed controller and the port address of said failed controller has been erased.
- 2. A host system and an external storage connected by an interface cable in a configuration including a host system, an external storage including a plurality of controllers respectively having therein ports possessing identifiers as individual port addresses and a group of storages controlled by and shared between said controllers, and an interface cable connecting said host system to said controllers having the ports therein, said controllers and said storages being accessible from said host system, said external storage having a function that at occurrence of a failure in a failed controller a normal controller detects the failure, references the port address of the failed controller, receives control information of said failed controller, and adds the control information to the port address thereof,wherein said host system performs a function upon occurrence of a state in which a controller having received an I/O request issued from said host system cannot respond thereto due to occurrence of a failure in said controller, said host system monitors an I/O completion report from said controller, issuing again the I/O request to said controller after lapse of a predetermined period of monitoring the I/O completion report by said host system, executing a recovery process including a resetting operation, recognizes a permanent error when said controller does not respond to the recovery process, and notifying the error to the application, and wherein a normal controller completes an operation including the reference, transfer, and additional port address processes before the permanent error is recognized, thereby preventing a report of the permanent error to an application of said host system.
Priority Claims (1)
Number |
Date |
Country |
Kind |
7-282072 |
Oct 1995 |
JP |
|
Parent Case Info
This is a continuation of application Ser. No. 09/421,235, filed Oct. 20, 1999, now U.S. Pat. No. 6,321,346; which is a continuation of Ser. No. 08/738,590, filed Oct. 29, 1996, now U.S. Pat. No. 6,052,795.
US Referenced Citations (19)
Foreign Referenced Citations (8)
Number |
Date |
Country |
3801547 |
Jul 1988 |
DE |
0475624 |
Mar 1992 |
EP |
0747822 |
Dec 1996 |
EP |
5546535 |
Apr 1980 |
JP |
4364514 |
Dec 1992 |
JP |
5265914 |
Oct 1993 |
JP |
8335144 |
Dec 1996 |
JP |
9318456 |
Sep 1993 |
WO |
Non-Patent Literature Citations (2)
Entry |
A. Bhide et al., “A highly available network file server”, USENIX, pp. 199-204. |
IBM Technical Disclosure Bulletin, “Graceful Degrading in a Multiple Data Path Environment”, vol. 16 No. 3, Aug. 1973, New York, NY., pp 1-3. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09/421235 |
Oct 1999 |
US |
Child |
09/835494 |
|
US |
Parent |
08/738590 |
Oct 1996 |
US |
Child |
09/421235 |
|
US |