Patent ReferencesProgrammable disk array controller having n counters for n disk drives for stripping data where each counter addresses specific memory location by a count n Methods and structure to maintain raid configuration information on disks of the array Disc array apparatus checking and restructuring data read from attached disc drives Apparatus and method for storage subsystem drive movement and volume addition Apparatus and method that automatically scans for and configures previously non-configured disk drives in accordance with a particular raid level based on the needed raid level Host I/O performance and availability of a storage array during rebuild by prioritizing I/O request Self managing fixed configuration raid disk in headless appliance Patent #: 6754767 InventorApplicationNo. 10269186 filed on 10/10/2002US Classes:714/7, Reconfiguration (e.g., adding a replacement storage component)714/6, Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data)711/114, Arrayed (e.g., RAIDs)711/162, Backup710/22, Direct Memory Accessing (DMA)711/170, Memory configuring714/770, Disk array710/10, Configuration initialization714/42, Memory or storage device component fault361/685, Disk drive support710/8Peripheral configurationExaminersPrimary: Kim, Chong H.Attorney, Agent or FirmInternational ClassG06F011/00AbstractThe present invention pertains to a computer software implemented method, system, and apparatus for automatic updating disk drive configuration and rebuilding RAID data to assure proper data storage in a RAID configured system. The computer software implemented configuration mechanism utilizing CPU and memory of a computer system automatically generates a full configuration of the disk drives connected to system peripheral bus both at system initialization time and runtime. The configuration mechanism uses a computer-implemented procedure for scanning a newly added disk drive, detecting conflict to the existing configuration, resolving conflicts, finding a proper target referenced or ruined disk drive, replacing this target disk drive with the newly added disk drive, rebuilding the RAID data into the added disk drive, updating RAID configuration with the added disk drive, and presenting to the host operating system the current configuration information. | |