×

High performance storage access environment

  • US 8,046,421 B2
  • Filed: 04/30/2008
  • Issued: 10/25/2011
  • Est. Priority Date: 08/06/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • receiving a write request from a host computer associated with at least one of a plurality of storage systems, said at least one of the plurality of storage systems includes a first storage system and a second storage system;

    Storing write data associated with the write request to a data volume;

    executing a remote data copy operation by executing a data send process or a data receive process;

    managing group information including correspondence between a first data volume in a first storage system and a second data volume in a second storage system to specify a copy volume group;

    managing address information on data volumes on host computers;

    selecting the first data volume as a primary volume to be accessed;

    providing address information of the first data volume to a terminal via a 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 targeted to the copy volume group including the first data volume and the second data volume;

    when selecting the first data volume of the first storage system as the primary volume, setting a status of the first data volume to the primary volume and setting a status of the second data volume as a secondary volume if the status of the second data volume is set as the primary volume;

    selecting the second data volume as primary volume to be accessed;

    providing address information of the second storage volume to a terminal via a 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, the access request being targeted to the copy volume group including the first data volume and the second data volume;

    when selecting the second data volume of the second storage system as the primary volume, setting the status of the second data volume to the primary volume and setting the status of the first data volume to a secondary volume if the status of the first data volume is set as the primary volume;

    using the second data volume as a secondary volume to be copied stored data in the first data volume by using a remote copy function between the controllers of the first storage system and the second storage system when the first data volume is selected as a primary volume to be accessed; and

    using the first data volume as a secondary volume to be copied stored data in the second data volume by using the remote copy function when the second data volume is selected as the primary volume to be accessed; and

    using a third storage system as another secondary volume to be copied stored data in the first or the second data volume by using remote copy function;

    wherein said remote data copy operation is controlled by the first or the second storage system having the first data volume or the second data volume selected as the primary volume, andwherein said selecting the first data volume as a primary volume or said selecting the second data volume as the primary volume is executed by a directory server coupled to the plurality of storage systems in the network;

    wherein information of the copy volume group is stored in each of the first, the second and the third storage systems and includes whether the data is to be transferred asynchronously or synchronously for each data volume subject to remote copy operation for each of the first, the second and the third storage systems.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×