Method and related apparatus for data migration of a disk array. While
striping and migrating data of a source disk of the disk array, data
stripes are grouped into different zones; after completely writing data
stripes of a given zone to disks of the disk array, data stripes of next
zone are written to disks of the disk array and the given zone. Because
data stripes of the next zone will be distributed to various disks, only
some of the data stripes will overwrite data stripes of the given zone.
Therefore, the next zone can contain more data stripes than the given
zone while keeping migration integration. In addition, by zones
containing increasing number of data stripes, migration progress can be
managed with ease and high efficiency achieving better data throughput.