Abstract:
A remote copy system (1, 10) in which duplex by means of remote copy of a table can be managed from a database management system (21, 105a, 105b) is provided, wherein a host computer (2A, 2B, 102A, 102B) defines a pair formation between a first storage device (3A, 3B, 103A) serving as a copying source and a second storage device (3C, 3D, 103B) serving as a copying destination, generates a conversion table (27) for performing address conversion from a table and a log (61, 62) of a database to a storage data area corresponding to the table and the log in the first storage device and then instructs the first storage device to perform the defined pair formation using the conversion table. The first storage device generates in a pair status management table (48) the pair relation between the copying source and the copying destination and then performs remote copy of data of copying target into the second storage device serving as a copying destination.
Abstract:
A storage system, comprising: a first storage device (10) coupled to a first information processing device (11) and having disk drives related to a first logical area (1101) and disk drives related to a second logical area (1103); and a second storage device (20) coupled to a second information processing device (11) and said first storage device (10) and having disk drives related to a third logical area (1104) and disk drives related to a fourth logical area (1102); wherein said storage system performs a first asynchronous remote copy process according to a first status in which said first logical area (1101) functions as a primary logical volume which stores data sent from said first information processing device (11), said fourth logical area (1102) functions as said auxiliary logical volume, which forms a pair relationship with said primary logical volume and which stores data corresponding to data previously stored in said primary logical volume, wherein said storage system performs a second asynchronous remote copy process according to a second status in which said fourth logical area (1102) functions as a substitute for said primary logical volume which stores data sent from said second information processing device (11), and said first logical area (1101) functions as said auxiliary logical volume, and wherein said storage system is changed from said first status to said second status if said first information processing device (11) has a failure and/or if at least one of said first storage device (10) or said second storage device (20) receives at least one command.
Abstract:
A remote copy system (1, 10) in which duplex by means of remote copy of a table can be managed from a database management system (21, 105a, 105b) is provided, wherein a host computer (2A, 2B, 102A, 102B) defines a pair formation between a first storage device (3A, 3B, 103A) serving as a copying source and a second storage device (3C, 3D, 103B) serving as a copying destination, generates a conversion table (27) for performing address conversion from a table and a log (61, 62) of a database to a storage data area corresponding to the table and the log in the first storage device and then instructs the first storage device to perform the defined pair formation using the conversion table. The first storage device generates in a pair status management table (48) the pair relation between the copying source and the copying destination and then performs remote copy of data of copying target into the second storage device serving as a copying destination.
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 storage device system includes an information processing device and at least first and second storage devices. The first and second storage devices are equipped with first and second storage volumes, respectively. The information processing device generates first data including a first instruction that is to be executed by the second storage device, and sends a write request to a first write request section to write the first data according to a first communications protocol in the first storage volume. When the first data written in the first storage volume is the command to be executed by the second storage device, the first storage device sends to a second write request section a write request to write the first data according to a second communications protocol in the second storage volume. The second storage device executes the first command set in the first data that is written in the second storage volume.
Abstract:
A method of journaling changes to system objects. A dummy function is substituted for a system function. The system function is executed under operation of the dummy function. Copies of system objects changed by execution of the system function are generated for journaling. Execution of the dummy function 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.
Abstract:
A data processing system (50) includes a first storage system (10) including a first host (100A) and a first storage subsystem (200A). The first host has access to a first copy manager that is operable to manage a data replication operation. A second storage system (20) includes a second host (100B) and a second storage subsystem (200B). The second host has access to a second copy manager that is operable to manage a data replication operation. A first communication link (48) is coupled to the first storage system (10) and the second storage system (20) to exchange management information between the first and second storage systems in order to manage the data replication operation. A data transfer path (68) is configured to transfer data stored in the first storage subsystem (200A) to the second storage subsystem (200B) and replicate the data of the first storage subsystem (200A) in the second storage subsystem (200B). The data transfer path (68) is different from the first communication link (48).
Abstract:
A first storage system stores information relating to the updating of data stored in that system as a journal. More specifically, the journal is composed of a copy of data that was used for updating and update information such as a write command used during updating. Furthermore, the second storage system acquires the journal via a communication line between the first storage system and the second storage system. The second storage system holds a duplicate of the data held by the first storage system and updates the data corresponding to the data of the first storage system in the data update order of the first storage system by using the journal.
Abstract:
A primary computer system has a database, application programs that modify the local database, and a transaction manager that stores audit records in a local image trail reflecting those application program modifications to the local database. In a remote backup system, a Receiver process receives audit records from the primary system. The audit records include audit update and audit backout records indicating database updates and database backouts generated by transactions executing on the primary system. The Receiver stores the audit update and audit backout records in one or more image trails. For each image trail there is an Updater process that applies to a backup database volume the database updates and backouts indicated by the audit update and audit backout records in the image trail. The remote backup system periodically executes a file purge procedure, which identifies the oldest transaction table from among the transaction tables in the last image trail file accessed for each of the image trails. Then, for each image trail, the file purge procedure accesses the image trial files in a predefined chronological order and for each accessed image trail file it compares a first set of newest transaction identifiers in the file's transaction table with a second set of oldest transaction identifiers in the identified oldest transaction table. The procedure purges the accessed image trail file only when all of the transaction identifiers in the first set are older than corresponding transaction identifiers in the second set.