Method and apparatus for migrating volumes and virtual disks
AssigneeIntransa, Inc.
InventorsIsmail Dalgic, Robert Eugene Gilligan, F. Alan Jones, Kadir Ozdemir
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntransa, Inc.
InventorsIsmail Dalgic, Robert Eugene Gilligan, F. Alan Jones, Kadir Ozdemir
Estimating the term…
Method and apparatus for migrating a volume and a virtual disk from a first storage controller to a second storage controller in a distributed storage system having volumes and virtual disks associated with storage controllers. In one embodiment, the virtual disk is migrated to the second storage controller, and requests for data reads/writes associated with the virtual disk are routed to the second controller. Further, in another embodiment, the volume is migrated to the second storage controller, and requests for data reads/writes associated with the volume are routed to the second controller. A contact address may be associated with a plurality of storage controllers and once a session between an application server and a volume is established, the application server may be redirected so as to communicate with the storage controller associated with the volume using the IP address of the storage controller. In this manner, the volumes and the virtual disks may be migrated, independently if desired, to other storage controllers in the network without disrupting the data flow between the application server and the storage controllers.
In a distributed storage system having volumes and virtual disks associated with a plurality of storage controllers including first, second and third storage controllers, a method for migrating a first volume and a first virtual disk from the first storage controller to the second and third storage controllers, the method comprising:
A storage system having a plurality of storage controllers coupled to at least one application server for reading and writing data to and from at least one physical disk, the plurality of storage controllers each having a unique IP address, the plurality of storage controllers including first and second storage controllers, comprising:
In a distributed storage system having a plurality of storage controllers including first, second and third storage controllers coupled to at least one initiator, the plurality of storage controllers each having a unique IP address, a method for continuing services provided by the first storage controller in response to a failure of the first storage controller, comprising:
In a distributed storage system having a plurality of storage controllers including first and second storage controllers, a method for transferring at least a portion of a load being handled by the first storage controller, comprising:
A method for load balancing in a distributed storage system having a plurality of storage controllers each having a unique IP address, the plurality of storage controllers including first and second storage controllers coupled to at least one initiator, comprising:
A first storage controller among a plurality of storage controllers coupled to at least one initiator in a distributed storage system, the plurality of storage controllers each having a unique IP address, the first storage controller comprising a processor and a computer readable medium storing therein computer readable instructions that when executed by the processor cause the first storage controller to perform a method for continuing services provided by a second storage controller that has failed, the instructions comprising:
A first storage controller among a plurality of storage controllers coupled to at least one initiator in a distributed storage system, each of the plurality of storage controllers having a unique IP address and including at least one volume, the first storage controller comprising a processor and a computer readable medium storing therein computer readable instructions that when executed by the processor cause the first storage controller to act as a contact storage controller for the at least one initiator, the instructions comprising:
Dependencies are inferred from the claim text.