CONFIGURATION OF PEERED CLUSTER STORAGE ENVIRONMENT ORGANIZED AS DISASTER RECOVERY GROUP
First Claim
1. A method comprising:
- generating an advertisement at each node interconnected by a communication fabric of a disaster recovery (DR) group including two or more high availability (HA) groups;
transmitting the advertisement as a multicast transmission over the communication fabric, wherein the advertisement includes a payload containing properties of the node transmitting the advertisement;
processing the properties of the advertisement at each node of the DR group receiving the advertisement to assign roles to each node, wherein the assignment of roles is determined by sorting and ordering of each node to enable pairing of partner nodes based on ordinal numbering of a system identifier of each node;
constructing a node list indicating the assigned role of each node of the DR group; and
verifying a DR group configuration by comparing the node list to a cluster configuration table replicated at each node.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique efficiently configures a peered cluster storage environment. The configuration technique illustratively includes three phases: a discovery phase, a node setup phase and a cluster setup phase. The discovery phase may be employed to initiate discovery of nodes of a disaster recovery (DR) group through transmission of multicast advertisement packets by the nodes over interconnects, including a Fibre Channel (FC) fabric, to each other node of the group. In the node setup phase, each node of a cluster assigns its relationships to the nodes discovered and present in the FC fabric; illustratively, the assigned relationships include high availability (HA) partner, DR primary partner and DR auxiliary partner. In the cluster setup phase, the discovered nodes of the FC fabric are organized as the peered cluster storage environment (DR group) configured to service data in a highly reliable and available manner.
37 Citations
20 Claims
-
1. A method comprising:
-
generating an advertisement at each node interconnected by a communication fabric of a disaster recovery (DR) group including two or more high availability (HA) groups; transmitting the advertisement as a multicast transmission over the communication fabric, wherein the advertisement includes a payload containing properties of the node transmitting the advertisement; processing the properties of the advertisement at each node of the DR group receiving the advertisement to assign roles to each node, wherein the assignment of roles is determined by sorting and ordering of each node to enable pairing of partner nodes based on ordinal numbering of a system identifier of each node; constructing a node list indicating the assigned role of each node of the DR group; and verifying a DR group configuration by comparing the node list to a cluster configuration table replicated at each node.
-
-
2. A system comprising:
-
one or more processors of a first node interconnected by a communication fabric to a plurality of second nodes to create a disaster recovery (DR) group including two or more high availability (HA) groups; and a memory coupled to the one or more processors and configured to store a storage operating system implemented as one or more processes executable by the one or more processors to configure the DR group in accordance with a configuration technique, the one or more processes when executed operable to; receive advertisements over the communication fabric from the second nodes of the DR group; process the advertisements to assign roles to the second nodes, wherein the assigned roles include HA partner, DR primary partner and DR auxiliary partner roles; and organize the first and second nodes as the DR group to service data in a reliable and available manner. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium including program instructions for execution on one or more processors, the program instructions when executed operable to:
-
generate an advertisement at each node interconnected by a communication fabric of a disaster recovery (DR) group including two or more high availability (HA) groups; transmit the advertisement as a multicast transmission over the communication fabric, wherein the advertisement includes a payload containing properties of the node transmitting the advertisement; process the properties of the advertisement at each node of the DR group receiving the advertisement to assign roles to each node, wherein the assignment of roles is determined by sorting and ordering of each node to enable pairing of partner nodes based on ordinal numbering of a system identifier of each node; construct a node list indicating the assigned role of each node of the DR group; and verify a DR group configuration by comparing the node list to a cluster configuration table replicated at each node.
-
Specification