Disk array apparatus and method which supports compound raid configurations and spareless hot sparing
First Claim
1. A method for supporting compound configurations in a disk array system comprising a disk array including a plurality of disk drives and a disk array controller coupled to the disk array, the method comprising the steps of:
- configuring the disk array according to a first configuration;
the disk array controller determining that a first disk drive failure has occurred, wherein one or more of the drives comprising said drive array remain functioning properly after said disk drive failure; and
the disk array controller automatically reconfiguring one or more of the one or more functioning drives comprising said drive array into a second configuration in response to said first disk drive failure being determined to have occurred in said step of determining.
8 Assignments
0 Petitions
Accused Products
Abstract
A disk array architecture which supports compound RAID configurations and which can automatically switch between various RAID configurations in case of drive failures to prevent data loss and retain data redundancy. In the preferred embodiment, the disk array system of the present invention begins operation with an array configuration that implements a maximum of data redundancy using all of the available disk drives. As drive failures occur, the disk array system automatically reconfigures one or more of the drives to other RAID configurations which utilize less data redundancy and thus require a lesser number of drives. This automatic reconfiguration occurs until the least amount of redundancy remains, or no redundancy remains. In this manner, the disk array system initially takes advantage of all of the available drives for maximum performance and redundancy while still retaining a high level of fault tolerance. Also, no human intervention is immediately required to replace a failed disk drive because the disk array system automatically reconfigures one or more drives to a different scheme to compensate for the failed drive while still retaining some level of redundancy. As subsequent drive failures occur after a first failure and prior to installation of respective replacement drives, no data will be lost up to a point because the disk array system simply reconfigures one or more of the drives to a different RAID scheme using less redundancy.
342 Citations
42 Claims
-
1. A method for supporting compound configurations in a disk array system comprising a disk array including a plurality of disk drives and a disk array controller coupled to the disk array, the method comprising the steps of:
-
configuring the disk array according to a first configuration; the disk array controller determining that a first disk drive failure has occurred, wherein one or more of the drives comprising said drive array remain functioning properly after said disk drive failure; and the disk array controller automatically reconfiguring one or more of the one or more functioning drives comprising said drive array into a second configuration in response to said first disk drive failure being determined to have occurred in said step of determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A disk drive array system which supports compound configurations, comprising:
-
a disk drive array having a first configuration; and a disk drive array controller coupled to said disk array, comprising; disk drive failure detection logic which detects when a drive failure occurs; and reconfiguration logic coupled to said disk drive failure logic and said disk drive array which reconfigures one or more disk drives in said disk drive array according to a second configuration if said disk drive failure detection logic detects a drive failure; wherein said reconfiguration logic reconfigures one or more disk drives in said disk drive array each time after said disk drive failure detection logic detects a drive failure for a plurality of times. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for supporting compound configurations in a disk array system comprising a disk array including a plurality of disk drives and a disk array controller coupled to the disk array, the method comprising the steps of:
-
configuring the disk array according to a first configuration; the disk array controller determining if a disk drive failure has occurred, wherein one or more of the drives comprising said drive array remain functioning properly after said disk drive failure; and
.the disk array controller automatically reconfiguring one or more of the one or more functioning drives comprising said drive array into a configuration having less redundancy than said first configuration if a disk drive failure is determined to have occurred in said step of determining; and the disk controller repeatedly performing said steps of determining and reconfiguring for a plurality of disk drive failures. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 40, 41, 42)
-
-
32. A method for supporting compound configurations in a disk array system comprising a disk array including a plurality of disk drives and a disk array controller coupled to the disk array, the method comprising the steps of:
-
configuring the disk array according to a first configuration, wherein said first configuration comprises a full RAID 1 configuration and said plurality of drives comprising said array are configured as mirrored pairs; determining that a first disk drive failure has occurred, wherein said disk drive failure involves a disk drive in one of said mirrored pairs; and reconfiguring one or more of the drives comprising said drive array into a second configuration in response to said first disk drive failure, wherein said step of reconfiguring comprises combining the remaining disk drive from said mirrored pair where said disk drive failure occurred with another mirrored pair to form a three drive set using said second configuration. - View Dependent Claims (35)
-
-
33. The method of line 32, wherein said step of configuring comprises reconfiguring one or more of said drives according to a RAID 4 configuration.
-
34. The method of line 32, wherein said step of configuring comprises reconfiguring one or more of said drives according to a RAID 5 configuration.
-
36. A method for supporting compound configurations in a disk array system comprising a disk array including a plurality of disk drives and a disk array controller coupled to the disk array, the method comprising the steps of:
-
configuring the disk array according to a first configuration; determining if a first disk drive failure has occurred; reconfiguring one or more of the drives comprising said drive array into a second configuration if a first disk drive failure is determined to have occurred in said step of determining; determining if a second disk drive failure has occurred; and reconfiguring one or more of the drives comprising said drive array into a third configuration if a second disk drive failure was determined to have occurred in said step of second disk drive failure determining.
-
Specification