System and method for creating high frequency snapshots of an entity in a virtualized environment
First Claim
1. A method comprising:
- caching, by a storage sub-system associated with a distributed storage system of a virtualized environment, a configuration of an entity within the storage sub-system, wherein the configuration comprises a configuration file or configuration database of the entity;
capturing, by the storage sub-system, a snapshot of the entity from the cached configuration based on a snapshot policy;
determining, by the storage sub-system, that the configuration associated with the entity has been updated;
updating, by the storage sub-system, the cached configuration based upon the updated configuration;
comparing, by the storage sub-system, a modification time of when the configuration is updated with a timestamp of when the cached configuration is created; and
determining, by the storage sub-system, that the modification time is more recent than the timestamp.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for capturing high frequency snapshots of an entity includes creating, by a storage sub-system associated with a distributed storage system of a virtualized environment, a cached configuration of an entity within the storage sub-system, capturing, by the storage sub-system, a snapshot of the entity from the cached configuration based on a schedule of a snapshot policy, including sending, by the storage sub-system, the snapshot to a repository indicated in the snapshot policy, and determining, by the storage sub-system, that a configuration file associated with the entity has been updated. The system and method also includes updating, by the storage sub-system, the cached configuration based upon the configuration file that has been updated.
-
Citations
23 Claims
-
1. A method comprising:
-
caching, by a storage sub-system associated with a distributed storage system of a virtualized environment, a configuration of an entity within the storage sub-system, wherein the configuration comprises a configuration file or configuration database of the entity; capturing, by the storage sub-system, a snapshot of the entity from the cached configuration based on a snapshot policy; determining, by the storage sub-system, that the configuration associated with the entity has been updated; updating, by the storage sub-system, the cached configuration based upon the updated configuration; comparing, by the storage sub-system, a modification time of when the configuration is updated with a timestamp of when the cached configuration is created; and determining, by the storage sub-system, that the modification time is more recent than the timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
a distributed storage system associated with a host machine, the distributed storage system comprising a storage sub-system, the storage sub-system comprising programmed instructions to capture high-frequency snapshots of a plurality of entities on the host machine, the storage sub-system comprising; a memory that caches a configuration of the plurality of entities wherein the configuration comprises a configuration file or configuration database of the plurality of entities; and a processing unit having programmed instructions to; create the cached configuration of each of the plurality of entities within the memory; capture a snapshot of each of the plurality of entities from the cached configuration based on a snapshot policy; determine that the configuration associated with at least one of the plurality of entities has been updated; update the cached configuration of the at least one of the plurality of entities based upon the updated configuration; compare a modification time of when the configuration is updated with a timestamp of when the cached configuration is created; and determine that the modification time is more recent than the timestamp. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable media with computer-executable instructions embodied thereon that, when executed by a processor of a storage sub-system associated with a distributed storage system of a virtualized environment, cause the storage sub-system to perform a process comprising:
-
caching a configuration of an entity within the storage sub-system, wherein the configuration comprises a configuration file or configuration database of the entity; capturing a snapshot of the entity from the cached configuration based on a snapshot policy; determining that the configuration has been updated; updating the cached configuration based upon the updated configuration; comparing a modification time of when the configuration is updated with a timestamp of when the cached configuration is created; and determining that the modification time is more recent than the timestamp. - View Dependent Claims (21, 22, 23)
-
Specification