Data reallocation among storage systems
First Claim
Patent Images
1. A computer system comprising:
- a plurality of storage systems each of which comprises at least one logical unit and a control unit coupled to said at least one logical unit, anda computer comprising an application, said application configured to issue an access request to access data stored in a logical unit in a storage system of the plurality of storage systems,wherein said application is configured to issue an access request to access target data in a logical unit by using a first ID, and wherein a storage system of the plurality of storage systems comprises a logical unit configured to store said target data and access said target data by using a second ID of said logical unit, said second ID corresponding to said first ID, andwherein a source storage system of the plurality of storage systems is configured to receive a data reallocation command, and to transfer data stored in a source logical unit in said source storage system to a target logical unit in a target storage system of the plurality of storage systems based on the data reallocation command, wherein said target logical unit is determined based on characteristic information of logical units in said plurality of storage systems, wherein the first ID of the data transferred from said source logical unit is correlated with the second ID of the data received by said target logical unit to update correlation information between first IDs associated with access requests and second IDs associated with target data corresponding to the access requests in order to allow said application to access data in said target logical unit by using the same first ID as the first ID used by said application before data transfer from said source logical unit to said target logical unit.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides techniques, including a method and system, for relocating data between storage systems. In one embodiment of the present invention a host collects usage information from a plurality of storage systems, and determines the relocation destination LU for data stored in the LU to be relocated. The host alters an LU logical position name table that determines matching between the logical position names of data and LUs. It also carries out data relocation between storage subsystems by shifting data stored in an origin LU to be relocated to a destination LU. In another embodiment relocation of files is provided.
-
Citations
18 Claims
-
1. A computer system comprising:
-
a plurality of storage systems each of which comprises at least one logical unit and a control unit coupled to said at least one logical unit, and a computer comprising an application, said application configured to issue an access request to access data stored in a logical unit in a storage system of the plurality of storage systems, wherein said application is configured to issue an access request to access target data in a logical unit by using a first ID, and wherein a storage system of the plurality of storage systems comprises a logical unit configured to store said target data and access said target data by using a second ID of said logical unit, said second ID corresponding to said first ID, and wherein a source storage system of the plurality of storage systems is configured to receive a data reallocation command, and to transfer data stored in a source logical unit in said source storage system to a target logical unit in a target storage system of the plurality of storage systems based on the data reallocation command, wherein said target logical unit is determined based on characteristic information of logical units in said plurality of storage systems, wherein the first ID of the data transferred from said source logical unit is correlated with the second ID of the data received by said target logical unit to update correlation information between first IDs associated with access requests and second IDs associated with target data corresponding to the access requests in order to allow said application to access data in said target logical unit by using the same first ID as the first ID used by said application before data transfer from said source logical unit to said target logical unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a plurality of storage systems each of which comprises at least one logical unit and a control unit coupled to said at least one logical unit; a computer comprising an application, said application configured to issue an access request to access data stored in a logical unit in a storage system of the plurality of storage systems, and a switch coupled to said plurality of storage systems and said computer, wherein said application is configured to issue an access request to access target data in a logical unit by using a first ID, and wherein a storage system of the plurality of storage systems comprises a logical unit configured to store said target data and access said target data by using a second ID of said logical unit, said second ID corresponding to said first ID, and wherein said switch is configured to receive a data reallocation command, and to transfer data stored in a source logical unit in a source storage system of the plurality of storage systems to a target logical unit in a target storage system of the plurality of storage systems, wherein said target logical unit is determined based on characteristic information of logical units in said plurality of storage systems, and wherein the first ID of the data transferred from said source logical unit is correlated with the second ID of the data received by said target logical unit to update correlation information between first IDs associated with access requests and second IDs associated with target data corresponding to the access requests in order to allow said application to access data in said target logical unit by using the same first ID as the first ID used by said application before data transfer from said source logical unit to said target logical unit. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of allocating data in a computer system which includes a plurality of storage systems each of which comprises at least one logical unit and a control unit coupled to the at least one logical unit, and a computer which includes an application configured to issue an access request to access data stored in a logical unit in a storage system of the plurality of storage systems, wherein the application is configured to issue an access request to access target data in a logical unit by using a first ID, and wherein a storage system of the plurality of storage systems comprises a logical unit configured to store the target data and access the target data by using a second ID of the logical unit, the second ID corresponding to the first ID, the method comprising:
-
receiving a data reallocation command to transfer data stored in a source logical unit in a source storage system to a target logical unit in a target storage system based on the data reallocation command; determining the target logical unit based on characteristic information of logical units in the plurality of storage systems; transferring the data from the source logical unit to the target logical unit based on the data reallocation command; and correlating the first ID of the data transferred from the source logical unit with the second ID of the data received by the target logical unit to update correlation information between first IDs associated with access requests and second IDs associated with target data corresponding to the access requests in order to allow the application to access data in the target logical unit by using the same first ID as the first ID used by the application before data transfer from the source logical unit to the target logical unit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification