Nova Patents
EP1591900A2

Data processing system

Abstract

A data processing system has a plurality of storage systems. In this system, data replication is performed at high speed and efficiency while maintaining data integrity. In addition, when failure has occurred in a configuration element, the time necessary to resume the data replication is reduced. In accordance with an instruction from first host computer, updating of replication-target data and creation of a journal are performed in a storage system A; and updating of replication data and creation of a journal are performed in a storage system B. A storage system C retrieves a journal from the storage system B in asynchronization with the updating, and performs updating of replication data. When failure has occurred in the storage system B, a journal-retrieving end is altered to the storage system, and the replication data is updated in accordance with the retrieved journal.

EP1591900A2, drawing sheet 1
Sheet 1 of 67

Term

Term ended

Projected expiry passed 20 April 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 3 independent, 16 dependent

  1. 1
    A data processing system of the type comprising a plurality of storage systems each including a control section and storage devices whereby to have the functionality of storing data into storage areas, wherein the storage systems are interconnected by means of communication lines whereby replication of data is retained between the storage systems, wherein:a first storage system retains first data as replication target data, a second storage system retains second data as replication data of the first data, and a third storage system retains third data as replication data of the first data;in synchronization with data updating of the first data in the first storage system, the data processing system performs the processes of data updating of the second data in the second storage system, creating information regarding data updating of the first and second data as a journal including identifiers of data update sequence, and storing the journal into a storage area in at least any one of the first and second storage systems;in asynchronization with the data updating of the first data in the first storage system, the data processing system performs transfer to store the journal into a storage area in the third storage system, and the third storage system performs data updating of the third data in accordance with the data update sequence in the first storage system by using the third journal.
  2. 2
    A data processing system of the type, comprising a plurality of storage systems each including a control section and storage devices whereby to have the functionality of storing data into storage areas, wherein the storage systems are interconnected by means of communication lines whereby replication of data is retained between the storage systems, wherein:a first storage system retains first data as replication target data, a second storage system retains second data as replication data of the first data, and a third storage system retains third data as replication data of the first data;in accordance with an instruction received from a host computer, the first storage system performs data updating of the first data, and making of an instruction for data updating of the second data to the second storage system in synchronization with the data updating via a communication line between the first and second storage systems;and in accordance with the instruction for the data updating, the second storage system performs the data updating of the second data, creates information regarding the data updating as a journal including an identifier of data update sequence, and stores the journal into a storage area in the second storage system;and in asynchronization with the data updating of the first and second data, the third storage system retrieves the journal from the second storage system via a communication line between the second and third storage systems, stores the journal into a storage area of the third storage system, and data updating of the third data in accordance with the data update sequence in the first storage system by using the journal.
  3. 3
    A data processing system of the type comprising a plurality of storage systems each including a control section and storage devices whereby to have the functionality of storing data into storage areas, wherein the storage systems are interconnected by means of communication lines whereby replication of data is retained between the storage systems, wherein:a first storage system retains first data as replication target data, a second storage system retains second data as replication data of the first data, and a third storage system retains third data as replication data of the first data;a host computer performs information processing by accessing the first data by using the first storage system through a communication line;in accordance with an instruction received from the host computer, the first storage system performs data updating of the first data, creates of information regarding the data updating as a first journal including an identifier of data update sequence, stores the journal into a storage area in the first storage system, and making of an instruction including the identifier for data updating of the second data to the second storage system in synchronization with the data updating via a communication line between the first and second storage systems;and in accordance with the instruction for the data updating, the second storage system performs the data updating of the second data, creates information regarding the data updating as a second journal by using information including the identifier received from the first storage system, and stores the second journal into a storage area in the second storage system;and in asynchronization with the data updating of the first and second data, the third storage system retrieves the second journal from the second storage system via a communication line between the second and third storage systems, stores the second journal as a third journal into a storage area of the third storage system, and data updating of the third data based on the identifier in accordance with the data update sequence of the first data in the first storage system by using the third journal;and In the event of failure occurrence, transfer of the each individual journal is performed between the storage systems, and data updating is performed by using the transferred journal.