Live restore for a data intelligent storage system
First Claim
1. A method for restoring data in a data-intelligent storage system that includes a primary storage node and intelligence storage node, each such node programmed to operate software, whereina. the primary node software:
- i. intercepts data access requests;
ii. mirrors data to the intelligence node referenced in the data access requests to provide high availability for data included in the data access requests;
iii. executes in-line analytics on the data access requests to provide analytics metadata; and
iv. directs the data access requests to a primary storage pool;
b. the intelligence node software;
i. stores mirrored data to an intelligence storage pool;
ii. performs analytics on mirrored data and/or previously executed in-line analyticsiii. creates discovery points within the intelligence pool; and
c. upon indication of a need to restore data, the primary node and intelligence node cooperating to perform a live restore operation to the primary pool from the intelligence pool using the analytics metadata.
8 Assignments
0 Petitions
Accused Products
Abstract
A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics that are then used as part of a live restore operation. Data content can be live restored at an object or block level. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.
92 Citations
19 Claims
-
1. A method for restoring data in a data-intelligent storage system that includes a primary storage node and intelligence storage node, each such node programmed to operate software, wherein
a. the primary node software: -
i. intercepts data access requests; ii. mirrors data to the intelligence node referenced in the data access requests to provide high availability for data included in the data access requests; iii. executes in-line analytics on the data access requests to provide analytics metadata; and iv. directs the data access requests to a primary storage pool; b. the intelligence node software; i. stores mirrored data to an intelligence storage pool; ii. performs analytics on mirrored data and/or previously executed in-line analytics iii. creates discovery points within the intelligence pool; and c. upon indication of a need to restore data, the primary node and intelligence node cooperating to perform a live restore operation to the primary pool from the intelligence pool using the analytics metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification