Claims
- 1. A storage subsystem to be connected to at least one host system, comprising:a plurality of controllers each having a unique port address; and at least one storage device shared with said plurality of controllers, wherein said plurality of controllers are connected to said at least one host system via a bus; and when one of said controllers fails, another controller detects a failure in said failed controller, and adds a port address of said failed controller to another normal controller during a bus-occupied state of said bus.
- 2. A storage subsystem according to claim 1, wherein said another normal controller resets the port address of said failed controller.
- 3. A failure recovering method for use in a storage subsystem to be connected to at least one of host systems comprising a plurality of controllers which are connected to said host systems via a bus, each of said controllers having a unique port address, said method comprising the following steps:detecting a failed controller in said plurality of controllers; and adding a port address of said failed controller to a normal controller in said plurality of controllers during a bus-occupied state of said bus.
- 4. A storage system to be connected to a computer via a network, said storage system comprising:a storage device for storing data from said computer; a first controller, connected to said network, for controlling input/output operation of said data to/from said storage device; a second controller, connected to said network, for controlling input/output operation of said data to/from said storage device; a first communication port for said network, said first communication port having an identifier and being included in said first controller; and a second communication port for said network, said second communication port having an identifier and being included in aid second controller, wherein said first controller further includes: means for occupying said network, and means for assigning said second identifier to said first communication port.
- 5. A storage system according to claim 4, wherein said network is a SCSI (Small Computer Systems Interface) bus.
- 6. A storage system according to claim 4, wherein said first controller causes said occupying means to occupy said network when said network is not occupied.
- 7. A storage system according to claim 4, wherein said first controller causes said occupying means and said assigning means to operate when said second controller is failed.
- 8. A storage system according to claim 4, further comprising means for deleting said second identifier from said second communication port.
- 9. A storage system according to claim 4, wherein when said second controller has failed, said first controller occupies said network by means of said occupying means, and assigns said second identifier of said second communication port to said first communication port by means of said assigning means.
- 10. A storage system according to claim 4, wherein when said second controller has failed while occupying said network by input/output operation of said data between said computer and said second controller, said first controller assigns said second identifier to said first communication port by said assigning means during an occupied state of said network by said second controller.
- 11. A storage system according to claim 4, wherein data having an identifier is transmitted from said computer, and received at a communication port to which said identifier transmitted with said data is assigned.
- 12. A storage system according to claim 4, wherein said first and second identifiers are IDs of SCSI.
- 13. A storage system according to claim 4, wherein after operation of said occupying means and said assigning means, said first communication port receives data having said first identifier and data having said first identifier and data having said second identifier transmitted from said computer.
- 14. A storage system to be connected to a computer via a network, said storage system comprising:a storage device for storing data from said computer; a first controller, connected to said network, for controlling input/output operation of said data to/from said storage device; a second controller, connected to said network, for controlling input/output operation of said data to/from said storage device; a first communication port for said network, said first communication port having an identifier and being included in said first controller; and a second communication port for said network, said second communication port having an identifier and being included in said second controller, wherein said first controller further includes: a circuit which outputs a signal for occupying said network, and a CPU which assigns said second identifier to said first communication port.
- 15. A storage system to be connected to a computer via a network, said storage system comprising:a storage device for storing data from said computer; a first controller, connected to said network, for controller input/output operation of said data to/from said storage device; a second controller, connected to said network, for controlling input/output operation of said data to/from said storage device; a first communication port for said network, said first communication port having an identifier and being included in said first controller; and a second communication port for said network, said second communication port having an identifier and being included in said second controller, wherein said first controller further includes: a circuit which outputs signals fro inhibiting data output from said computer and from said second communication port, and a CPU which assigns said second identifier to said first communication port.
- 16. A storage system to be connected to a computer via a network, said storage system comprising:a storage device for storing data from said computer; a first controller, connected to said network, for controlling input/output operation of said data to/from said storage device; a first communication port for said network, said first communication port having an identifier and being included in said first controller; and a second communication port for said network, said second communication port having an identifier and being included in said second controller, wherein said first controller further includes: means for inhibiting data transfer among said computer, said first communication port and said second communication port, and a CPU which assigns said second identifier to said first communication port.
Priority Claims (1)
Number |
Date |
Country |
Kind |
7-282072 |
Oct 1995 |
JP |
|
Parent Case Info
This is a continuation of application Ser. No. 08/738,590 filed Oct. 29, 1996.
US Referenced Citations (18)
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 (1)
|
Number |
Date |
Country |
Parent |
08/738590 |
Oct 1996 |
US |
Child |
09/421235 |
|
US |