Data recovery in a hierarchical data storage system
First Claim
Patent Images
1. A data restoration method comprising:
- receiving a restoration request to restore target data to a first data storage medium from a backup copy of the target data stored in at least a second data storage medium, wherein a newest version of the target data is to be restored to the first data storage medium and wherein more than one backup copy of the target data is stored in at least the second data storage medium such that;
an active backup version of the target data represents a copy of the target data that has been most recently backed up to at least the second data storage medium, anda non-active backup version of the target data represents a copy of the target data that has been backed up at a point in time prior to the active backup version to at least the second data storage medium;
wherein a first data pool in at least the second data storage medium comprises active backup versions of the target data,wherein a second data pool in at least the second data storage medium, exclusive of the first data pool, comprises non-active back up versions of the target data,wherein when a backup copy of the target data is created, the created backup copy of the target data is stored in the second data pool as the active backup version of the target data,wherein after the active backup version of the target data is stored in the second data pool, a prior active backup version of the target data in the first data pool is marked as inactive,wherein the inactive backup versions of the target data that are stored in the first data pool and are considered to be older versions of the active backup version in the second data pool are removed from the first data pool,wherein the active backup version of the target data is copied from the second data pool to the first data pool so that the first data pool comprises the latest active backup version of the target data,wherein the first data pool is configured to maintain the active backup version of the target data separate from the non-active backup versions of the target data, so that in response to receiving the restoration request, a search of content of the first data pool allows for the active backup version of the target data to be retrieved from the first data pool and restored without having to search through the non-active backup versions of the target data stored in the second data pool, thereby expediting restoration of the target data from the active backup version, andwherein the second data pool is updated to include an older version of a newly created backup version of the target data, in response to determining that a new backup version of the target data is created; and
restoring the target data to the first data storage medium from the active backup version of the target data in the first data pool.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for retrieving data from a storage system having a plurality of storage pools are provided. The method comprises processing configurable data retrieval instructions to determine a first storage pool from which target backup data is to be retrieved, in response to a data restore request; and retrieving the target backup data from the first storage pool to satisfy the restore request. The configurable data retrieval instructions are managed by a source external to the storage system with administrative authority to change the configurable data retrieval instructions to optimize data restoration from the storage system.
-
Citations
8 Claims
-
1. A data restoration method comprising:
-
receiving a restoration request to restore target data to a first data storage medium from a backup copy of the target data stored in at least a second data storage medium, wherein a newest version of the target data is to be restored to the first data storage medium and wherein more than one backup copy of the target data is stored in at least the second data storage medium such that; an active backup version of the target data represents a copy of the target data that has been most recently backed up to at least the second data storage medium, and a non-active backup version of the target data represents a copy of the target data that has been backed up at a point in time prior to the active backup version to at least the second data storage medium; wherein a first data pool in at least the second data storage medium comprises active backup versions of the target data, wherein a second data pool in at least the second data storage medium, exclusive of the first data pool, comprises non-active back up versions of the target data, wherein when a backup copy of the target data is created, the created backup copy of the target data is stored in the second data pool as the active backup version of the target data, wherein after the active backup version of the target data is stored in the second data pool, a prior active backup version of the target data in the first data pool is marked as inactive, wherein the inactive backup versions of the target data that are stored in the first data pool and are considered to be older versions of the active backup version in the second data pool are removed from the first data pool, wherein the active backup version of the target data is copied from the second data pool to the first data pool so that the first data pool comprises the latest active backup version of the target data, wherein the first data pool is configured to maintain the active backup version of the target data separate from the non-active backup versions of the target data, so that in response to receiving the restoration request, a search of content of the first data pool allows for the active backup version of the target data to be retrieved from the first data pool and restored without having to search through the non-active backup versions of the target data stored in the second data pool, thereby expediting restoration of the target data from the active backup version, and wherein the second data pool is updated to include an older version of a newly created backup version of the target data, in response to determining that a new backup version of the target data is created; and restoring the target data to the first data storage medium from the active backup version of the target data in the first data pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification