Snapshot migration between cloud storage platforms
AssigneeDell Products L.P.
InventorsRabi Shankar Shaw, Rituraj Kumar, Priyamrita Ghosh
Life of this patent
Estimating the term…
Abstract
A method comprises receiving an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform, and retrieving one or more first objects corresponding to the one or more snapshots from the first cloud storage platform. The one or more first objects are stored in a cache, and contents of the one or more first objects are sent to the second cloud storage platform for storage as one or more second objects.
Claims20
An apparatus comprising:
- at least one processing platform comprising a plurality of processing devices;
- said at least one processing platform being configured:
- to receive an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform;
- to retrieve one or more first objects corresponding to the one or more snapshots from the first cloud storage platform;
- to store the one or more first objects in a cache;
- to send contents of the one or more first objects to the second cloud storage platform for storage as one or more second objects;
- to create one or more entries in a database for one or more object identifiers corresponding to the one or more first objects;
- and
- to create one or more additional entries in the database for one or more additional object identifiers corresponding to the one or more second objects;
- wherein, in creating the one or more additional entries in the database, said at least one processing platform is configured to replace one or more destination identifiers indicating the first cloud storage platform with one or more destination identifiers indicating the second cloud storage platform.
A method comprising:
- receiving an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform;
- retrieving one or more first objects corresponding to the one or more snapshots from the first cloud storage platform;
- storing the one or more first objects in a cache;
- sending contents of the one or more first objects to the second cloud storage platform for storage as one or more second objects;
- creating one or more entries in a database for one or more object identifiers corresponding to the one or more first objects;
- and
- creating one or more additional entries in the database for one or more additional object identifiers corresponding to the one or more second objects;
- wherein creating the one or more additional entries in the database comprises replacing one or more destination identifiers indicating the first cloud storage platform with one or more destination identifiers indicating the second cloud storage platform;
- and
- wherein the method is performed by at least one processing platform comprising a processor coupled to a memory.
A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing platform causes the at least one processing platform:
- to receive an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform;
- to retrieve one or more first objects corresponding to the one or more snapshots from the first cloud storage platform;
- to store the one or more first objects in a cache;
- to send contents of the one or more first objects to the second cloud storage platform for storage as one or more second objects;
- to create one or more entries in a database for one or more object identifiers corresponding to the one or more first objects;
- and
- to create one or more additional entries in the database for one or more additional object identifiers corresponding to the one or more second objects;
- wherein, in creating the one or more additional entries in the database, said at least one processing platform is configured to replace one or more destination identifiers indicating the first cloud storage platform with one or more destination identifiers indicating the second cloud storage platform.
Dependencies are inferred from the claim text.