On 21/07/2021 09:50, Frank D. Engel, Jr. wrote:
OpenVMS can do this sort of thing without a requirement for fencing (you still need a third disk as a quorum device in a 2-node cluster), but Linux (at least in its current form) cannot. From what I can tell the fencing requirements in the Linux solution are mainly due to limitations of how deeply the clustering solution is integrated into the kernel.

There is an overview here: https://sciinc.com/remotedba/techinfo/tech_presentations/Boot%20Camp%202013/Bootcamp_2013_Comparison%20of%20Red%20Hat%20Clusters%20with%20OpenVMS%20Clusters.pdf

An interesting document (if rather out of date now in some areas at least). I used to work on VMS up to late V5 (I now work on corosync, but also started the original linux DLM) and always wanted to get Linux clustering up to that standard. There are several reasons why that wasn't really possible.

Firstly Linux has a write-back disk cache which makes sharing disks between machines MUCH harder, and limits a lot of what you can do. Many of the limitations of GFS2 seem (to me) to be caused by this. VMS - at least when i was a sysadmin - wrote straight to devices or via dedicated intelligent controllers that were also a shared cluster resource (HDC50/75s in my day). I see VMS6 introduced a "Cluster-wide virtual I/O cache" which sounds like something Linux could do with. But good luck getting that merged ;)

Secondy, you are right, we never really got kernel buy-in. The original Sistina CMAN (which I wrote) was a kernel module, partly because I hoped that we could get better integration that was (it never happened) and partly we thought we might need to avoid too many kernel/usermode context switches for GFS

Thirdly, and mainly, I got the impression that people didn't, in the main, want that type of cluster. As that document correctly points out, most Linux clusters are simple(ish) two node failover clusters. Therefore because also of 1 and 2 above we pursued the path we have.


I would love for Linux to have the cluster capabilities that VMS had in the 80s/90s but not only is is a massive amount of work, you'd need buy in from a lot of people who don't really see the point of it.

Chrissie



I am wondering how much of what OpenVMS does could be integrated into Linux in the future to simplify the HA clustering situation. This is one thing OpenVMS currently does FAR better than any other platform I've come across, so it is likely there is still much to be learned from it.


On 7/20/21 6:45 PM, Digimer wrote:
On 2021-07-20 6:04 p.m., john tillman wrote:
Greetings,

Is it possible to configure a two node cluster (pacemaker 2.0) without
fencing and avoid split brain?
No.

I was hoping there was a way to use a 3rd node's ip address, like from a
network switch, as a tie breaker to provide quorum.  A simple successful
ping would do it.
Quorum is a different concept and doesn't remove the need for fencing.

I realize that this 'ping' approach is not the bullet proof solution that
fencing would provide.  However, it may be an improvement over two nodes
alone.
It would be, at best, a false sense of security.

Is there a configuration like that already?  Any other ideas?

Pointers to useful documents/discussions on avoiding split brain with two
node clusters would be welcome.
https://www.alteeve.com/w/The_2-Node_Myth

(note: currently throwing a cert error related to the let's encrypt
issue, should be cleared up soon).


_______________________________________________
Manage your subscription:
https://lists.clusterlabs.org/mailman/listinfo/users

ClusterLabs home: https://www.clusterlabs.org/


_______________________________________________
Manage your subscription:
https://lists.clusterlabs.org/mailman/listinfo/users

ClusterLabs home: https://www.clusterlabs.org/

Reply via email to