Virtualization controller and data transfer control method
First Claim
1. A virtualization controller for controlling data transfer between a host system and a plurality of storage devices, the virtualization controller comprising:
- a plurality of first ports for connection with the plurality of storage devices each having a storage area to store data;
a second port for connection with the host system;
a processor; and
a memory configured to store volume mapping information which correlates first identification information used by the host system to access a first storage area in one of the storage devices, with second identification information for identifying the first storage area, the correlation being used by the processor to access the first storage area; and
wherein when data stored in the first storage area is transferred to a second storage area in one of the storage devices, the processor correlates the first identification information with a third identification information for identifying the second storage area and registers the first identification information and the third identification information in the volume mapping information.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to systems and methods of controlling data transfer between a host system and a plurality of storage devices. One embodiment is directed to a virtualization controller for controlling data transfer between a host system and a plurality of storage devices. The virtualization controller comprises a plurality of first ports for connection with the plurality of storage devices each having a storage area to store data; a second port for connection with the host system; a processor; and a memory configured to store volume mapping information which correlates first identification information used by the host system to access a first storage area in one of the storage devices, with second identification information for identifying the first storage area, the correlation being used by the processor to access the first storage area. When data stored in the first storage area is transferred to a second storage area in one of the storage devices, the processor correlates the first identification information with a third identification information for identifying the second storage area and registers the first identification information and the third identification information in the volume mapping information.
237 Citations
26 Claims
-
1. A virtualization controller for controlling data transfer between a host system and a plurality of storage devices, the virtualization controller comprising:
-
a plurality of first ports for connection with the plurality of storage devices each having a storage area to store data;
a second port for connection with the host system;
a processor; and
a memory configured to store volume mapping information which correlates first identification information used by the host system to access a first storage area in one of the storage devices, with second identification information for identifying the first storage area, the correlation being used by the processor to access the first storage area; and
wherein when data stored in the first storage area is transferred to a second storage area in one of the storage devices, the processor correlates the first identification information with a third identification information for identifying the second storage area and registers the first identification information and the third identification information in the volume mapping information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data control system connected to one or more host systems, the data control system comprising:
-
a plurality of storage devices each having a storage area; and
a switch which is connected with the plurality of storage devices and the one or more host systems, the switch including;
a plurality of first ports for connection with the storage devices;
one or more second ports for connection with the one or more host systems;
a memory configured to store information on a correlation between first identification information used by the host system to access a first storage area of one of the storage devices, and second identification information for identifying the first storage area; and
a routing processor configured to convert data with the first identification information received from the host system into data with the second identification information and to send the converted data to the storage device having the first storage area according to the correlation information;
wherein when data stored in the first storage area is transferred to a second storage area of one of the storage devices, the routing processor converts data with the first identification information into data with third identification information for identifying the second storage area and sends the converted data to the storage device having the second storage area. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of controlling data transfer in a system including a host system which uses first identification information to access a first storage area in one of a plurality of storage devices, wherein the first storage area includes data associated with second identification information identifying the first storage area, the method comprising:
-
issuing a data transfer request to the first storage device to transfer the data with the second identification information in the first storage device to a second storage device; and
upon receipt of notification of completion of data transfer from the first storage device to the second storage device, correlating the first identification information with a third identification information identifying the second storage area containing the transferred data. - View Dependent Claims (17, 18)
-
-
19. A method of connecting a virtualization controller between a host system and a storage device which are connected through a first path between a first port of the host system and a first port of the storage device and a second path between a second port of the host system and a second port of the storage device, the method comprising:
-
accessing a storage area of the storage device;
disconnecting the second path between the second port of the host system and the second port of the storage device;
connecting the second port of the host system with the virtualization controller through a third path;
connecting the virtualization controller with the second port of the storage device through a fourth path; and
setting, on the virtualization controller, identification used by the host system to identify the storage area, identification information for the second port of the storage device, and virtual port identification information for the virtualization controller, which are correlated to define access of the storage area by the host system. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method of controlling data transfer in a system including a host system which uses first identification information to access a first storage area in one of a plurality of storage devices, wherein the first storage area includes data associated with second identification information identifying the first storage area, the method comprising:
-
receiving a first request with the first identification information from the host system to access the data associated with the second identification information identifying the first storage area;
sending a second request with the second identification information to the first storage area;
receiving data corresponding to the second request from the first storage area; and
sending the received data to the host system. - View Dependent Claims (25, 26)
-
Specification