IP Library Granted Patent US 12,411,740
Granted Patent B2
US 12,411,740 · App. 18/115,912 · Granted Sep 9, 2025

Data control apparatus and data control method

Inventors: Masahiro Arai (Tokyo, JP); Akira Deguchi (Tokyo, JP); Hideyuki Koseki (Tokyo, JP)
Assignee: HITACHI VANTARA, LTD.
G06F11/1469G06F11/1451G06F11/1464G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,411,740
App. No.
18/115,912
Granted
Sep 9, 2025
Kind
B2
Abstract

In a storage system that is connected via networks to a cloud system, which provides an object store, and backs up backup data of a predetermined volume as an object to the object store, the storage system includes a processor, and the processor is configured to determine whether the storage system stores a snapshot associated with a volume at a first point in time to be restored, and restore the volume at the first point in time using the snapshot when it is determined that the storage system stores the snapshot.

Claims (34)

1. A data control apparatus that is connected via a network to a cloud system, which provides an object store, and backs up differential data among a plurality of snapshots of a predetermined volume having a plurality of data as objects of the object store, the data control apparatus comprising:

a processor,

wherein the processor is programmed to:

when backing up the predetermined volume,

generate back up data stored in the object store, catalog information including identification information of the predetermined volume and a snapshot as a comparison source according to the backup data, and metadata including difference existence information showing data existence within backup data, in each address of the predetermined volume,

store the backup data, the catalog information, and the metadata as objects to the object store, and

when restoring the backed up predetermined volume, based on the catalog information, specify the object to be used for restoration, based on bitmap information of the metadata, selectively perform whether to perform data restoration from the backup data for each address of the restoration destination volume, and

for each address showing that the bitmap information has a difference, perform data restoration using backup data according to the catalog information of the bitmap information, and for each address showing that the bitmap information has no difference, perform data restoration using another backup data including backup data according to the comparison source snapshot of the backup data.

2. The data control apparatus according to claim 1 ,

wherein the processor is configured to specify the object to be used for restoration based on the snapshot of the comparison source of the catalog information when restoring the backed up predetermined volume.

3. The data control apparatus according to claim 2 ,

wherein the processor of the data control apparatus is configured to:

selectively use a plurality of predetermined back up methods among a full back up method regarding dummy data as the other snapshot, incremental back up method regarding a previous backed up snapshot as the other snapshot, and a differential back up method using predetermined snapshot as the other snap shot by plural times.

4. The data control apparatus according to claim 3 ,

wherein catalog information according to the incremental back up and the differential back up has identification information of snapshot of the comparison source and catalog information according to the full back up does not have identification information of snapshot of the comparison source, and

wherein specification of object to be used for restoration based on snapshot of the comparison source of the catalog information is performed until identification information of snapshot of the comparison source is exhausted.

5. The data control apparatus according to claim 2 ,

wherein the processor is configured to restore volumes of restoration target by designating generation of a snapshot and based on the designated generation, the catalog information, and differential existence information of the metadata, and select backup data to be used for the restoration.

6. The data control apparatus according to claim 5 ,

wherein the processor is configured to:

receive a designation of a volume to be restored, and

acquire catalog information related to the volume to be restored from the object store and cause a candidate generation for restoring the volume to be restored to be selectively displayed based on the catalog information.

7. The data control apparatus according to claim 3 ,

wherein the processor is configured to select the backup method based on a back up time or a back up cost.

8. The data control apparatus according to claim 1 ,

wherein the processor is configured to:

receive an instruction to register an object store for storing a backup of the volume,

determine whether the instructed object store is accessible by actually accessing the object store, and

when it is determined that the object store is accessible, register the object store as the object store for storing the backup of the volume.

9. A data control method by a data control apparatus that is connected via a network to a cloud system, which provides an object store, and backs up differential data among a plurality of snapshots of a predetermined volume having a plurality of data as objects of the object store, wherein the data control apparatus executes steps comprising:

when backing up the predetermined volume, generating back up data stored in the object store, cataloging information including identification information of the predetermined volume and a snapshot of comparison source according to the backup data, and metadata including difference existence information showing data existence within backup data, in each address of the predetermined volume;

storing the backup data, the catalog information and the metadata as objects to the object store; and

when restoring the backed up predetermined volume, based on the catalog information, specifying the object to be used for restoration, based on bitmap information of the metadata, selectively performing whether to perform data restoration from the backup data for each address of the restoration destination volume; and

for each address showing that the bitmap information has a difference, performing data restoration using backup data according to the catalog information of the bitmap information, and for each address showing that the bitmap information has no difference, performing data restoration using another backup data including backup data according to the comparison source snapshot of the backup data.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2023
From: ARAI, MASAHIRO; DEGUCHI, AKIRA; KOSEKI, HIDEYUKI
To: HITACHI, LTD.
Reel/Frame 062841/0317 →
Priority Claims (1)
JP 2022-112295 · Jul 13, 2022 · national
Continuity (1)
Related Publication 20240020206A1 · Jan 18, 2024
References Cited (20)
US 8117168B1 · Stringham · 2012 [cited by examiner]
US 10838912B1 · Chopra · 2020 [cited by examiner]
US 11086545B1 · Dayal · 2021 [cited by examiner]
US 20080282047A1 · Arakawa et al. · 2008 [cited by applicant]
US 20130185260A1 · Weinstein · 2013 [cited by examiner]
US 20140081919A1 · Matsumoto et al. · 2014 [cited by applicant]
US 20150081639A1 · Jin · 2015 [cited by examiner]
US 20170031776A1 · Ren · 2017 [cited by examiner]
US 20170329543A1 · Slater et al. · 2017 [cited by applicant]
US 20200167238A1 · Killamsetti · 2020 [cited by examiner]
US 20200285410A1 · George et al. · 2020 [cited by applicant]
US 20220083427A1 · Malamut · 2022 [cited by examiner]
US 20220247766A1 · Annen · 2022 [cited by examiner]
US 20220391290A1 · Geckeler · 2022 [cited by examiner]
US 20230266996A1 · Reddy · 2023 [cited by examiner]
JP 2004302857A · 2004 [cited by applicant]
JP 2007133664A · 2007 [cited by applicant]
JP 2008282382A · 2008 [cited by applicant]
JP 2015529861A · 2015 [cited by applicant]
Japanese Office Action received in corresponding Japanese Application No. 2022-112295 dated Jan. 30, 2024. [cited by applicant]