Patent ID: 7870423
Filing Date: 2011-01-11
Classification: G06F,Y10S

Abstract:
1. A data processing system comprising: a plurality of disk array devices each including a storage device in which a plurality of logical volumes for storing data are set and a controlling unit for controlling storage of data into the logical volumes set in said storage device, wherein said plurality of disk array devices include at least a first disk array device and a second disk array device, said first disk array device being disposed at a first site, and said second disk array device being disposed at a second site, wherein said first disk array device includes a first logical volume, and said second disk array device includes a second logical volume and a third logical volume, wherein said data processing system is capable of bidirectional data transfer between said first disk array device and said second disk array device, wherein a controlling unit of said first disk array device includes a function of, upon reception of a command having a remote command function issued from a host apparatus connected to said first disk array device, analyzing the command, transferring the command to said second disk array device when an instruction command for remote transfer to said second disk array device is added, and performing a process within said first disk array device when it is not added, wherein the command having said remote command function includes a first control command to said first disk array device for synchronous remote copying from the first logical volume to the second logical volume, and a second control command to said second disk array device for a replica function from the second logical volume to the third logical volume, wherein, in order to ensure consistency between the first and second logical volumes and between the second and third logical volumes, a write operation to the first logical volume, which corresponds to a replica function pair which is subjected to a replica function pair operation, is temporarily stopped based on receipt of a command to said first disk array device for putting execution of a write I/O to the first logical volume on hold, and while the write operation is stopped, the replica function between the second and third logical volumes is performed by a split operation in response to a split instruction, and wherein, in response to a command for releasing the hold on the execution of the write I/O to the first logical volume, the write I/O operation to the first logical volume resumes, wherein the first disk array includes a pair of the first logical volumes, wherein the pair of first logical volumes is set so that the first logical volumes belong to a same group for maintaining consistency, and wherein the second disk array includes a pair of the second logical volumes and a pair of the third logical volumes.