Orlando Richards
2013-Sep-04 11:31 UTC
[Samba] Recommended CTDB release for new installation
Hi folks, We're building a new CTDB cluster - any recommendation on what version of CTDB is the most "production" at the moment? We're currently on 1.2.66 on our currently in-service clusters. Cheers, Orlando > -------- Original Message -------- > Subject: [Samba] [Announce] CTDB 2.4 available for download > Date: Fri, 23 Aug 2013 14:11:29 +1000 > From: Amitay Isaacs <amitay at gmail.com> > To: Samba Technical <samba-technical at lists.samba.org>, > "samba at lists.samba.org" <samba at lists.samba.org> > > Changes in CTDB 2.4 > ================== > > User-visible changes > -------------------- > > * A missing network interface now causes monitoring to fail and the > node to become unhealthy. > > * Changed ctdb command's default control timeout from 3s to 10s. > > * debug-hung-script.sh now includes the output of "ctdb scriptstatus" > to provide more information. > > Important bug fixes > ------------------- > > * Starting CTDB daemon by running ctdbd directly should not remove > existing unix socket unconditionally. > > * ctdbd once again successfully kills client processes on releasing > public IPs. It was checking for them as tracked child processes > and not finding them, so wasn't killing them. > > * ctdbd_wrapper now exports CTDB_SOCKET so that child processes of > ctdbd (such as uses of ctdb in eventscripts) use the correct socket. > > * Always use Jenkins hash when creating volatile databases. There > were a few places where TDBs would be attached with the wrong flags. > > * Vacuuming code fixes in CTDB 2.2 introduced bugs in the new code > which led to header corruption for empty records. This resulted > in inconsistent headers on two nodes and a request for such a record > keeps bouncing between nodes indefinitely and logs "High hopcount" > messages in the log. This also caused performance degradation. > > * ctdbd was losing log messages at shutdown because they weren't being > given time to flush. ctdbd now sleeps for a second during shutdown > to allow time to flush log messages. > > * Improved socket handling introduced in CTDB 2.2 caused ctdbd to > process a large number of packets available on single FD before > polling other FDs. Use fixed size queue buffers to allow fair > scheduling across multiple FDs. > > Important internal changes > -------------------------- > > * A node that fails to take/release multiple IPs will only incur a > single banning credit. This makes a brief failure less likely to > cause node to be banned. > > * ctdb killtcp has been changed to read connections from stdin and > 10.interface now uses this feature to improve the time taken to kill > connections. > > * Improvements to hot records statistics in ctdb dbstatistics. > > * Recovery daemon now assembles up-to-date node flags information > from remote nodes before checking if any flags are inconsistent and > forcing a recovery. > > * ctdbd no longer creates multiple lock sub-processes for the same > key. This reduces the number of lock sub-processes substantially. > > * Changed the nfsd RPC check failure policy to failover quickly > instead of trying to repair a node first by restarting NFS. Such > restarts would often hang if the cause of the RPC check failure was > the cluster filesystem or storage. > > * Logging improvements relating to high hopcounts and sticky records. > > * Make sure lower level tdb messages are logged correctly. > > * CTDB commands disable/enable/stop/continue are now resilient to > individual control failures and retry in case of failures. > > > Reporting bugs & Development Discussion > ============================== > > > Please discuss this release on the samba-technical mailing list or by > joining the #ctdb IRC channel on irc.freenode.net. > > All bug reports should be filed under CTDB product in the project's > Bugzilla database (https://bugzilla.samba.org/). > > > Download Details > ============ > > The source code can be downloaded from: > > http://ftp.samba.org/pub/ctdb/ > > Git repository > > git://git.samba.org/ctdb.git > http://git.samba.org/?p=ctdb.git;a=summary (Git via web) > > CTDB documentation > > https://ctdb.samba.org/ > > > > Amitay. > > > > -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.