A computer storage memory comprising a computer program product for backing up storage volumes in a computing system including a first cache configured for receiving a plurality of storage volumes, a second cache in communication with the first cache and configured for receiving the plurality of storage volumes, a first memory device in communication with the first cache and the second cache, and a second memory device in communication with the first cache, the second cache, and the first memory device, the computer storage memory comprising:
- computer code for storing the plurality of storage volumes in the first cache and the second cache;
- computer code for migrating a portion of the plurality of storage volumes from the first cache to the first memory device;
- and
- computer code for migrating a remaining portion of the plurality of storage volumes from the second cache to the second memory device.