Patent ID: 7664913
Filing Date: 2010-02-16
Classification: G06F

Abstract:
1. A method for managing storage devices in a computer system, comprising: maintaining a pool of a plurality of spare storage devices; receiving a command to add a storage device from the pool to a RAID group of storage devices, wherein the RAID group is within a volume; evaluating a topology of underlying physical storage devices of a configuration tree of the volume, wherein the topology is evaluated by an object of the configuration tree; determining, based on the evaluation of the configuration tree topology, one or more attributes that are desired to a configuration of the RAID group; forming, based on the attributes that are desired, one or more attribute-based query requests; providing a count of each spare storage device from the pool that satisfies each attribute-based query request; selecting one or more best storage devices from the count; and allocating the one or more best storage devices to the RAID group of storage devices.