SINGLE SNAPSHOT FOR MULTIPLE AGENTS
First Claim
1. A data storage system configured to generate a snapshot of data relating to a plurality of applications, the system comprising:
- computer hardware; and
a snapshot manager executing on the computer hardware and configured to;
group a plurality of snapshot requests associated with a plurality of applications based on a respective time of receipt of the plurality of snapshot requests,wherein the plurality of applications are executing on a client computing device and data generated by the plurality of applications is stored in a logical volume in primary storage;
obtain a snapshot of the logical volume storing the data generated by the plurality of applications associated with the grouped snapshot requests;
generate mapping data between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications; and
store the snapshot of the logical volume in secondary storage.
4 Assignments
0 Petitions
Accused Products
Abstract
A data storage system according to certain aspects can share a single snapshot for multiple applications and/or agents. For example, the data storage system can receive snapshot commands from multiple applications and/or agents, and can group them for a single snapshot (e.g., based on time of receipt of the snapshot commands). Data associated with the multiple applications and/or agents may reside on a single LUN or volume. The data storage system can take a single snapshot of the LUN or volume, and generate metadata regarding which portion of the snapshot is related to which application. The single snapshot can be stored in one or more secondary storage devices. The single snapshot may be partitioned into portions relating to different applications and stored separately.
331 Citations
20 Claims
-
1. A data storage system configured to generate a snapshot of data relating to a plurality of applications, the system comprising:
-
computer hardware; and a snapshot manager executing on the computer hardware and configured to; group a plurality of snapshot requests associated with a plurality of applications based on a respective time of receipt of the plurality of snapshot requests, wherein the plurality of applications are executing on a client computing device and data generated by the plurality of applications is stored in a logical volume in primary storage; obtain a snapshot of the logical volume storing the data generated by the plurality of applications associated with the grouped snapshot requests; generate mapping data between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications; and store the snapshot of the logical volume in secondary storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating a snapshot of data relating to a plurality of applications, the method comprising:
-
grouping, using computer hardware, a plurality of snapshot requests associated with a plurality of applications based on a respective time of receipt of the plurality of snapshot requests, wherein the plurality of applications are executing on a client computing device and data generated by the plurality of applications is stored in a logical volume in primary storage; obtaining a snapshot of the logical volume storing the data generated by the plurality of applications associated with the grouped snapshot requests; generating, using computer hardware, mapping data between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications; and storing the snapshot of the logical volume in secondary storage. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification