A system for distributing logical volumes to an HSM system front end by ordering an array of logical volumes so that each volume that is likely to conflict with another volume is significantly separated from that other volume. Ordering is done iteratively, beginning with the disk type, and then iterating through the logical volume level, next through a target level (the physical disk), then SCSI level, then the disk adapter level, then system level until all the disks in all the disk adapters in the HSM system have been ordered. As each iteration occurs, units in a source array from the level being operated on are ordered so that those close to each other are moved apart, within the space available, in the destination array according to a procedure that establishes a gap between them that is based on an approximate ratio of the number of units in the source array to the number of spaces available in the destination array. When the volumes have been distributed, the present invention allocates the distributed volumes to ports on the host computers sharing the HSM system and also optimizes distribution of RAID subgroups, if possible.
|Original language||English GB|
|IPC||G06F 12/ 08 A I|
|State||Published - 26 Oct 1999|