RAFT and CTDB

Martin Schwenke martin at meltin.net
Sun Dec 7 22:26:49 MST 2014


On Sat, 6 Dec 2014 15:55:28 +1100, Martin Schwenke <martin at meltin.net>
wrote:

> As various people have mentioned, the default filesystem requirement
> is fcntl(2) locking support to support the CTDB recovery lock.
> There's an assumption that if the ping_pong test succeeds then CTDB's
> recovery lock will work.  If that's not true then we need to create a
> new test.  However, I don't believe anyone has conclusively shown
> ping_pong not to be a reliable test.

I rushed through some of this late on Saturday night and was actually
fooled.  I thought the ping_pong test had passed and then CTDB failed
in the same way that some people have described on this mailing list.

I have since updated the ping_pong wiki page at:

  https://wiki.samba.org/index.php/Ping_pong

by adding some bold and an extra section.

The summary is that you can't race through and simply confirm that the
test prints the correct data_increment value when running with -rw.

For the recovery lock to work you need to run the non -rw version and
actually confirm that *the locking rate drops dramatically*.  If it
doesn't then it is *not* working!

peace & happiness,
martin


More information about the samba-technical mailing list