摘要:
Methods and systems for accessing data from a previous point in time, including receiving data stored in a storage system of addressable memory, the storage system including a plurality of addresses, receiving a journal history of write transactions for the storage, each write transaction including (i) a plurality of designated memory addresses, (ii) a corresponding plurality of current data to write in the designated memory addresses for storage, and (iii) a time indicator, generating a data structure that represents a virtual interface to the storage at a specified point in time, based on the write transactions in the journal history having a time subsequent to the specified point in time, and enabling a user to process the data from the specified point in time, via the virtual interface and the journal history.
摘要:
Methods and systems for continuous data replication, including receiving a write transaction from a production site, the write transaction including raw data (RWNEW), a size indicator (SZ1) for the size of the raw data, and a start address (ADD1) for writing the raw data, copying the raw data (RWNEW) into a first journal data stream at a current journal address (JADD1), and copying the size indicator (SZ1), the start address (ADD1) and the journal address (JADD1) into a first journal meta-data stream.
摘要:
Methods and systems for continuous data replication, including receiving a write transaction from a production site, the write transaction including raw data (RWNEW), a size indicator (SZ1) for the size of the raw data, and a start address (ADD1) for writing the raw data, copying the raw data (RWNEW) into a first journal data stream at a current journal address (JADD1), and copying the size indicator (SZ1), the start address (ADD1) and the journal address (JADD1) into a first journal meta-data stream.
摘要:
Method and apparatus to provide a data replication system to receive a data transfer request from a first component at a transmitter module in a continuous data replication system having a production site and a backup site, the production site having a transmitter module and a transmitter credit mechanism, the transmitter module to transmit data over a network for replication in the backup site, detect a high-load condition at the transmitter module, and modify a flow of credits from the transmitter credit mechanism to the first component to reduce or stop data flow to the transmitter module.
摘要:
A method and system for accelerating receipt of data in a client to client network. The method includes the steps of intercepting queries and responses, storing the intercepted queries and responses in an acceleration server and transmitting the intercepted responses to clients submitting intercepted queries. The system includes at least one acceleration server designed and configured to perform the steps included in the method.
摘要:
A method, system, and computer program product for replication comprising exposing, via a virtualization layer, a storage entity; wherein the virtualization layer runs on a virtual machine and wherein the storage entity corresponds to a virtual disk, and splitting IO in a splitter, wherein the splitter runs in the virtualization layer and the splitting creates a copy of the IO sent to the virtual disk.
摘要:
A computer implemented method, computer program product, and system for continuous replication in a virtual environment comprising recovering, replication of, a volume on a first site after the crash of the first site, receiving, using an API, the differences between a previous point in time of the first volume and the current point in time of the first volume wherein the volume is being replicated to a second site, and using the determined differences to restore replication of the first volume of the replication site at the second site.
摘要:
A computer implemented method, system, and program product for replicating writeable snapshots in a continuous replication environment, the method comprising intercepting a command to create a snapshot of a virtual volume, putting a snapshot create message in a journal at a replication site; and allowing the creation of the snapshot.
摘要:
Example embodiments of the present invention leverage the punch command and thin LUNs in order to create a fully dynamic journal which can shrink and grow on demand. The journal may be assigned a maximum allowed size, as well as a journal protection window defining a period for which the journal should retain journal information. A set of currently used blocks will be used and, if protection window is large enough, the oldest data blocks from an undo stream will be punched out from the stream. A manager may monitor how much free space there is in the storage pool and regulate the journal growth if the pool is nearly empty. Additionally, the journal capacity may also depend on the actual usage of the replicated LUNs if the replicated LUNs are thin (i.e., maintain the journal at a particular percentage of the used storage capacity).
摘要:
A computer implemented method, system, and computer program product for determining how to replicate one or more volumes, the method comprising sending IOs from an IO stack through a virtual analysis filter and based on the IO sent through the virtual analysis filter, determining a number of virtual splitters and virtual data protection appliances, required WAN capacity and configuration of a replication system.