Operating System - OpenVMS
1828359 Members
3178 Online
109976 Solutions
New Discussion

Re: How fail save are cluster logicals

 
SOLVED
Go to solution
Hans Adriaanse
Advisor

How fail save are cluster logicals

I am using cluster logicals to create a small clusterwide database. What happens if during the creation of a logical the node crashes. Is the logical completely set or completely not set. Or is it possible that only half the data is in the logical ??
I am using OpenVMS 7.3-2.

Thanks in advance.
5 REPLIES 5
Jan van den Ende
Honored Contributor
Solution

Re: How fail save are cluster logicals

Hans,

I can hardby be considered an authority on this subject (maybe John G can jump in?) but I can only see one logical reasoning here:
IF the node on which the command is issued crashes during the processing of the command, then
a. the command has NOT yet reached the phase of communicating with the cluster. Effectively nothing has happened wrt the logical.
b. the cluster communication has been sent. Now if it is received by any other node, then that node ensures clusterwide consistency.

As said, I am not the expert, but it is hard to imagine anything not guaranteeing integrity in so important a piece of the OS EVER leaving Engeneering!

Proost.

Have one on me.

jpe
Don't rust yours pelled jacker to fine doll missed aches.
Wim Van den Wyngaert
Honored Contributor
Wim Van den Wyngaert
Honored Contributor

Re: How fail save are cluster logicals

And note poster 12 concerning LNM$M_INTERLOCKED.

Wim
Wim
Ian Miller.
Honored Contributor

Re: How fail save are cluster logicals

In the referenced thread there is an entry by Rob Brooks which I think answers your question.

"In the second case (the simple defining of a single clusterwide logical via $CRELNM (which DCL DEFINE ultimately uses, of course)], the replication is synchronous; the $CRELNM call does not complete until all of the SCS messaging needed to deal with replication has completed. If a node is unable to replicate the logical name, it will die on its sword and crash. The point is to guarantee that the logical name is faithfully replicated across the cluster."
____________________
Purely Personal Opinion
Hans Adriaanse
Advisor

Re: How fail save are cluster logicals

Thank you all, I can now build my reliable small cluster database.