System and method for management of a storage area network
First Claim
1. A method of managing a storage area network (SAN) comprising:
- providing a plurality of nodes;
providing a plurality of storage, wherein the plurality of storage is shared by the plurality of nodes;
designating an elected node to attempt to become an administrator of the plurality of nodes after detecting failure of a previous administrator of the plurality of nodes;
allowing the elected node to become the administrator when the elected node is able to acquire locks for the SAN and able to read a generation number for the SAN;
determining if a change in the storage area network has occurred;
dynamically adjusting to the change if the change has occurred, wherein the plurality of nodes includes the elected node configured to manage the dynamic adjustment to the change in the storage area network;
randomly selecting the elected node to attempt to become the administrator after the failure of the previous administrator; and
sending the elected node a message to undo becoming the administrator when a group coordinator determines that the elected node cannot become the administrator.
7 Assignments
0 Petitions
Accused Products
Abstract
A storage area network is managed. In one embodiment, the method comprises providing a plurality of nodes; providing a plurality of storage, wherein the plurality of storage is shared by the plurality of nodes; determining if a change in the storage area network has occurred; and dynamically adjusting to the change if the change has occurred. In another embodiment, the system comprises a processor configured to communicate with a second node and at least one storage, wherein the storage is shared by the processor and the second node; the processor also being configured to determine if a change in the storage area network has occurred; and dynamically adjusting to the change if the change has occurred; and a memory coupled with the processor, the memory configured to provide instructions to the processor.
-
Citations
16 Claims
-
1. A method of managing a storage area network (SAN) comprising:
-
providing a plurality of nodes; providing a plurality of storage, wherein the plurality of storage is shared by the plurality of nodes; designating an elected node to attempt to become an administrator of the plurality of nodes after detecting failure of a previous administrator of the plurality of nodes; allowing the elected node to become the administrator when the elected node is able to acquire locks for the SAN and able to read a generation number for the SAN; determining if a change in the storage area network has occurred; dynamically adjusting to the change if the change has occurred, wherein the plurality of nodes includes the elected node configured to manage the dynamic adjustment to the change in the storage area network; randomly selecting the elected node to attempt to become the administrator after the failure of the previous administrator; and sending the elected node a message to undo becoming the administrator when a group coordinator determines that the elected node cannot become the administrator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system of managing a storage area network (SAN) comprising:
-
a processor configured to communicate with a second node and at least one storage, wherein the storage is shared by the processor and the second node; the processor also being configured to determine if a change in the storage area network has occurred; and dynamically adjusting to the change if the change has occurred, wherein the processor is associated with an elected node configured to manage the dynamic adjustment to the change in the storage area network, wherein the elected node is randomly designated as an administrator to replace an administrator that failed, the elected node being designated as the administrator after the elected node acquires locks for the SAN, reads a generation number for the SAN, and receives approval to become the administrator from a group coordinator, and the elected node is sent a message to undo becoming the administrator when a group coordinator determines that the elected node cannot become the administrator; and a memory coupled with the processor, the memory configured to provide instructions to the processor.
-
-
16. A computer readable storage medium having instructions for causing a processor to execute a method comprising:
-
communicating with a second node; communicating with at least one storage, wherein the storage is shared by a first node and the second node; electing a group coordinator; using the group coordinator to elect the first node to replace an administrator that failed after the first node successfully acquires locks for the SAN and reads a generation number for the SAN; denying the first node to be the administrator when the first node is unable to either acquire the locks or read the generation number; determining if a change in the storage area network has occurred; dynamically adjusting to the change if the change has occurred, wherein the first node is an elected node configured to manage the dynamic adjustment to the change in the storage area network; randomly selecting the elected node to attempt to become the administrator after the failure of a previous administrator; and sending the elected node a message to undo becoming the administrator when the group coordinator determines that the elected node cannot become the administrator.
-
Specification