×

Seamless data migration in a clustered environment

  • US 10,353,640 B2
  • Filed: 12/06/2016
  • Issued: 07/16/2019
  • Est. Priority Date: 12/06/2016
  • Status: Active Grant
First Claim
Patent Images

1. A data management method for migrating a data volume from a source array to a destination array, the method comprising:

  • responsive to receiving an indication of a source volume to migrate from the source array to the destination array, initiating a migration process, wherein the source volume comprises a clustered volume associated with a plurality of cluster hosts, and wherein the migration process, includes;

    creating a proxy volume on the destination array;

    connecting the proxy volume to the source volume;

    mapping the proxy volume to the cluster hosts;

    requesting one or more of the cluster hosts to build a passive path to the proxy volume; and

    initiating a path-flip process, wherein the path-flip process includes;

    instructing the cluster hosts to suspend input/output (I/O) operations and, responsive to detecting an exception before the cluster hosts successfully suspend I/O;

    instructing the cluster hosts to release I/O; and

    terminating the migration process;

    disabling the source volume and, responsive to detecting an exception before the source volume is disabled successfully;

    sending a volume enable to the source array;

    instructing each the cluster hosts to release I/O; and

    terminating the migration process;

    instructing the cluster hosts to perform registration copy operations to apply source volume host registrations to a destination volume of the destination array and, responsive to detecting an exception before the registration copy operations complete successfully;

    sending a volume enable to the source volume;

    instructing the cluster hosts to release I/O; and

    terminating the migration process;

    sending a volume enable to the destination volume; and

    responsive to detecting a destination volume status of enabled from each of the cluster hosts, copying the source volume to the destination volume.

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