A method and system for provisioning storage from a storage area network
is provided. The provisioning includes receiving a request for a storage
size and storage configuration from a storage area network according to a
storage profile, identifying a storage device pool of storage devices
according to a storage device candidate strategy, selecting a media unit
provisioning strategy based upon the type of storage configuration
specified in the storage request, generating media unit solutions using
the media unit provisioning strategy and sequence of storage devices in
the storage pool, determining if the media unit provisioning strategy
produced a solution for the requested storage configuration and
provisioning a media unit solution in response to the determination.