摘要:
A method, system, and program product for data replication, comprising reading do metadata, xcopying data from a storage medium to an undo stream, xcopying data from a do stream to the storage medium, and updating do meta data and the undo meta data.
摘要:
In one aspect, a method includes providing a continuous data protection system comprising a data protection appliance, a splitter and source volumes on a source side that are replicated to target volumes of a storage array on a target side by using a journal of write transactions; and enabling, in an image access mode, a rolling back of the target volumes on the target side from a first point in time to a selected point in time so that the target volumes contain data for the selected point in time. The selected point in time is earlier than the first point in time and the rolling back includes undoing write transactions in the journal subsequent to the selected point in time; enabling generation of a virtual snapshot of the target volumes for the selected point in time after rolling back the target volumes to the selected point in time; and enabling a user to access the virtual snapshot in the storage array at the selected point in time.
摘要:
A system method and program product for data replication comprising based on metadata, creating a mapping of pending IO to a logical storage medium and changing a mapping of the logical storage medium to tiered storage mediums to optimize the pending IO to the logical storage medium.
摘要:
In one aspect, a method includes replicating a storage entity which is not accessible though a storage area network by using a data protection appliance (DPA) coupled to a storage area network and a data protection agent installed on a host which can access the storage entity.In another aspect, a non-transitory machine-readable medium stores executable instructions. The instructions cause a machine to replicate a storage entity which is not accessible though a storage area network by using a data protection appliance (DPA) coupled to a storage area network and a data protection agent installed on a host which can access the storage entity.
摘要:
In one aspect, a method to synchronize a replica volume with a production volume includes providing a first snapshot of the production volume and a first dirty list that includes differences between the first snapshot and the replica volume; sending only a portion of the differences between the first snapshot and the replica volume to the replica site associated with a section of the production volume, generating a second snapshot of the production volume, adding differences between the first snapshot and the second snapshot to a second dirty list, erasing the first snapshot of the production volume and renaming the second snapshot to the first snapshot.
摘要:
In one aspect, a method includes sending a snapshot of a primary volume to a replica site, determining if a bandwidth is available to send changes in the primary volume to the replica site to allow any point in time recovery of data in the primary volume and sending the changes from the primary volume if the bandwidth is available.
摘要:
A method, system, and computer program product for ordering a plurality of data IO captured at a primary site to be applied at a secondary site, comprising removing the one or more extent level portions from the captured data IO, determining if the one or more extent level portions are time sequenced to overwrite a portion of data of the data IO, based on a determination that the portion data is to be overwritten, removing the overwritten portion of data from the plurality of the data IO and ordering the one or more extent level portions to be applied at the secondary site before the captured data IO.
摘要:
Example embodiments of the present invention provide asynchronous splitting of IOs from a storage array, such as a Symmetrix by EMC Corporation of Hopkinton, Mass. to a replication appliance, such as RecoverPoint by EMC Corporation of Hopkinton, Mass. The storage array may receive a plurality of IOs from a host and may store a record (e.g., in an ordered table) associated with the IOs. At a later time, the storage array may provide the IOs according to the record associated with the IOs. For example, the storage array may receive a plurality of Small Computer System Interface (SCSI) Command Descriptor Blocks (CDBs) from one or more hosts and receive data associated with the CDBs. The storage array then may write the data to respective locations in storage and create entries in the ordered table according to the order in which the CDBs were received.
摘要:
A method, system and program product for dynamically changing the size of a LUN in a replication based environment, the replication environment having a splitter, a production site and a replication site, the production site having a production LUN, the replication site having a journal and a replication LUN, comprising changing the LUN size on the production site based on a request to change the size of the LUN on the production site, determining on the replication site that the LUN on the production site has changed size, determining whether it is possible to change the size of the replication LUN, based on a negative determination and in response to a request for the replication LUN, pausing replication, and based on a positive determination, changing or faking the size of the replication LUN.
摘要:
A method, computer program product, and computing system for receiving, on a cache system, a plurality of data write requests, wherein each data write request identifies a data portion to be written to a data array associated with the cache system. The data portions associated with the data write requests are written to the cache system. The data portions associated with the data write requests are queued until the occurrence of a commit event. Upon the occurrence of the commit event, a consolidated write operation is performed to write the data portions associated with the data write requests to the data array.