[Linux-cluster] Quorum question / split brain paranoia

Christopher Barry Christopher.Barry at qlogic.com
Wed Sep 5 22:16:32 UTC 2007


Greetings all,

I'm building a 6-node hybrid virtual cluster, and would like a little
advice about quorum concepts, with the goal being functioning of at
least one virtual node, on one physical box, and the complete inability
of split-brain occurring.

I have Two Physical machines (PM) that will host many virtual machines,
however only three VMs per PM will actually be members of the cluster.

_Each_ PM is running VMware ESX 3, with: 
* 3 es4ud5 cluster node VMs
* director node VM in an Active/Passive config
* various other, non-cluster nodes, out of scope.

The diagram of one physical machine with the relevant VMs, virtual
switches and virtual wiring can be seen below.

Each PM is a mirror image of the other:
  (view this as a fixed font)
+------------------------------+
|     PHYSICAL ESX BOX         |
| +-----------------------+    |
| |   VM Cluster Node1    |--+ |
| +-----------------------+  | |
| +-----------------------+  | |
| |   VM Cluster Node2    |--+ |
| +-----------------------+  | |
| +-----------------------+  | |
| |   VM Cluster Node3    |--+ |
| +-----------------------+  | |
|             +---+---+------' |
| +-----------|---|---|---+    |
| |Cluster Virtual Switch |--+ |
| +--------------|--------+  | |
|  10.0.1.0/24   +-----+     | |
| +--------------------|--+  | |
| | Director VM Node (NAT)|  | |
| +---|-------------------+  | |
|   +-'   10.0.0.0/24        | |
| +-|---------------------+  | |
| |Director Virtual Switch|  | |
| +----------|------------+  | |
|            |               | |
|            |       +-------' |
+===[fc0]===[e0]===[e1]========+
      |      |       |
    to SAN   |       `---> x-over cable to mirror box
           To LAN

The cluster nodes will run GFS, the director will not. Only one director
will be active with a VIP, load will balance across all 6 VMs. The
crossover will actually have VLANs on it that will allow a separate
heartbeat net, but it was getting a bit tricky with ASCII art ;)

Can anyone see any issues that may arise where quorum could create a
split brain scenario? What would be the best way to approach votes, etc.
here?


Thanks all for your time.




-- 
Regards,
-C

Christopher Barry
Systems Engineer, Principal
QLogic Corporation
780 Fifth Avenue, Suite 140
King of Prussia, PA   19406
o/f: 610-233-4870 / 4777
  m: 267-242-9306





More information about the Linux-cluster mailing list