Integration of deduplicating backup server with cloud storage
First Claim
Patent Images
1. A method comprising:
- detecting a trigger condition associated with a storage device, whereinthe storage device stores backup images for a backup server,the storage device is a deduplicated storage device, andthe trigger condition comprises at least one ofan amount of space used to store backup images on the storage device exceeding a threshold amount of space,an overall amount of space used on the storage device exceeding a threshold amount of space, orexpiration of a timer;
selecting to move a unit of data from the storage device to a cloud storage system, in response to the detecting;
confirming that the unit of data qualifies for migration, whereinthe confirming comprisescomparing metadata identifying a most recent time at which the unit of data was accessed during a restore operation with metadata associated with other units of data, anddetermining a number of references to the unit of data within the deduplicated storage device; and
the comparing and the determining determines whether the unit of data must be stored locally on the storage device or is already stored on the cloud storage system; and
upon confirmation that the unit of data qualifies for migration, sending a copy of the unit of data to the cloud storage system and deleting the unit of data and metadata identifying the most recent time at which the unit of data was accessed from the storage device.
7 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods can integrate a deduplicating backup server with cloud storage. For example, one method involves detecting a trigger condition associated with a storage device that stores backup images for a backup server. The method then selects to move a unit of data from the storage device to a cloud storage system, in response to detecting the trigger condition. The method selects the unit of data based on a most recent time at which the unit of data was accessed during a restore operation. The selection of the unit of data can also be based on a number of references to the unit of data, in systems in which the storage device is a deduplicated storage device.
47 Citations
19 Claims
-
1. A method comprising:
-
detecting a trigger condition associated with a storage device, wherein the storage device stores backup images for a backup server, the storage device is a deduplicated storage device, and the trigger condition comprises at least one of an amount of space used to store backup images on the storage device exceeding a threshold amount of space, an overall amount of space used on the storage device exceeding a threshold amount of space, or expiration of a timer; selecting to move a unit of data from the storage device to a cloud storage system, in response to the detecting; confirming that the unit of data qualifies for migration, wherein the confirming comprises comparing metadata identifying a most recent time at which the unit of data was accessed during a restore operation with metadata associated with other units of data, and determining a number of references to the unit of data within the deduplicated storage device; and the comparing and the determining determines whether the unit of data must be stored locally on the storage device or is already stored on the cloud storage system; and upon confirmation that the unit of data qualifies for migration, sending a copy of the unit of data to the cloud storage system and deleting the unit of data and metadata identifying the most recent time at which the unit of data was accessed from the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to; detect a trigger condition associated with a storage device, wherein the storage device stores backup images for a backup server, the storage device is a deduplicated storage device, and the trigger condition comprises at least one of an amount of space used to store backup images on the storage device exceeding a threshold amount of space, an overall amount of space used on the storage device exceeding a threshold amount of space, or expiration of a timer; select to move a unit of data from the storage device to a cloud storage system, in response to detection of the trigger condition; confirm that the unit of data qualifies for migration, wherein confirming that the unit of data qualifies for migration comprises comparing metadata identifying a most recent time at which the unit of data was accessed during a restore operation with metadata associated with other units of data, and determining a number of references to the unit of data within the deduplicated storage device; and the comparing and the determining determines whether the unit of data must be stored locally on the storage device or is already stored on the cloud storage system; and upon confirmation that the unit of data qualifies for migration, sending a copy of the unit of data to the cloud storage system and deleting the unit of data and metadata identifying the most recent time at which the unit of data was accessed from the storage device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing program instructions executable by one or more processors to:
-
detect a trigger condition associated with a storage device, wherein the storage device stores backup images for a backup server, the storage device is a deduplicated storage device, and the trigger condition comprises at least one of an amount of space used to store backup images on the storage device exceeding a threshold amount of space, an overall amount of space used on the storage device exceeding a threshold amount of space, or expiration of a timer; select to move a unit of data from the storage device to a cloud storage system, in response to detection of the trigger condition; and confirm that the unit of data qualifies for migration, wherein confirming that the unit of data qualifies for migration comprises comparing metadata identifying a most recent time at which the unit of data was accessed during a restore operation with metadata associated with other units of data, and determining a number of references to the unit of data within the deduplicated storage device, and the comparing and the determining determines whether the unit of data must be stored locally on the storage device or is already stored on the cloud storage system; and upon confirmation that the unit of data qualifies for migration, sending a copy of the unit of data to the cloud storage system and deleting the unit of data and metadata identifying the most recent time at which the unit of data was accessed from the storage device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification