Patent ID: 9720621
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A storage controller comprising a processor, the processor configured to: perform a copy process in which data stored in a copy source storage area including one or more storage volumes is copied to a copy destination storage area including one or more storage volumes corresponding to the copy source storage area, the storage controller and the copy source storage area being included in a first storage apparatus, the copy destination storage area being included in a second storage apparatus which is different from the first storage apparatus; receive transfer control information for giving an instruction for transferring data stored in a first area of the copy source storage area to a second area of the copy source storage area from an information processing apparatus; start a transfer process in which transfer data from the first area is read and is written into the second area in accordance with reception of the transfer control information; and start copying the transfer data into a corresponding area of the copy destination storage area that corresponds to the second area in the copy process together with starting of the transfer process, the processor determines an operation mode of the copy process, when the operation mode of the copy process is a first operation mode, the processor copies transferable data that is at least a part of the transfer data that is transferable within a response time for the transfer control information, to the corresponding area within the response time in the copying which is started; and transmits a response including information relating to the transferable data to the information processing apparatus after completion of the transfer process of the transferable data and the copying of the transferable data, and when the operation mode of the copy process is a second operation mode, the processor stores the transferable data in a buffer within the response time in accordance with starting of the copying, the buffer being included in the storage controller; transmits the transferable data stored in the buffer to the second storage apparatus at predetermined timing; and transmits the response to the information processing apparatus after completion of the transfer process of the transferable data and storing of the transferable data in the buffer.