Claims
- 1. A storage subsystem for use in conjunction with a system central processing unit that issues data requests to said storage subsystem, said data requests being mapped by said system central processing unit to respective addresses that appear to said system central processing unit to be addressed within said storage subsystem, comprising:
- a plurality of physical data storage units that are accessible in terms of block numbers and configured as one or more logical storage units, wherein the logical storage units are dynamically configurable into two or more logical volumes, wherein each of said logical volumes comprises a subset of said plurality of physical data storage units, and wherein each of said two or more logical volumes may be configured as separate redundancy groups; and
- a storage controller for remapping a specified logical volume, an initial block volume, and a number of blocks mapped by said system central processing unit to actual addresses within said storage subsystem for accessing data structures of the logical volumes transparent to the system central processing unit.
- 2. The storage subsystem of claim 1 wherein said separate redundancy groups comprise at least two redundancy groups having substantially equivalent RAID levels.
- 3. The storage subsystem of claim 1 wherein said separate redundancy groups comprise at least two redundancy groups having differing RAID levels.
- 4. The storage subsystem of claim 1 wherein said two or more logical volumes are configurable at initialization of said storage subsystem.
- 5. The storage subsystem of claim 1 wherein said two or more logical volumes are configurable at a time when normal access operations are not in progress.
- 6. The storage subsystem of claim 1 wherein said two or more logical volumes are configurable without halting normal access operations.
- 7. A method for dynamically configuring a storage subsystem comprising a storage controller coupling a plurality of physical data storage units to a host central processing unit, said method comprising the steps of:
- configuring each of the physical data storage units as one or more logical storage units; partitioning at least some of said logical storage units into two or more logical volumes;
- configuring each of said two or more logical volumes as separate redundancy groups;
- receiving from said host central processing unit a specified logical volume, an initial block volume, and a number of blocks which has been mapped by said host central processing unit into a host address directed to said storage subsystem;
- remapping said host address to an address within said logical volumes; and
- using said remapped address, accessing data structures of the logical volumes transparently to said host central processing unit.
- 8. The method of claim 7 wherein said step of partitioning is carried out by the step of:
- logically segregating said plurality of physical data storage units into a number of subsets thereof, each of said subsets corresponding to one of said two or more logical volumes.
- 9. The method of claim 7 wherein said step of configuring is carried out by the step of:
- defining at least two of said logical volumes as redundancy groups having substantially equivalent RAID levels.
- 10. The method of claim 7 wherein said step of configuring is carried out by the step of:
- defining at least two of said logical volumes as redundancy groups having differing RAID levels.
- 11. The method of claim 7 wherein said step of configuring is carried out at initialization of said storage subsystem.
- 12. The method of claim 7 wherein said step of configuring is carried out when normal access operations are not in progress.
- 13. The method of claim 7 wherein said step of configuring is carried out without halting normal access operations.
RELATED APPLICATIONS
The present application is a continuation of co-pending U.S. patent application Ser. No. 08/635,205 entitled LOGICAL PARTITIONING OF A REDUNDANT ARRAY STORAGE SYSTEM, which was filed Apr. 17, 1996. Ser. No. 08/635,205 now U.S. Pat. No. 5,708,769 was a continuation U.S. patent application Ser. No. 08/215,013, now U.S. Pat. No. 5,519,844, which was filed Mar. 21, 1994. Ser. No. 08/215,013 was a continuation of Ser. No. 07/612,220, filed Nov. 9, 1990, and now abandoned.
US Referenced Citations (36)
Foreign Referenced Citations (1)
Number |
Date |
Country |
2-236714 |
Sep 1990 |
JPX |
Continuations (3)
|
Number |
Date |
Country |
Parent |
635205 |
Apr 1996 |
|
Parent |
215013 |
Mar 1994 |
|
Parent |
612220 |
Nov 1990 |
|