×

Method and apparatus for handling transfers of data volumes between controllers in a storage environment having multiple paths to the data volumes

  • US 6,675,268 B1
  • Filed: 12/11/2000
  • Issued: 01/06/2004
  • Est. Priority Date: 12/11/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method of accessing a logical data volume in a storage area network having a plurality of host devices and a storage array, the storage array having a plurality of array controllers, the logical data volume being present on the storage array, the plurality of host devices accessing the logical data volume through the plurality of array controllers, comprising the steps of:

  • receiving at a first array controller a request to access the logical data volume when a second array controller currently has ownership of the logical data volume, the access request requiring a transfer of the ownership of the logical data volume from the second array controller to the first array controller, the access request being issued by one of the plurality of host devices;

    determining whether the ownership of the logical data volume by the second array controller is within an exclusive period of time;

    upon a determination that the ownership of the logical data volume by the second array controller is within the exclusive period of time, denying the transfer of the ownership of the logical data volume from the second array controller to the first array controller;

    upon a determination that the ownership of the logical data volume by the second array controller is not within the exclusive period of time, granting the transfer of the ownership of the logical data volume from the second array controller to the first array controller;

    upon the determination that ownership of the logical data volume by the second array controller is not within the exclusive period of time, determining whether the transfer of the ownership of the logical data volume to the first array controller would eliminate access to the logical data volume for a second one of the plurality of host devices to the extent that the physical connections of the second one of the plurality of host devices would not include a connection to any array controller that would have permission to access the logical data volume; and

    upon a determination that the transfer of the ownership of the logical data volume to the first array controller would not eliminate access to the logical data volume for the second one of the plurality of host devices, granting the transfer of the ownership of the logical data volume from the second array controller to the first array controller.

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