Abstract:
Provided are a method, system, and article of manufacture for splitting writes between a storage controller and replication engine. A splitter executing in a storage controller manages access to primary volumes. An initialization command is received to communicate with a replication engine. A replication command is received for one primary volume and the primary volume is indicated as subject to replication. A write request is received to write data to a target primary volume of the primary volumes that is indicated as subject to the replication. The data in the write request is written to the target primary volume. The data in the write request is sent to the replication engine. The replication engine executes a copy services function associated with the target primary volume to write the data to a replication engine volume.
Abstract:
Provided are a method, system, and article of manufacture for managing the copying of writes from primary storages to secondary storages across different networks. Information is maintained on a first group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied and a second group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied. A failure notification is received from one of the primary devices in the first or second group of a failure to copy a write from the primary device to the secondary device. A freeze command is issued over a first network, using a first network protocol, to the at least one primary device in the first group to stop copying writes to the corresponding at least one secondary device. A freeze command is issued over a second network, using a second network protocol, to the at least one primary device in the second group to stop copying writes to the corresponding at least one secondary device.
Abstract:
An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.
Abstract:
An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.
Abstract:
A method for protecting data in storage systems includes receiving a command for writing data to a first storage location. A determination is made that previously written data is stored in the first storage location. The previously written data is copied to a second storage location, in response to determining that the previously written data is stored in the first storage location. The data is written to the first storage location, in response to copying the previously written data to the second storage location.
Abstract:
Disclosed is a technique for data synchronization. A first identifier is determined for a portion of data at a first source. A second identifier is determined for a portion of corresponding data at a second source. The first and second identifiers are compared. When the first and second identifiers do not match, the portion of corresponding data at the second source is replaced with the portion of data at the first source.
Abstract:
Provided are a method, system, and article of manufacture for mirroring data between a first site and a second site. Updates to segments of storage at the first site are copied to corresponding segments of storage at the second site. Codes are generated from the segments at the second site and a valid flag is provided for at least one code indicating whether the code for the segment of data is valid. One code is generated from each segment of storage at the first site. An operation is initiated to copy segments from the second site to the first site. A determination is made for segments at the second site as to whether the valid flag for the code for the segment at the second site indicates that the code is valid in response to initiating the copy operation. The valid code for at least one segment in the second site is compared with the code for the corresponding segment at the first site to determine whether to copy the data from the segment at the second site to the first site as part of the copy operation.
Abstract:
A data management system has at least one class distinction cue associated with a class of data entities. The class distinction cue comprises data management guidance information and priority information related to the associated class of data entities. For a data entity, at run-time, a data management allocation run-time system references the class distinction cue or cues prior to conducting data management allocation or access, and, based on the priority information as compared to other priority information related to the data storage resources, selectively allocates the data storage resources and provides the operations of the storage system in the data management allocation system for the data entity.
Abstract:
Provided are a method, system, and article of manufacture for splitting writes between a storage controller and replication engine. A splitter executing in a storage controller manages access to primary volumes. An initialization command is received to communicate with a replication engine. A replication command is received for one primary volume and the primary volume is indicated as subject to replication. A write request is received to write data to a target primary volume of the primary volumes that is indicated as subject to the replication. The data in the write request is written to the target primary volume. The data in the write request is sent to the replication engine. The replication engine executes a copy services function associated with the target primary volume to write the data to a replication engine volume.
Abstract:
Provided are a method, system, and article of manufacture for managing the copying of writes from primary storages to secondary storages across different networks. Information is maintained on a first group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied and a second group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied. A failure notification is received from one of the primary devices in the first or second group of a failure to copy a write from the primary device to the secondary device. A freeze command is issued over a first network, using a first network protocol, to the at least one primary device in the first group to stop copying writes to the corresponding at least one secondary device. A freeze command is issued over a second network, using a second network protocol, to the at least one primary device in the second group to stop copying writes to the corresponding at least one secondary device.