System and method for transferring volume ownership in networked storage
First Claim
Patent Images
1. A method for operating a data storage system, comprising:
- indicating by a first indicia of ownership and by a second indicia of ownership that a selected storage system of a plurality of storage systems has ownership of a logical arrangement of storage space, and the two indicia of ownership are required to agree for the selected storage system to have ownership of the logical arrangement of storage space;
issuing a request that ownership of the logical arrangement of storage space owned by a first storage system of the plurality of storage systems be transferred to a second storage system of the plurality of storage systems;
changing, in response to the request, a first ownership attribute to a state of unowned;
changing, in response to the request, a second ownership attribute to a state of unowned;
changing, in response to the first ownership attribute and the second ownership attribute both being in the state of unowned, the first ownership attribute and the second ownership attribute to indicate that the second storage system is the owner of the logical arrangement of storage space; and
maintaining a log of changes of the first ownership attribute and the second ownership attribute, the log written into persistent storage, the log permitting the request for ownership to continue in the event that either the first storage system or the second storage system becomes inoperative before the change in ownership is completed.
0 Assignments
0 Petitions
Accused Products
Abstract
In a method for operating a data storage system, a request is issued that an ownership attribute of a logical arrangement of storage space associated with a first storage system be associated with a second storage system. In response to the request, the ownership attribute is changed to a state of unowned. In response to the request, and in response to the state of unowned, the ownership attribute of the logical arrangement of storage space is changed to a new set of attributes associated with the second storage system to change ownership of the logical arrangement of storage space from the first storage system to the second storage system.
66 Citations
19 Claims
-
1. A method for operating a data storage system, comprising:
-
indicating by a first indicia of ownership and by a second indicia of ownership that a selected storage system of a plurality of storage systems has ownership of a logical arrangement of storage space, and the two indicia of ownership are required to agree for the selected storage system to have ownership of the logical arrangement of storage space; issuing a request that ownership of the logical arrangement of storage space owned by a first storage system of the plurality of storage systems be transferred to a second storage system of the plurality of storage systems; changing, in response to the request, a first ownership attribute to a state of unowned; changing, in response to the request, a second ownership attribute to a state of unowned; changing, in response to the first ownership attribute and the second ownership attribute both being in the state of unowned, the first ownership attribute and the second ownership attribute to indicate that the second storage system is the owner of the logical arrangement of storage space; and maintaining a log of changes of the first ownership attribute and the second ownership attribute, the log written into persistent storage, the log permitting the request for ownership to continue in the event that either the first storage system or the second storage system becomes inoperative before the change in ownership is completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for operating a data storage system, the method comprising:
-
indicating by a plurality of ownership attributes that a selected storage system of a plurality of storage systems has ownership of a logical arrangement of storage space, and the plurality of ownership are required to agree for the selected storage system to have ownership of the logical arrangement storage space; issuing a request that ownership of a logical arrangement of storage space owned by a first storage system be transferred to a second storage system; changing, in response to the request, a plurality of ownership attributes of the logical arrangement of storage space previously indicating ownership by the first storage system to a new set of attributes indicating that the logical arrangement of storage space is unowned; after the new set of attributes indicates that the logical arrangement of storage space is unowned, changing the new set of attributes to indicate that the second storage system owns the logical arrangement of storage space; and maintaining a log of changes of the plurality of ownership attributes, the log written into persistent storage, the log permitting the request for ownership to continue in the event that either the first storage system or the second storage system becomes inoperative before the change in ownership is completed.
-
-
10. A data storage system, comprising:
-
a plurality of ownership attributes that a selected storage system of a plurality of storage systems has ownership of a logical arrangement of storage space, and the plurality of ownership attributes are required to agree for the selected storage system to have ownership of the logical arrangement storage space; a request that ownership of a logical arrangement of storage space owned by a first storage system be transferred to a second storage system; a process to change, in response to the request, a plurality of ownership attributes to a state of unowned; after the of plurality of ownership attributes indicates that the logical arrangement of storage space is unowned, the process to change the plurality of ownership attributes of the logical arrangement of storage space to a new state indicating that the second storage system is the owner of the logical arrangement of storage space; and a log of changes of the plurality of ownership attributes, the log written into persistent storage, the log permitting the request for ownership to continue in the event that either the first storage system of the second storage system become inoperative before the change in ownership is completed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A data storage system, comprising:
a plurality of ownership attributes to indicate that a selected storage system of a plurality of storage systems has ownership of a logical arrangement of storage space, and the plurality of ownership attributes are required to agree for the selected storage system to have ownership of the logical arrangement storage space;
a request that ownership of a logical arrangement of storage space owned by a first storage system be transferred to a second storage system;a process to change, in response to the request, a plurality of ownership attributes of the logical arrangement of storage space to a state of unowned; after the plurality of ownership attributes indicates that the logical arrangement of storage space is unowned, a computer to transfer the plurality of ownership attributes of the logical arrangement of storage space previously indicating ownership by the first storage system to indicate that the logical arrangement of storage space is unowned; after the plurality of ownership attributes indicates that the logical arrangement of storage space is unowned, the process to change the plurality of ownership attributes of the logical arrangement of storage space indicates that the second storage system owns the logical arrangement of storage space; and a log of changes of the plurality of ownership attributes, the log written into persistent storage, the log permitting the request for ownership to continue in the event that either the first storage system or the second storage system becomes inoperative before the change in ownership is completed.
-
19. A non-transitory computer readable media having instructions stored thereon for execution on a processor for a method of operating a data storage system, the method having,
indicating by a first indicia of ownership and by a second indicia of ownership that a selected storage system of a plurality of storage systems has ownership of a logical arrangement of storage space, and the two indicia of ownership are required to agree for the selected storage system to have ownership of the logical arrangement of storage space; -
issuing a request that ownership of a logical arrangement of storage space owned by a first storage system be transferred to a second storage system; changing, in response to the request, a first ownership attribute to a state of unowned; changing, in response to the request, a second ownership attribute to a state of unowned;
changing, in response to the first ownership attribute and the second ownership attribute both being in the state of unowned, the first ownership attribute and the second ownership attribute to indicate that the second storage system is the owner of the logical arrangement of storage space; andmaintaining a log of changes of the first ownership attribute and the second ownership attribute, the log written into persistent storage, the log permitting the request for ownership to continue in the event that either the first storage system or the second storage system becomes inoperative before the change in ownership is completed.
-
Specification