Methods and apparatus for migrating a logical object. In one embodiment, a
migration is performed by automatically determining the source
location(s) of the logical object, moving the data stored therein to a
target location while maintaining the availability of the data at the
source location to an application program, and automatically servicing
access requests from the application program at the target location after
moving the data. In another embodiment, a migration is performed by
automatically provisioning target location(s) to store a logical object,
moving the data in the logical object to the target location(s) while
maintaining its availability to an application program, and automatically
servicing access requests from the application program at the target
location after moving the data. In a further embodiment, a migration is
performed by moving the data within a logical object from a source
logical volume to a target logical volume, automatically servicing access
requests from an application program at the target logical volume after
moving the data, and retiring the source logical volume.