IP Library › Granted Patent US 9,152,351
Granted Patent B2
US 9,152,351 · App. 14/097,426 · Granted Oct 6, 2015

Storage device and method for backing up source volume

Inventor: Zhongzhong Min (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F3/0683G06F11/1448G06F11/1458G06F2201/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 9,152,351
App. No.
14/097,426
Granted
Oct 6, 2015
Kind
B2
Abstract

A storage device includes a source volume and a processor. The source volume includes a plurality of data blocks. The processor is configured to execute a full copy process of copying all data blocks of the source volume to form a full backup volume. The processor is configured to execute, at a generation change timing of changing from a current generation to a next generation, a difference copy process of copying a first data block that has been updated in the current generation into a corresponding region of the full backup volume. The processor is configured to execute a generation backup process of storing the first data block of a previous generation in a generation backup volume corresponding to the current generation.

Claims (74)

1. A storage device comprising:

a source volume including a plurality of data blocks; and

a processor configured to

execute a full copy process of copying all data blocks of the source volume to form a full backup volume,

execute, at a generation change timing of changing from a current generation to a next generation, a difference copy process of copying a first data block that has been updated in the current generation into a corresponding region of the full backup volume, and

execute a generation backup process of storing the first data block of a previous generation in a generation backup volume corresponding to the current generation.

2. The storage device according to claim 1 , wherein the processor is configured to

execute the full copy process in accordance with a start command, and

execute the difference copy process in accordance with a restart command issued at the generation change timing.

3. The storage device according to claim 1 , further comprising:

a storage unit to store update information that indicates whether each of the plurality of data blocks has been updated,

wherein

the processor is configured to

execute the difference copy process on basis of the update information, and

reset the update information after the difference copy process.

4. The storage device according to claim 1 , wherein

the processor is further configured to

secure a storage region with a capacity corresponding to the first data block as the generation backup volume to assign the storage region to the first data block.

5. The storage device according to claim 4 , wherein

the processor is further configured to

release, when a predetermined requirement for release is satisfied, the storage region secured as the generation backup volume.

6. The storage device according to claim 5 , wherein

the processor is configured to

release, when a number of generations for which the generation backup process is to be executed exceeds a predetermined number, the storage region secured as the generation backup volume for an oldest generation.

7. The storage device according to claim 1 , further comprising:

a storage unit to store generation data block information that indicates which of the plurality of data blocks the first data block stored in the generation backup volume corresponds to,

wherein

the processor is further configured to

restore a full backup volume for a target generation of restoration on basis of a current full backup volume along with the generation data block information and generation backup volumes for the target generation and generations newer than the target generation.

8. A computer-readable recording medium having stored therein a program for causing a computer to execute a procedure, the procedure comprising:

executing a full copy process of copying all data blocks of a source volume to form a full backup volume;

executing, at a generation change timing of changing from a current generation to a next generation, a difference copy process of copying a first data block that has been updated in the current generation into a corresponding region of the full backup volume; and

executing a generation backup process of storing the first data block of a previous generation in a generation backup volume corresponding to the current generation.

9. The computer-readable recording medium according to claim 8 , wherein

the computer

executes the full copy process in accordance with a start command, and

executes the difference copy process in accordance with a restart command issued at the generation change timing.

10. The computer-readable recording medium according to claim 8 , the procedure further comprising:

storing update information that indicates whether each of the data blocks has been updated,

wherein

the computer

executes the difference copy process on basis of the update information, and

resets the update information after the difference copy process.

11. The computer-readable recording medium according to claim 8 , the procedure further comprising:

securing a storage region with a capacity corresponding to the first data block as the generation backup volume to assign the storage region to the first data block.

12. The computer-readable recording medium according to claim 11 , the procedure further comprising:

releasing, when a predetermined requirement for release is satisfied, the storage region secured as the generation backup volume.

13. The computer-readable recording medium according to claim 12 , wherein

the computer

releases, when a number of generations for which the generation backup process is to be executed exceeds a predetermined number, the storage region secured as the generation backup volume for an oldest generation.

14. The computer-readable recording medium according to claim 8 , the procedure further comprising:

storing generation data block information that indicates which of the data blocks the first data block stored in the generation backup volume corresponds to; and

restoring a full backup volume for a target generation of restoration on basis of a current full backup volume along with the generation data block information and generation backup volumes for the target generation and generations newer than the target generation.

15. A method for backing up a source volume, the method comprising:

executing, by a storage device, a full copy process of copying all data blocks of the source volume to form a full backup volume;

executing, at a generation change timing of changing from a current generation to a next generation, a difference copy process of copying a first data block that has been updated in the current generation into a corresponding region of the full backup volume; and

executing a generation backup process of storing the first data block of a previous generation in a generation backup volume corresponding to the current generation.

16. The method according to claim 15 , wherein

the storage device

executes the full copy process in accordance with a start command, and

executes the difference copy process in accordance with a restart command issued at the generation change timing.

17. The method according to claim 15 , further comprising:

storing update information that indicates whether each of the data blocks has been updated,

wherein

the storage device

executes the difference copy process on basis of the update information, and

resets the update information after the difference copy process.

18. The method according to claim 15 , further comprising:

securing a storage region with a capacity corresponding to the first data block as the generation backup volume to assign the storage region to the first data block.

19. The method according to claim 18 , further comprising:

releasing, when a predetermined requirement for release is satisfied, the storage region secured as the generation backup volume.

20. The method according to claim 15 , further comprising:

storing generation data block information that indicates which of the data blocks the first data block stored in the generation backup volume corresponds to; and

restoring a full backup volume for a target generation of restoration on basis of a current full backup volume along with the generation data block information and generation backup volumes for the target generation and generations newer than the target generation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: MIN, ZHONGZHONG
To: FUJITSU LIMITED
Reel/Frame 032064/0755 →
Priority Claims (1)
JP 2013-005850 · Jan 17, 2013 · national
Continuity (1)
Related Publication 20140201483A1 · Jul 17, 2014