High performance storage access environment
First Claim
1. A system comprising:
- a plurality of storage systems including a first storage system and a second storage system, each of the plurality of storage systems being configured with a data volume and a storage controller, wherein the storage controller receives a write request from a host computer associated with the storage system and stores write data associated with the write request to the data volume, the storage controller being further operable to execute a remote data copy operation by executing a data send process or a data receive process; and
a directory server coupled to the plurality of storage systems via a network, to be configured to manage group information including correspondence between a first data volume in the first storage system and a second data volume in the second storage system to specify a copy volume group and to manage address information on data volumes and host computers;
wherein the directory server selects the first data volume as a primary volume to be accessed and provides address information of the first data volume to a terminal via the network based on the group information and the address information when an access request is received from the terminal closer to the host computer associated with the first storage system than the second storage system, the access request being target to the copy volume group including the first data volume and the second data volume,wherein when the directory server selects the first data volume of the first storage system as the primary volume, the first storage system is operable to change a status of the first data volume to the primary volume,wherein the directory server selects the second data volume as a primary volume to be accessed and provides address information of the second data volume to a terminal via the network based on the group information and the address information when an access request is received from the terminal closer to the host computer associated with the second storage system than the first storage system via the network, the access request being target to the copy volume group including the first data volume and the second data volume,and wherein when the directory server selects the second data volume of the second storage system as the primary volume, the second storage system is operable to change a status of the second data volume to the primary volume.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides improved techniques for managing storage resources, such as disk drives, I/O ports, and the like in a network based storage system according to a user position within the network. Embodiments according to the present invention can provide a relatively high performance storage access environment for the mobile users moving around a wide area. For example, in one applicable environment, there are several data centers in the wide area, and each data center has a local storage system that is connected to the other storage systems through a network. Copies of a user'"'"'s volume can be made in some of the storage systems. A remote copy function is utilized for making real time copies of the user'"'"'s volume.
-
Citations
11 Claims
-
1. A system comprising:
-
a plurality of storage systems including a first storage system and a second storage system, each of the plurality of storage systems being configured with a data volume and a storage controller, wherein the storage controller receives a write request from a host computer associated with the storage system and stores write data associated with the write request to the data volume, the storage controller being further operable to execute a remote data copy operation by executing a data send process or a data receive process; and a directory server coupled to the plurality of storage systems via a network, to be configured to manage group information including correspondence between a first data volume in the first storage system and a second data volume in the second storage system to specify a copy volume group and to manage address information on data volumes and host computers; wherein the directory server selects the first data volume as a primary volume to be accessed and provides address information of the first data volume to a terminal via the network based on the group information and the address information when an access request is received from the terminal closer to the host computer associated with the first storage system than the second storage system, the access request being target to the copy volume group including the first data volume and the second data volume, wherein when the directory server selects the first data volume of the first storage system as the primary volume, the first storage system is operable to change a status of the first data volume to the primary volume, wherein the directory server selects the second data volume as a primary volume to be accessed and provides address information of the second data volume to a terminal via the network based on the group information and the address information when an access request is received from the terminal closer to the host computer associated with the second storage system than the first storage system via the network, the access request being target to the copy volume group including the first data volume and the second data volume, and wherein when the directory server selects the second data volume of the second storage system as the primary volume, the second storage system is operable to change a status of the second data volume to the primary volume. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a plurality of storage systems including a first storage system and a second storage system, each of the plurality of storage systems being configured with a data volume and a storage controller, wherein the storage controller receives a write request from a host computer associated with the storage system and stores write data associated with the write request to the data volume, the storage controller being further operable to execute a remote data copy operation by executing a data send process or a data receive process; and a directory server coupled to the plurality of storage systems via a network, to be configured to manage information including correspondence between a first data volume in the first storage system and a second data volume in the second storage system as a copy volume group; wherein the directory server selects the first data volume as a primary volume to be accessed and the second data volume as a secondary volume based on the managed information when an access request is received from a terminal closer to the host computer associated with the first storage system than the second storage system, the access request being target to the copy volume group including the first data volume and the second data volume, wherein when the directory server selects the first data volume of the first storage system as the primary volume, the first storage system is operable to change a status of the first data volume to the primary volume, wherein when the directory server selects the second data volume of the second storage system as the primary volume, the second storage system is operable to change a status of the second data volume to the primary volume, wherein the first storage system is received a write request from a host computer associated with the first storage system and stores write data associated with the write request to the first data volume and the second storage system is received data to copy the stored data in the first data volume to the second data volume if the first data volume is selected as a primary volume, wherein the second storage system is received a write request from a host computer associated with the second storage system and stores write data associated with the write request to the second data volume and the first storage system is received data to copy the stored data in the second data volume to the first data volume if the second data volume is selected as a primary volume. - View Dependent Claims (8, 9, 10, 11)
-
Specification