Processing a recall request for data migrated from a primary storage system having data mirrored to a secondary storage system
First Claim
1. A computer program product for recalling data at a primary storage system coupled to a plurality of secondary storage systems, wherein the computer program product comprises a computer readable storage medium deployed at the primary storage system having program instructions embodied therewith, the program instructions executable by a processor to cause operations, the operations comprising:
- mirroring data from the primary storage system to the secondary storage systems;
migrating, from the primary storage system, data objects to a remote storage location external to the primary storage system and the secondary storage systems, wherein the remote storage location stores migrated data objects from the primary storage system;
receiving, at the primary storage system, a recall request to recall a data object that was migrated from the primary storage system to the remote storage location;
causing transmission of the recall request to each of the secondary storage systems to cause each of the secondary storage systems receiving the recall request to directly retrieve the data object to recall from the remote storage location;
retrieving, by the primary storage system, the data object to recall from the remote storage location in response to the recall request; and
returning, by the primary storage system, complete to the recall request in response to the data object to recall being confirmed as restored to the primary storage system and each of the secondary storage systems.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system, and method for processing a recall request for data migrated from a primary storage system having data mirrored to a secondary storage system mirroring data from the primary storage system to the at least one secondary storage system. The primary storage system receives a recall request to recall a data object that was migrated from the primary storage system to a remote storage location. The recall request is transmitted to each of the at least one secondary storage system to cause each of the at least one secondary storage system receiving the recall request to directly retrieve the data object from the remote storage location. The primary storage system retrieves the data object from the remote storage location in response to the recall request. The primary storage system returns complete to the recall request in response to the data object being confirmed as restored to the primary storage system and the at least one secondary storage system.
10 Citations
23 Claims
-
1. A computer program product for recalling data at a primary storage system coupled to a plurality of secondary storage systems, wherein the computer program product comprises a computer readable storage medium deployed at the primary storage system having program instructions embodied therewith, the program instructions executable by a processor to cause operations, the operations comprising:
-
mirroring data from the primary storage system to the secondary storage systems; migrating, from the primary storage system, data objects to a remote storage location external to the primary storage system and the secondary storage systems, wherein the remote storage location stores migrated data objects from the primary storage system; receiving, at the primary storage system, a recall request to recall a data object that was migrated from the primary storage system to the remote storage location; causing transmission of the recall request to each of the secondary storage systems to cause each of the secondary storage systems receiving the recall request to directly retrieve the data object to recall from the remote storage location; retrieving, by the primary storage system, the data object to recall from the remote storage location in response to the recall request; and returning, by the primary storage system, complete to the recall request in response to the data object to recall being confirmed as restored to the primary storage system and each of the secondary storage systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for recalling data comprising a primary storage system coupled to secondary storage systems, comprising:
-
a processor; and a computer readable storage medium deployed having program instructions embodied that when executed by the processor perform operations, the operations comprising; mirroring data from the primary storage system to the secondary storage systems; migrating, from the primary storage system, data objects to a remote storage location external to the primary storage system and the secondary storage systems, wherein the remote storage location stores migrated data objects from the primary storage system; receiving, at the primary storage system, a recall request to recall a data object that was migrated from the primary storage system to the remote storage location; causing transmission of the recall request to each of the secondary storage systems to cause each of the secondary storage systems receiving the recall request to directly retrieve the data object to recall from the remote storage location; retrieving, by the primary storage system, the data object to recall from the remote storage location in response to the recall request; and returning, by the primary storage system, complete to the recall request in response to the data object to recall being confirmed as restored to the primary storage system and each of the secondary storage systems. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for recalling data at a primary storage system coupled to a plurality of secondary storage systems, comprising:
-
mirroring data from the primary storage system to the secondary storage systems; migrating, from the primary storage system, data objects to a remote storage location external to the primary storage system and the secondary storage systems, wherein the remote storage location stores migrated data objects from the primary storage system; receiving, at the primary storage system, a recall request to recall a data object that was migrated from the primary storage system to the remote storage location; causing transmission of the recall request to each of the secondary storage systems to cause each of the secondary storage systems receiving the recall request to directly retrieve the data object to recall from the remote storage location; retrieving, by the primary storage system, the data object to recall from the remote storage location in response to the recall request; and returning, by the primary storage system, complete to the recall request in response to the data object to recall being confirmed as restored to the primary storage system and to each of the secondary storage systems. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification