Patent ID: 8595453

Claim:
A data transfer method of an information system comprising: a computer including an operating system having a file system and an HBA device driver, and an application that sends a write request through said file system; a first storage apparatus coupled to said computer and including a first volume; and a second storage apparatus coupled to said first storage apparatus and said computer and including a second volume, wherein said first storage apparatus and said second storage apparatus configure a remote copy of copying data of said first volume to said second volume, wherein, in said computer, in response to said file system performing write request processing, an I/O path manager managing information concerning said remote copy sends a write request from said application through said file system to said first storage apparatus in which said first volume exists through an HBA device driver based on information concerning said remote copy, wherein, in case of a failure occurring in said first storage apparatus, said I/O path manager updates information concerning said remote copy and sends said write request to said second storage apparatus containing said second volume, wherein said system further comprises a third storage apparatus including a third volume, which is coupled to said first storage apparatus, and said second storage apparatus, said first storage apparatus and said second storage apparatus each having a plurality of HDDs and a controller and a cache memory, and the first volume or the second volume being constituted of a partial area of said plurality of HDDs, wherein said third storage apparatus provides a physical storage area defining said third volume which is used by the first and second storage apparatuses to implement a first virtual volume in said first storage apparatus and a second virtual volume in said second storage apparatus, wherein said third volume is shared with said first virtual volume and said second virtual volume, wherein said first storage apparatus and said second storage apparatus coordinate and execute a storage program concerning said first volume and said second volume, and wherein said storage program is a program for performing processing of providing a virtual volume, and partially allocating a part of a storage resource as required.