Consistent binding of shared storage across clustered servers
First Claim
1. A method of binding shared storage in an information handling system, comprising:
- obtaining, by a first server cluster, a unique identifier for a storage device, wherein the unique identifier includes information associated only with the storage device;
determining, by the first server cluster, if the unique identifier for the storage device is shared by a first node and a second node of the server cluster;
in response to determining that the unique identifier for the storage device is shared by the first node and the second node, determining, by the first server cluster, whether the storage device is bound with the first node by an existing binding label;
determining whether the existing binding label is associated with a second server cluster;
in response to the existing binding label being associated with the second server cluster, deleting, by the first server cluster, the existing binding label; and
in response to determining that the existing binding label is associated with the first server cluster, binding, by the first server cluster, the storage device using the existing binding label.
14 Assignments
0 Petitions
Accused Products
Abstract
An information handling system includes first and second nodes and a storage enclosure. The nodes share access to the storage enclosure. The nodes bind a logical unit number (LUN) in the storage enclosure consistently regardless of an order in which the two devices access the LUN. The system further preferably includes a switch between the nodes and the storage enclosure wherein multiple paths exist between a node and the storage enclosure. The storage enclosure preferably includes first and second storage processors and multiple ports per processor. The first node preferably includes first and second host bus adapters. The first host bus adapter preferably connects the node to a first of the switches and the second host bus adapter connects the node to a second of the switches. The system preferably includes multiple paths between the first node and a LUN in the storage enclosure.
-
Citations
14 Claims
-
1. A method of binding shared storage in an information handling system, comprising:
-
obtaining, by a first server cluster, a unique identifier for a storage device, wherein the unique identifier includes information associated only with the storage device; determining, by the first server cluster, if the unique identifier for the storage device is shared by a first node and a second node of the server cluster; in response to determining that the unique identifier for the storage device is shared by the first node and the second node, determining, by the first server cluster, whether the storage device is bound with the first node by an existing binding label; determining whether the existing binding label is associated with a second server cluster; in response to the existing binding label being associated with the second server cluster, deleting, by the first server cluster, the existing binding label; and in response to determining that the existing binding label is associated with the first server cluster, binding, by the first server cluster, the storage device using the existing binding label. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising instructions stored on a computer readable storage device for binding shared storage in an information handling system, the instructions comprising:
-
instructions for obtaining a unique identifier for a storage device, wherein the unique identifier includes information associated only with the storage device; instructions for determining if the unique identifier for the storage device is shared by a first node and a second node of a first server cluster; instructions for, in response to determining that the unique identifier for the storage device is shared by the first node and the second node, determining whether the storage device is bound with the first node by an existing binding label; instructions for determining whether the existing binding label is associated with a second server cluster; instructions for, in response to the existing binding label being associated with the second server cluster, deleting, by the first server cluster, the existing binding label; and instructions for in response to determining that the existing binding label is associated with the first server cluster, binding the storage device using the existing binding label. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An information handling system, comprising:
-
a first server cluster having a first node and a second node; and a storage enclosure shared by the first node and the second node, the storage enclosure having a storage device; wherein the first server cluster is configured to; obtain a unique identifier for the storage device, wherein the unique identifier includes information associated only with the storage device; determine if the unique identifier of the storage device is shared by the first node and the second node; in response to determining that the unique identifier of the storage device is shared by the first node and the second node, determine whether the storage device is bound with the first node by an existing binding label; determine whether the existing binding label is associated with a second server cluster; in response to the existing binding label being associated with the second server cluster, delete the existing binding label; and in response to determining that the existing binding label is associated with the first server cluster, bind the storage device using the existing binding label. - View Dependent Claims (12, 13, 14)
-
Specification