An approach for efficiently managing logical volumes of data includes
subdividing logical volumes of data into relatively small pieces that are
spread over several physical disks. When a determination is made that a
particular disk drive is to store more than one piece of a volume, a
plurality of pieces of the volume are selected to be stored on the
particular disk drive based at least in part on how far apart the pieces
are within an address space of the volume. In response to an addition of
one or more new drives to a system that contains a plurality of disk
drives, at least a piece of each of the plurality of volumes may be moved
from a drive of the plurality of disk drives to at least one of the one or
more new drives.
Een benadering voor efficiënt het beheren van logische volumes van gegevens omvat het onderverdelen van logische volumes van gegevens in vrij kleine stukken die over verscheidene fysieke schijven worden uitgespreid. Wanneer een besluit wordt opgesteld dat een bepaalde schijfaandrijving meer dan één stuk van een volume moet opslaan, wordt een meerderheid van stukken van het volume geselecteerd om op de bijzondere schijfaandrijving worden opgeslagen die op zijn minst voor een deel wordt gebaseerd op hoe veel apart de stukken binnen een adresruimte van het volume zijn. In antwoord op een toevoeging van één of meerdere nieuwe aandrijving aan een systeem dat een meerderheid van schijfaandrijving bevat, minstens kan een stuk van elk van de meerderheid van volumes van een aandrijving van de meerderheid van schijfaandrijving aan minstens één van de één of meerdere nieuwe aandrijving worden bewogen.