×

Non-disruptive storage device migration in failover cluster environment

  • US 8,775,861 B1
  • Filed: 06/28/2012
  • Issued: 07/08/2014
  • Est. Priority Date: 06/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of non-disruptively migrating contents of a source storage device to a target storage device in a data processing system having a set of host computers organized into a failover cluster, the host computers including a migration node and one or more failover nodes, the migration node executing an application program accessing the source storage device via a device name, each failover node being operative to begin execution of the application program upon failure of the migration node, comprising:

  • creating metadata and a roll-forward flag, the metadata indicating that a migration operation is in progress, the roll-forward flag initially being reset, the metadata also including access control data initially set to allow access to the source storage device and disallow access to the target storage device;

    subsequently synchronizing the target storage device to the source storage device and configuring the target storage device to each of the failover nodes, the synchronizing leading to a source-selected operating state in which read and write operations continue to be directed to the source storage device and write operations are also duplicated to the target storage device; and

    subsequently performing a commit operation causing subsequent read and write operations to be directed exclusively to the target storage device, the commit operation including (i) setting the roll-forward flag, (ii) setting the access control data to disallow access to the source storage device and allow access to the target storage device, and (iii) changing or remapping the device name to cause the application program to access the target storage device instead of the source storage device;

    wherein the migration node is operative when the source storage device is coming online (i) if the roll-forward flag is not set, to abort the migration operation and maintain the initial setting of the access control data allowing access to the source storage device and disallowing access to the target storage device, and (ii) otherwise if the roll-forward flag is set, to ensure completion of the commit operation;

    and wherein each failover node is operative when the source storage device is coming online and the roll-forward flag is set, to (i) set the access control data to disallow access to the source storage device and allow access to the target storage device, and (ii) change or remap the device name to cause an application program executing on the failover node to access the target storage device instead of the source storage device.

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