Patent ID: 7694104
Filing Date: 2010-04-06
Classification: G06F

Abstract:
1. A virtualization system for controlling data transfer between a host computer and a plurality of storage devices, each of the plurality of storage devices including a disk controller and a plurality of disk drives related to at least one logical volume, the virtualization system comprising: a plurality of first ports being adapted to be coupled to the plurality of storage devices; a second port being adapted to be coupled to the host computer; at least one of a plurality of processing circuits configured to transfer data, which are related to a first virtual volume identification information identifying a first virtual volume and are received from the host computer, to a first logical volume in a first storage device of the plurality of storage devices in reference to a first mapping information mapping the first virtual volume identification information to a first logical volume identification information identifying in the first logical volume; at least one of a plurality of first memories configured to store the first mapping information to be referred by at least one of the plurality of processing circuits; a control circuit configured to manage a plurality of mapping information including the first mapping information; and a second memory configured to store the plurality of mapping information, wherein the virtualization system is configured to transfer data, which are related to the first virtual volume identification information and are received from the host computer during a data transfer phase in which data stored in the first logical volume are transferred to a second logical volume of a second storage device of the plurality of storage devices, to the second logical volume, wherein, based on the data transfer phase, the control circuit is configured to update the first mapping information of the plurality of mapping information in the second memory to a second mapping information, mapping the first virtual volume identification information to a second logical volume identification information identifying the second logical volume, and to update the first mapping information in the at least one of the plurality of first memories to the second mapping information, and wherein, after the data transfer phase is completed, the second mapping information in the at least one of the plurality of first memories, instead of the first mapping information, is referred by the at least one of the plurality of processing circuits for transferring data, which are related to the first virtual volume identification information and are received from the host computer, to the second logical volume.