Claims
- 1. In a data storage system including a plurality of direct access storage devices, each having a fixed number of unique addresses and the same number of logical volumes, and a storage controller being connected to each of the plurality of direct access storage devices, a method of maintaining concurrent data access while upgrading at least one of said plurality of direct access storage devices containing data and coupled to a host computer via a channel comprising the steps of:
- responsive to receipt of a request to upgrade said at least one of said plurality of direct access storage devices data over a channel, copying said data to another one of said plurality of direct access storage devices having no data;
- logically mapping said fixed number of unique addresses of said at least one of said plurality of direct access storage devices to said another one of said plurality of direct access storage devices to which said data has been copied;
- removing said at least one of said plurality of direct access storage devices;
- upgrading said at least one of said plurality of direct access storage devices with a direct access storage device having a greater number of unique addresses;
- reconfiguring said storage controller to accommodate said greater number of unique addresses;
- recopying said data to said upgraded direct access storage device into said greater number of unique addresses; and
- logically remapping said unique addresses of said another of said plurality of direct access storage devices to said greater number of unique addresses of said upgraded direct access storage to which said data has been recopied.
- 2. A method as set forth in claim 1, further comprising the step of logically removing said another of said plurality of direct access storage devices.
- 3. A method as set forth in claim 1, wherein said step of upgrading at least one of said plurality of direct access storage devices includes the step of changing the number of logical volumes controlled by said storage controller before being upgraded.
- 4. A method as set forth in claim 1, including the step of sequentially assigning logical addresses based on the first address available to said upgraded direct access storage device.
- 5. In a data processing system having a plurality of host computers, a storage system including a plurality of direct access storage devices, each having a fixed number of logical addresses, and a storage controller, the storage controller being connected to each of the plurality of direct access storage devices by a storage path and to each of the host computers by at least a first channel and further capable of managing a fixed number of logical addresses, and of managing the upgrading of at least one of said direct access storage devices, the storage controller comprising:
- means responsive to receipt of an upgrade request for dynamically increasing the number of logical addresses associated with at least one of said plurality of direct access storage devices;
- means for copying data between any two of said plurality of direct access storage devices;
- means for reassigning the logical address from one of said plurality of said direct access storage devices to a second one of said plurality of said direct access storage devices receiving said data so as to maintain access to said data during an on-line condition; and
- means for logically removing said at least one of said plurality of said direct access storage devices thereby allowing said means for dynamically increasing the number of logical addresses to increase the number of logical addresses corresponding to said at least one of said plurality of direct access storage devices when replaced with a direct access storage device having a greater fixed number of addresses, such that data be may stored within a greater fixed number of addresses within said replacement direct access storage device.
- 6. The invention as set forth in claim 5, wherein said means for copying data is further capable of copying data between any pair of direct access storage devices.
- 7. The invention as set forth in claim 5, wherein said means for copying data between direct access storage devices uses a dual copy process.
- 8. The invention as set forth in claim 5, wherein said means for copying data between direct access storage devices uses a dynamic sparing process.
- 9. The invention as set forth in claim 5, wherein said means for copying data between direct access storage devices uses a mirroring process.
- 10. The invention as set forth in claim 5 further comprising means for changing the number of physical storage devices managed by said data processing system.
- 11. The invention as set forth in claim 10, wherein said means for changing the number of physical storage devices is responsive to a request to change the number of physical storage devices based on the upgrading of said at least one of said direct access storage devices.
- 12. The invention as set forth in claim 5, wherein said logical addresses follow a sequential order and said means for reassigning logical addresses selects the first available logical address according to said sequence.
- 13. The invention as set forth in claim 12, wherein said first available logical address is selected from a one of said plurality of direct access storage devices currently unused.
Parent Case Info
This is a continuation of application Ser. No. 08/261,797, filed Jun. 20, 1994, abandoned.
US Referenced Citations (15)
Non-Patent Literature Citations (4)
Entry |
D. Patterson et al., "A Case for Redundant Arrays of Inexpensive Disks (RAID)" pp. 109-116. |
Garth A. Gibson, "Performance and Reliability in Redundant Arrays of Inexpensive Disks", pp. 381-391. |
The Interpreter "Competition Heats Up in Growing Fault-Tolerant Computer Market", Mini-Micro Systems, Jan. 1994. |
James A. Katzman, Tandem Computers "The Tandem 16: A Fault-Tolerant Computing System", Chapter 29, 1977, pp. 470-485. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
261797 |
Jun 1994 |
|