×

Method and apparatus of remote copy for multiple storage subsystems

  • US 7,421,549 B2
  • Filed: 03/02/2004
  • Issued: 09/02/2008
  • Est. Priority Date: 03/02/2004
  • Status: Active Grant
First Claim
Patent Images

1. In a system including a plurality of primary storage subsystems, a plurality of secondary storage subsystems that are connected to each other via a network, and a host computer including a remote copy manager (RCM) and being connected with the secondary storage subsystems, a method for remotely copying data from each of a plurality of primary volumes directly via a remote copy link to a corresponding secondary volume of a plurality of secondary volumes, wherein a number of the plurality of primary storage subsystems is different from a number of the plurality of secondary storage subsystems, the primary volumes are constituted by the primary storage subsystems, and wherein the secondary volumes are constituted by the secondary storage subsystems, the method comprising:

  • (1) a normal synchronizing procedure including;

    receiving via the remote copy link, at each of the secondary storage subsystems, remote copy requests each of which is associated with a timestamp and directly sent from each one of the plurality of primary storage subsystems;

    receiving via the remote copy link, at each of the secondary storage subsystems, synchronizing requests each of which is associated with a timestamp and a primary storage ID of a primary storage subsystem, which sends a respective synchronizing request, from said each one of the primary storage subsystems respectively;

    determining, at each of the secondary storage subsystems, a first time as a first time parameter based on timestamps included in the synchronizing requests; and

    determining, at each of the secondary storage subsystems, which remote copy requests to process based on the first time parameter, primary storage IDs and timestamps associated with the remote copy requests, thereby maintaining data I/O consistency among said storage subsystems; and

    (2) an after-failure synchronizing procedure including;

    suspending said remote copy requests from being directly sent from the primary storage subsystems via the remote copy link to the secondary storage subsystems after a failure occurs, thereby starting a suspension period;

    collecting via a network link and comparing during the suspension period by the RCM in the host computer time parameters stored in the secondary storage systems to determine a synchronized time, said network link being different from the remote copy link and not overlapping with the remote copy link;

    receiving via said network link during the suspension period from the RCM in said host computer at each of the secondary storage subsystems synchronizing requests each of which includes said synchronized time;

    updating during the suspension period second time parameters at each of the secondary storage subsystems up to said synchronized time; and

    determining during the suspension period, at each of the secondary storage subsystems, which remote copy requests to process based on said updated second time parameter and processing a determined remote copy request by said each secondary storage subsystem therein, thereby maintaining data I/O consistency among said storage subsystems.

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