Storage replication systems and methods
First Claim
Patent Images
1. A replication method comprising:
- performing an intelligent synchronization process of relevant portions of an image, wherein said intelligent synchronization process comprises at least determining if information within a storage range is in use by receiving and examining a mapping of the information within the storage range, wherein the storage range is a dynamically configurable; and
performing an intelligent storage verification process, wherein said intelligent storage verification process comprises;
quiescing a primary system;
determining portions of primary system storage resources of the primary system that are in use;
taking a primary snapshot of primary system storage information associated with said primary system storage resources that is in use;
injecting a marker in a data stream from said primary system;
taking a secondary snapshot of secondary system storage information associated with secondary system storage resources of a secondary system that is in use; and
comparing said primary snapshot to said secondary snapshot;
wherein the intelligent synchronization process further comprises forwarding information within the storage range to the secondary system storage resources in the event said information is determined to be in use.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for information storage replication are presented. In one embodiment a replication method includes performing an intelligent synchronization process of selected portions of a primary image and intelligent verification of the accuracy of the replication. The intelligent synchronization process can include forwarding information if the information is in use (e.g., has been altered, written to, etc.) and the intelligent verification can be performed on the information in use.
-
Citations
19 Claims
-
1. A replication method comprising:
-
performing an intelligent synchronization process of relevant portions of an image, wherein said intelligent synchronization process comprises at least determining if information within a storage range is in use by receiving and examining a mapping of the information within the storage range, wherein the storage range is a dynamically configurable; and performing an intelligent storage verification process, wherein said intelligent storage verification process comprises; quiescing a primary system; determining portions of primary system storage resources of the primary system that are in use; taking a primary snapshot of primary system storage information associated with said primary system storage resources that is in use; injecting a marker in a data stream from said primary system; taking a secondary snapshot of secondary system storage information associated with secondary system storage resources of a secondary system that is in use; and comparing said primary snapshot to said secondary snapshot; wherein the intelligent synchronization process further comprises forwarding information within the storage range to the secondary system storage resources in the event said information is determined to be in use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium having stored thereon computer-executable instructions that when executed by a computing device cause the computing device to perform a method comprising:
-
performing an intelligent synchronization process of relevant portions of an image, wherein said intelligent synchronization process comprises at least determining if information within a storage range is in use by receiving and examining a mapping of the information within the storage range, wherein the storage range is dynamically configurable; and performing an intelligent storage verification process, wherein said intelligent storage verification process comprises; quiescing a primary system; determining portions of primary system storage resources of the primary system that are in use; taking a primary snapshot of primary system storage information associated with said primary system storage resources that is in use; injecting a marker in a data stream from said primary system; taking a secondary snapshot of secondary system storage information associated with secondary system storage resources of a secondary system that is in use; and comparing said primary snapshot to said secondary snapshot; wherein the intelligent synchronization process further comprises forwarding information within the storage range to the secondary system storage resources in the event said information is determined to be in use. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A multivolume file system, comprising:
-
a computer system having a processor coupled to a computer readable storage media and executing computer readable code which causes the computer system to; perform an intelligent synchronization process of relevant portions of an image, wherein said intelligent synchronization process comprises at least determining if information within a storage range is in use by receiving and examining a mapping of the information within the storage range, wherein the storage range is dynamically configurable; and perform an intelligent storage verification process, wherein said intelligent storage verification process comprises; quiesce a primary system; determine portions of primary system storage resources of the primary system that are in use; take a primary snapshot of primary system storage information associated with said primary system storage resources that is in use; inject a marker in a data stream from said primary system; take a secondary snapshot of secondary system storage information associated with secondary system storage resources of a secondary system that is in use; and compare said primary snapshot to said secondary snapshot; wherein the intelligent synchronization process further comprises forwarding information within said storage range to the secondary system storage resources in the event said information is determined to be in use. - View Dependent Claims (18, 19)
-
Specification