US 12,229,020 B2
Storage system and method of restoring storage system
Hiroki Fujii, Tokyo (JP); Masahiro Arai, Tokyo (JP); and Akira Deguchi, Tokyo (JP)
Assigned to Hitachi Vantara, Ltd., Yokohama (JP)
Filed by Hitachi, Ltd., Tokyo (JP)
Filed on Mar. 6, 2023, as Appl. No. 18/178,977.
Claims priority of application No. 2022-092162 (JP), filed on Jun. 7, 2022.
Prior Publication US 2023/0393948 A1, Dec. 7, 2023
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] 9 Claims
OG exemplary drawing
 
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.