Claims
- 1. A storage controller comprising:
- first cluster means for directing data to be stored from a host computer to a direct access storage device;
- second cluster means for directing data to be stored from a host computer to a direct access storage device;
- a first cache memory connected to said first cluster means;
- a second cache memory connected to said second cluster means;
- a first nonvolatile memory connected to said first cluster means;
- a second nonvolatile memory connected to said second cluster means;
- means for directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode;
- means for recovering data from said first cache memory in the event of a failure of said second nonvolatile memory, including means for directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and
- means for allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
- 2. The storage controller of claim 1 wherein said first cache memory and said second cache memory are on separate power boundaries.
- 3. The storage controller of claim 2 wherein said first and second nonvolatile memories are on separate power boundaries.
- 4. In a storage controller having first and second clusters for directing data to be stored from a host computer to a direct access storage device, a first cache memory connected to said first cluster, a first nonvolatile memory connected to said first cluster, an improvement wherein said improvement comprises:
- a second cache memory connected to said second cluster;
- a second nonvolatile memory connected to said second cluster;
- means for directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode;
- means for recovering data from said first cache memory in the event of a failure of said second nonvolatile memory, including means for directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and
- means for allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
- 5. The improvement of claim 4 wherein said first cache memory and said second cache memory are on separate power boundaries.
- 6. The improvement of claim 5 wherein said first and second nonvolatile memories are on separate power boundaries.
- 7. A method for storing data including the steps of:
- providing a first cluster for directing data to be stored from a host computer to a direct access storage device;
- providing a second cluster for directing data to be stored from a host computer to a direct access storage device;
- providing a first cache memory connected to said first cluster;
- providing a second cache memory connected to said second cluster;
- providing a first nonvolatile memory connected to said first cluster;
- providing a second nonvolatile memory connected to said second cluster;
- directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode; and
- recovering data from said first cache memory in the event of a failure of said second nonvolatile memory;
- directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and
- allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
- 8. The method of claim 7 wherein said first cache memory and said second cache memory are on separate power boundaries.
- 9. The method of claim 8 wherein said first and second nonvolatile memories are on separate power boundaries.
Parent Case Info
This is a Continuation of application Ser. No. 07/991,812 filed Dec. 17, 1992, now abandoned.
US Referenced Citations (18)
Continuations (1)
|
Number |
Date |
Country |
Parent |
991812 |
Dec 1992 |
|