System and method for negotiated takeover of storage objects
First Claim
1. A target storage server comprising:
- memory containing machine readable medium comprising machine executable code having stored thereon instructions for storage object management and storing a data structure including information about a plurality of storage objects; and
a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to;
send a takeover message to a source storage server, detect a particular storage object from a first subset of the storage objects that is currently owned by the source storage server and whose ownership can be assumed based on the data structure, bring the particular storage object online, and iteratively detect and bring online additional of the first subset of the storage objects until the source storage server indicates that there are no more storage objects within the first subset of the storage objects to be taken over; and
assume, concurrently, current ownership of a second subset of the storage objects, wherein the second subset of the storage objects is currently owned by the source storage server.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of negotiated takeover of storage objects includes one or more processors, a storage controller, and memory coupled to the one or more processors. The memory stores a data structure that includes information about a plurality of storage objects manageable by the storage controller. The storage controller is configured to assume, one by one, current ownership of a first subset of the storage objects and assume, concurrently, current ownership of a second subset of the storage objects. The first subset of storage objects and the second subset of storage objects are currently owned by a second storage server coupled to the storage server. In some embodiments, current ownership of the first subset of storage objects is transferred by iteratively detecting a particular storage object from the first subset of the storage objects whose current ownership can be assumed and bringing the particular storage object online.
8 Citations
18 Claims
-
1. A target storage server comprising:
-
memory containing machine readable medium comprising machine executable code having stored thereon instructions for storage object management and storing a data structure including information about a plurality of storage objects; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; send a takeover message to a source storage server, detect a particular storage object from a first subset of the storage objects that is currently owned by the source storage server and whose ownership can be assumed based on the data structure, bring the particular storage object online, and iteratively detect and bring online additional of the first subset of the storage objects until the source storage server indicates that there are no more storage objects within the first subset of the storage objects to be taken over; and assume, concurrently, current ownership of a second subset of the storage objects, wherein the second subset of the storage objects is currently owned by the source storage server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by a target storage server, causes the target storage server to:
-
send a takeover message to a source storage server, detect a particular storage object from a first subset of a plurality of storage objects that is currently owned by the source storage server and whose ownership can be assumed based on a data structure including information about the storage objects, bring the particular storage object online, and iteratively detect and bring online additional of the first subset of the storage objects until the source storage server indicates that there are no more storage objects within the first subset of the storage objects to be taken over; and assume, concurrently, current ownership of a second subset of the storage objects, wherein the second subset of the storage objects is currently owned by the source storage server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
sending, by a target storage server, a takeover message to a source storage server, detecting a particular storage object from a first subset of a plurality of storage objects that is currently owned by the source storage server and whose ownership can be assumed based on a data structure including information about the storage objects, bringing the particular storage object online, and iteratively detecting and bringing online additional of the first subset of the storage objects until the source storage server indicates that there are no more storage objects within the first subset of the storage objects to be taken over; and assuming, concurrently and by the target storage server, current ownership of a second subset of the storage objects, wherein the second subset of the storage objects is currently owned by the source storage server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification