Patent ID: 7913042
Filing Date: 2011-03-22
Classification: G06F

Abstract:
1. A non-transitory computer-readable storage medium storing a virtual storage system control program, which when executed by a computer, causes the computer to execute processing to control of a plurality of virtual storage clusters, the processing comprising: collecting first and second information on first and second virtual volumes, the first virtual volume being assigned to a first cluster to which a plurality of first storage devices belong, the first information indicating which part of the first virtual volume a certain part in the plurality of first storage devices belong to and which position in the first virtual volume the certain part is in charge of, the first information including a first identifier assigned to the first virtual volume, the second virtual volume being assigned to a second cluster to which a plurality of second storage devices belong, the second information indicating which part of the second virtual volume a certain part in the plurality of second storage devices belong to and which position in the second virtual volume the certain part is in charge of, the second information including a second identifier assigned to the second virtual volume; setting up a link between a first storage device control apparatus for controlling the first virtual volume and a second storage device control apparatus for controlling the second virtual volume by way of a network in response to a move request for moving data from the first virtual volume to the second virtual volume, according to the first and second information in the collecting; accessing, with an access control section, the first virtual volume by sending a request to the first storage device control apparatus according to the first information collected in the collecting, and the second virtual volume by sending a request to the second storage device control apparatus according to the second information collected in the collecting; causing the first storage device control apparatus and the second storage device control apparatus to copy first data stored in the first virtual volume to the second virtual volume after the link is set up, by causing the first storage device control apparatus to transmit the first data stored in the first virtual volume to the second storage device control apparatus through the link; causing, after the first data is copied, the first storage device control apparatus to replace the first identifier assigned to the first virtual volume to another identifier which is different from the second identifier assigned to the second virtual volume, and causing the second storage device control apparatus to replace the second identifier assigned to the second virtual volume to the first identifier after the replacing of the first identifier; and releasing the link after the replacing of the second identifier, wherein when the accessing sends a request for writing second data to the first virtual volume to the first storage device control apparatus after the setting up of the link and before the releasing of the link, the first storage device control apparatus transmits the second data to the second storage device control apparatus through the link, wherein when the second storage device control apparatus receives any of the first and second data transmitted from the first storage device control apparatus through the link, the second storage device control apparatus writes the received data to the second virtual volume and sends a message indicating success or failure in the writing of the received data according to a result of the writing of the received data, wherein when the first storage device control apparatus receives from the second storage device control apparatus the message indicating the success, the first storage device control apparatus writes the second data to the first virtual volume, and wherein when the first storage device control apparatus receives from the second storage device control apparatus the message indicating the failure, the first storage device control apparatus sends an error message to the access control section.