Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage
First Claim
1. A method for archiving primary data based on archiving criteria at a network-attached storage device and restoring archived data on demand, the method comprising:
- in a data storage management system, executing a monitoring utility on a network-attached storage device that stores primary data that is accessible to a client computing device;
determining, by a server component of the data storage management system, that the primary data stored in the network-attached storage device satisfies an archiving criterion, wherein the server is in communication with the monitoring utility;
archiving the primary data as archived data to a secondary storage device in the data storage management system,wherein the archiving operation removes the primary data from the network-attached storage device and stores the archived data offline relative to the client computing device;
storing one or more stubs to the network-attached storage device to represent the primary data that was archived;
detecting, by the monitoring utility, a first access call from the client computing device including one or more of an open call, a read call, and a write call;
based on the server determining that the first access call is directed to first data that was previously archived in the archived data, causing the first data to be restored to the network-attached storage device; and
serving the first access call to the client computing device from the restored first data on the network-attached storage device without intervention from a user.
2 Assignments
0 Petitions
Accused Products
Abstract
An illustrative “open archive” architecture relieves the immediate need to add network-attached storage (NAS) devices to a storage management system. The open archive architecture provides streamlined access to live production data, which originally was stored on a NAS device but which is archived to secondary storage to free up NAS space. An open-archive server coordinates with an open-archive layer that operates on the NAS device. The open-archive server identifies data sets on the NAS that meet archiving criteria, which are then automatically moved to an open archive in secondary storage. The open archive layer intercepts data-access calls coming into the NAS device, e.g., open calls, read calls, write calls. The intercepted calls are reported to the open-archive server for analysis. If the open-archive server determines that the data referenced in an intercepted call is stored in the open archive, the open-archive server initiates a restore job that recovers the data from secondary storage and stores it back on the NAS device. The intercepted call may now be served from the NAS. These operations occur automatically and do not involve users or their computing devices, and the computing devices operate without data agents for the NAS-based data.
-
Citations
20 Claims
-
1. A method for archiving primary data based on archiving criteria at a network-attached storage device and restoring archived data on demand, the method comprising:
-
in a data storage management system, executing a monitoring utility on a network-attached storage device that stores primary data that is accessible to a client computing device; determining, by a server component of the data storage management system, that the primary data stored in the network-attached storage device satisfies an archiving criterion, wherein the server is in communication with the monitoring utility; archiving the primary data as archived data to a secondary storage device in the data storage management system, wherein the archiving operation removes the primary data from the network-attached storage device and stores the archived data offline relative to the client computing device; storing one or more stubs to the network-attached storage device to represent the primary data that was archived; detecting, by the monitoring utility, a first access call from the client computing device including one or more of an open call, a read call, and a write call; based on the server determining that the first access call is directed to first data that was previously archived in the archived data, causing the first data to be restored to the network-attached storage device; and serving the first access call to the client computing device from the restored first data on the network-attached storage device without intervention from a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for archiving primary data based on archiving criteria at a network-attached storage device and restoring archived data on demand, the method comprising:
-
in a data storage management system, executing a monitoring utility on a network-attached storage device that stores primary data that is accessible to a client computing device, wherein the monitoring utility intercepts open, read, and write calls directed at the primary data, which are issued by the client computing device, wherein the monitoring utility reports the intercepted open, read, and write calls to a server in communication with the network-attached storage device, and wherein the server is distinct from and not in communication with the client computing device; determining by the server, based at least in part on receiving metadata about the primary data from the monitoring utility, that the primary data stored in the network-attached storage device satisfies an archiving criterion; causing by the server an archiving of the primary data as archived data to a secondary storage device in the data storage management system, which is distinct from the network-attached storage device, wherein the archiving removes the primary data from the network-attached storage device and stores the archived data offline relative to the client computing device; causing by the server a storing of one or more stubs to the network-attached storage device to represent the primary data that was archived; intercepting by the monitoring utility a first access call from the client computing device comprising at least one of an open, a read, or a write call; determining by the server, based at least in part on receiving from the monitoring utility reporting of an intercepted open, read, or write call directed at first data on the network-attached storage device, that the first data was previously archived in the archived data; based on the determining that the first data was previously archived in the archived data, causing by the server a restoring of the first data to the network-attached storage device; and serving the intercepted call to the client computing device using the restored first data on the network-attached storage device without intervention from a user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification