CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/067 (2013.01)] | 18 Claims |
1. A method of managing data mobility between storage systems having respective block sizes, comprising:
receiving, by a second storage system, first fingerprints calculated from a first set of blocks of a first storage system, the first set of blocks having a first block size;
matching the first fingerprints with second fingerprints calculated from a second set of blocks of the second storage system, the second set of blocks having a second block size different from the first block size, the first fingerprints and the second fingerprints calculated from extents having a common baseline size assigned as a smallest block size of the first block size and the second block size; and
effectuating storage of the first set of blocks by reference to the second set of blocks,
wherein the second block size is larger than the first block size, and wherein the method further comprises generating a second fingerprint of the second fingerprints by (i) generating multiple hash values from respective extents of a block of the second set of blocks and (ii) combining the multiple hash values into a single hash value.
|