The Cluster Infrastructure release now includes both Cluster Tools and the CI kernel patch. The source code has been significantly reorganized. The installation procedure has changed a bit. Another significant change is that SIGCLUSTER has been eliminated. Read the release notes to learn more about this exciting new release.
Includes a bunch of SSI-specific enhancements, such as a first cut of being able to failover a hard mounted CFS root filesystem. Added support for context /dev mount. Removed kill3 and SIGMIGRATE, and replaced them with a new migrate app. The xinetd daemon is now run on all nodes by default
This release includes support for HA-CFS. It adds a set_lvsdirector() call to libcluster. A fix to keepalive allows it to spawn processes on all nodes.
Cluster signal numbers have been moved to resolve a conflict with libpthread. Cluster system call numbers have been moved to avoid numbers claimed by the Red Hat kernel. Due to these changes, you must upgrade to Cluster Tools 0.7.6 to use this release.
Cluster signal numbers have been moved to resolve a conflict with libpthread. Cluster system call numbers have been moved to avoid numbers claimed by the Red Hat kernel. This release also includes an experimental GNU-style build system that will eventually replace the existing one. Due to these changes, you must upgrade to the CI or SSI 0.7.6 kernel to use this release.
This is the first release of CI in over six months. It has improved ICS
logging. It adds some CLMS logging. Low-level ICS has been modified to not
require memory allocations. A bug has been fixed in clms_client_startup_node()
that caused incorrect lengths to be passed to ICS. It works with the latest
Added some new features to the loadlevel command. Enhanced mount, swapon
and fsck to support a clusterwide fstab, although this is not built by
default, yet. Updated to the latest libipvs. Restored the noded command
The HA LVS configuration has been changed to use an XML format.
Now init get the maxnodes value from the kernel, so that init
doesn't need to be recompiled for a larger cluster. Also, init has been
fixed so that it doesn't SIGSEGV if it's built with DEBUG enabled. The
build scripts no longer depend on PATH containing anything other than
/bin. The cluster_lilo command properly supports lilo's -R option.
Support for the Cluster File System has been added. Two new commands
have been introduced for interfacing with the enhanced load-leveler.
The run-level scripts for dependent nodes have been streamlined.
Run-level scripts for Debian have been enhanced. The version of mknbi
has been updated to 1.2-8. Various bugs have been fixed.
Fixes some installation bugs, as well as a minor bug in the onall command.
Mostly changes to support the UML port of SSI.
The CVS repository is now available. I added some CVS links on the project homepage. I also set up a ci-linux-checkins mailing list for receiving automatic checkin notifications.
To build a CI kernel from a CVS sandbox, read both INSTALL and INSTALL.cvs in the root of the sandbox.
A flattering article in The Register on Nov 14:
...during an interview with Newsforge on Nov 8:
"I really want to see the Compaq clustering code, the IBM DLM and OpenGFS in the 2.5 tree creating a real clustered Linux with true failover facilities. That will really open the door to the enterprise market."
To read interview: http://www.newsforge.com/article.pl?sid=01/11/07/1516223&mode=thread
Version 0.5.6 of both the CI kernel patch and Cluster Tools have been released. Changes include support for Alpha, optional clusterwide PIDs, and miscellaneous bug fixes.
The initial releases of the CI kernel patch (0.5.0) and Cluster Tools (0.5.0) are now available for Linux 2.4.2 and 2.4.4.