| CPC G06F 11/1464 (2013.01) [G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] | 9 Claims |

|
1. A storage system comprising:
at least one physical storage device;
one or more processors that are collectively configured to provide at least one logical volume configured by using a storage region in the at least one physical storage device; and
at least one network interface configured to connect with a cloud service that provides storage,
wherein the one or more processors are collectively configured to:
generate a snapshot of actual data,
generate snapshot-related catalog information including at least a location for storing the actual data in the snapshot and a reference destination for identifying another snapshot in parent-child relation to the snapshot,
store the actual data in the snapshot to the at least one physical storage device and/or to the cloud service,
migrate the actual data of the snapshot to the cloud service in accordance with a specified rule, and
receive a request to restore a target snapshot; and
wherein in response to the request to restore the target snapshot, the one or more processors are collectively configured to:
reference the snapshot-related catalog information to identify a child-generation snapshot of the target snapshot, wherein the actual data of the child-generation snapshot is stored in the storage system;
reference the snapshot-related catalog information to identify a parent-generation snapshot of the target snapshot, wherein the actual data of the parent-generation snapshot is stored in the cloud service; and
perform a restoration of the target snapshot by using the child-generation snapshot and the parent-generation snapshot.
|