Abstract:
Methods, software suites, and systems of generating a recovery snapshot and creating a virtual view of the recovery snapshot are disclosed. In an embodiment, a method includes generating a recovery snapshot at a predetermined interval to retain an ability to position forward and backward when a delayed roll back algorithm is applied and creating a virtual view of the recovery snapshot using an algorithm tied to an original data, a change log data, and a consistency data related to an event. The method may include redirecting an access request to the original data based on a meta-data information provided in the virtual view. The method may further include substantially retaining a timestamp data, a location of a change, and a time offset of the change as compared with the original data.
Abstract:
Methods, software suites, and systems of generating a recovery snapshot and creating a virtual view of the recovery snapshot are disclosed. In an embodiment, a method includes generating a recovery snapshot at a predetermined interval to retain an ability to position forward and backward when a delayed roll back algorithm is applied and creating a virtual view of the recovery snapshot using an algorithm tied to an original data, a change log data, and a consistency data related to an event. The method may include redirecting an access request to the original data based on a meta-data information provided in the virtual view. The method may further include substantially retaining a timestamp data, a location of a change, and a time offset of the change as compared with the original data.
Abstract:
A software suite, a method and a system of configuring hosts of a secondary data storage and recovery system are disclosed. In an embodiment, a system includes hosts saving data in primary storage devices, a software suite to provide secondary storage and a recovery service to one or more networked node includes a portion to configure at least one network node to perform a service, a portion to order a service and to generate metadata about data generated to store in secondary storage using a processor and a non-volatile memory, and a portion to perform data write validation and a portion to receive and prepare data to store in secondary storage. The portion to perform service configuration, the portion to perform ordering, and the portion to perform metadata generation are part of a client instance may be provided one instance per to the one or more networked node.
Abstract:
Methods and systems of causation of a data read operation against a first storage system by a server associated with a second storage system according to a host generated instruction are disclosed. In an embodiment, a method of causing a data read operation against a first storage system, the data read operation performed by a server associated with a second storage system according to a machine-readable instruction generated by a host directly associated with the first storage system. The method further includes saving data from the host to the first storage system, creating a record of at least one data write comprising the data saved to the first storage system, and using a variable contained in the record to process a mapping scheme resulting in knowledge of at least one physical offset in the first storage system to receive the at least one data write.
Abstract:
A method and system of recovery point data view shift through a direction-agnostic roll algorithm is disclosed. The method includes forming a data view around a recovery point, and shifting the data view around the recovery point through a direction-agnostic roll algorithm that uses at least one of a roll-forward algorithm to shift the data view to a time after the recovery point and a roll-backward algorithm to shift the data view to a time before the recovery point. A data integrity is determined to be consistent at the recovery point by examining data and meta-data associated with the recovery point. The recovery point is associated with one of an automatically generated event, a user definable event, and/or a prepackaged event. A marker data is generated at the recovery point to enable the direction-agnostic roll algorithm to reduce a recovery time objective when an algorithm is applied.
Abstract:
Methods and a system to acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage are disclosed. According to one embodiment, a method to passively acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage in a SAN-based data storage and recovery network includes generating data to store in primary storage. The method further includes generating metadata describing the data generated to store in primary storage, sending the data and metadata to a primary SAN storage device, acquiring passive access to data traveling a data path between a generating node and the primary SAN storage device, the data mirrored over an access line to a secondary storage server. The method further includes receiving, at the secondary storage server, an exact copy of a data stream that passes a splitter.
Abstract:
A software suite, a method and a system of configuring hosts of a secondary data storage and recovery system are disclosed. In an embodiment, a system includes hosts saving data in primary storage devices, a software suite to provide secondary storage and a recovery service to one or more networked node includes a portion to configure at least one network node to perform a service, a portion to order a service and to generate metadata about data generated to store in secondary storage using a processor and a non-volatile memory, and a portion to perform data write validation and a portion to receive and prepare data to store in secondary storage. The portion to perform service configuration, the portion to perform ordering, and the portion to perform metadata generation are part of a client instance may be provided one instance per to the one or more networked node.
Abstract:
A system for providing secondary data storage and recovery services for one or more networked host nodes includes a server application for facilitating data backup and recovery services; a first data storage medium accessible to the server application; a second data storage medium accessible to the server application; at least one client application for mapping write locations allocated by the first data storage medium to write locations represented in a logical view of the first data storage medium; and at least one machine instruction enabling direct read capability of the first data storage medium by the server application for purposes of subsequent time-based storage of the read data into the secondary data storage medium.
Abstract:
A method, system, and apparatus of minimizing configuration of changes in a fabric-based data protection solution. In one embodiment, a method includes configuring a switch such that a write request to a primary storage device is transferred through a virtual initiator in the switch to the primary storage device and to a secondary storage device, and configuring the switch such that a read request from the secondary initiator of a data in the primary storage device appears as though the read request is coming from a physical initiator rather than the secondary initiator (e.g., such that system protocol may be bypassed because the switch intercepts a response having the data from the primary storage device through a virtual target which uses the virtual initiator of the switch to communicate the data to the secondary initiator rather than the physical initiator).
Abstract:
Systems and methods of coalescing and capturing data between events prior to and after a temporal window are disclosed. In an embodiment, a method includes determining a temporal window based on one or more of a user data and an automatically generated data, coalescing data between events prior to the temporal window using a processor and a physical memory and capturing data between events after the temporal window. The coalescing data between events prior to the temporal window may be determined by a set of overlapping operations to a data set, wherein certain operations have non-overlapping sectors which are not coalesced. Shifting a data view around a recovery point through a direction-agnostic roll algorithm that may use a roll-forward algorithm to shift the data view to a time after the recovery point and/or a roll-backward algorithm to shift the data view to a time before the recovery point.