Abstract in simplified Chinese:本发明提供用以进行弹性数据复制之方法、系统与组态设置存储媒体。特别是指,本发明可提供多对一数据复制功能,包括由在地理上分隔之两个或多个位置,而运行相同或不同操作系统及/或文档系统本地服务器的复制作业。本发明也可提供一对多数据复制功能,可有可无专属私用通信链结,以及在目的地端可有可无专属服务器或是其他服务器来协助远程复制单元的复制作业。此外,本发明可以允许使用各种一个或多个外部存储单元及/或 RAID单元组合以存握复制数据的方式来提供弹性。本发明具体实施例里也应用了欺骗封包、SCSI以及其他总线仿真和另外的工具与技术。
Abstract:
Asynchronous data replication between a primary computing device and one or more secondary computing devices interconnected by a long distance network. The primary computing device buffers one or more write requests in volatile memory and appends the request to a local log file and performs data write back in background. This log file is transferred and replicated to the secondary devices. The so transferred and replicated log file is subsequently applied to block level storage means of the secondary computing devices.
Abstract:
The first storage apparatus provides a primary logical volume, and the second storage apparatus has a secondary logical volume. When the first storage apparatus receives a write command to the primary logical volume, a package processor in a flash package allocates first physical area in the flash memory chip to first cache logical area for write data and stores the write data to the allocated first physical area. And when the package processor receives journal data creation command form the processor, allocates the first physical area to second journal area for journal data without storing journal data corresponding to the write data.
Abstract:
Method and system are provided for message reconciliation during disaster recovery in an asynchronous replication system. The method includes: intercepting a message request at a gateway remote from a primary data centre to which the message request is sent; storing a copy of the message request in a message request history remotely from the primary data centre; forwarding the message request to the primary data centre. The method further includes: storing a transaction history of the message request at the primary data centre which is mirrored to a disaster recovery site with other data from the primary data centre; and in response to determining that the primary data centre has failed, comparing messages in the request message history with messages in the transaction history as retrieved from the disaster recovery site.
Abstract:
To inhibit the occurrence of communication failures in the system in which a secondary storage control apparatus acquires journal data from a primary storage control apparatus and writes the data to a secondary volume. The primary storage control apparatus comprises a command processing unit, a journal data creation unit,,a journal data transfer unit which reads journal data from a primary journal volume based on a journal data read request and transfers the read journal data to the secondary storage control apparatus, and a transfer control unit. In specified occasions, the transfer control unit controls at least either one of the journal data transfer amount by the journal data transfer unit and the width of the communication band utilized for journal data transfer.
Abstract:
An asynchronous peer-to-peer data replication method implemented within a replication cluster comprising at least one master node and at least a first client node includes entering an update in a data volume of the master node and storing the update in a master node storage. Next, updating a first active session in a master log and then sending a first message from the master node to the first client node. The first message comprises a first message content and first "piggybacked" data indicating that the first active session in the master log was updated. Next, receiving the first message by the first client node, registering that the first active session in the master log was updated and signaling internally that the first active session in the master log was updated. Next, sending an update request from the first client node to the master node, processing the update request by the master node and sending the update to the first client node. Finally, receiving the update by the first client node and updating the first active session in a first client log.
Abstract:
A system and method for improving the efficiency of the transmission of updated blocks generated by logging all the block allocations and deletes as well as CPs and PCPI creation and deletion in a persistent log. The log is scanned during each update cycle (in which changes are transmitted to a destination mirror) by the storage operating system, and only changed blocks that are referenced by the file system as it existed at the end of the update cycle or referenced by PCPIs that existed at the end of the update cycle are actually sent in the transmission. This reduces the number of changes being transmitted.
Abstract:
A method of journaling changes to system objects. A dummy function (6) is substituted for a system function (12). The system function (12) is executed (13) under operation of the dummy function (6). Copies of system objects (16) changed by execution of the system function are generated (17) for journaling (20). Execution of the dummy function (6) is then completed. Preferably the system objects are OS/400 system objects. The system objects may be program objects, configuration objects, queues and space/memory mapped objects. The copies of the system objects may be journaled for replication on another system.A system and software for journaling changes to system objects are also disclosed.