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 node, unique identifiers for each of a plurality of storage devices in the information handling system;
determining, by the first node, if one or more of the unique identifiers is shared among two or more of the plurality of storage devices;
in response to determining that one or more of the unique identifiers is shared among two or more of the plurality of storage devices, determining, by the first node, for each storage device having a shared unique identifier, whether a particular storage device is bound with a second node by an existing binding label;
in response to determining that the particular storage device is not bound by the existing binding label, automatically assigning, by the first node, a new binding label to the particular storage device; and
in response to determining that the particular storage device is bound by the existing binding label, binding, by the first node, the particular 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
12 Claims
-
1. A method of binding shared storage in an information handling system, comprising:
-
obtaining, by a first node, unique identifiers for each of a plurality of storage devices in the information handling system; determining, by the first node, if one or more of the unique identifiers is shared among two or more of the plurality of storage devices; in response to determining that one or more of the unique identifiers is shared among two or more of the plurality of storage devices, determining, by the first node, for each storage device having a shared unique identifier, whether a particular storage device is bound with a second node by an existing binding label; in response to determining that the particular storage device is not bound by the existing binding label, automatically assigning, by the first node, a new binding label to the particular storage device; and in response to determining that the particular storage device is bound by the existing binding label, binding, by the first node, the particular storage device using the existing binding label. - View Dependent Claims (2, 3, 4)
-
-
5. 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 unique identifiers for each of a plurality of storage devices in an information handling system; instructions for determining if one or more of the unique identifiers is shared among two or more of the plurality of storage devices; instructions for in response to determining that one or more of the unique identifiers is shared among two or more of the plurality of storage devices, determining, for each storage device having a shared unique identifier, whether a particular storage device is bound with a first node by an existing binding label; instructions for in response to determining that the particular storage device is not bound by the existing binding label, automatically assigning a new binding label to the particular storage device; and instructions for in response to determining that the particular storage device is bound by the existing binding label, binding the particular storage device to a second node using the existing binding label. - View Dependent Claims (6, 7, 8)
-
-
9. An information handling system, comprising:
-
a server cluster having a first node and a second node; and a storage enclosure shared by the first and second nodes, the storage enclosure having a plurality of storage devices; wherein the server cluster is configured to; obtain unique identifiers for each of the plurality of storage devices; determine if one or more of the unique identifiers is shared among two or more of the plurality of storage devices; in response to determining that one or more of the unique identifiers is shared among two or more of the plurality of storage devices, determine, for each storage device having a shared unique identifier, whether a particular storage device is bound with the first node by an existing binding label; in response to determining that the particular storage device is not bound by the existing binding label, automatically assign a new a binding label to the particular storage device; and in response to determining that such particular storage device is bound by the existing binding label, bind the particular storage device to the second node using the existing binding label. - View Dependent Claims (10, 11, 12)
-
Specification