Cluster Infrastructure (CI) for Linux is a common infrastructure for Linux clustering, extending the CLuster Membership Subsystem ("CLMS") and Internode Communication Subsystem ("ICS") of the OpenSSI project.
|Tags||Clustering/Distributed Networks Operating System Kernels Linux Operating Systems|
|Operating Systems||POSIX Linux|
|Implementation||C Unix Shell Perl|
Release Notes: Numerous bugfixes and enhancements were made.
Release Notes: The source code has been completely reorganized. There is a different procedure for installing, which is documented in INSTALL. SIGCLUSTER has been removed. Applications can now register any signal to receive cluster events. This is done via the cluster_events_register_signal() call in libcluster. The hard limit on out-of-line data in ICS has been eliminated. A variety of ICS bugs were fixed. This includes fixes for a node monitor starvation problem, as well as races in initialization/failover. Locking in nsc_async mechanism was improved. More support was added for the OpenSSI project.
Release Notes: 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.
Release Notes: 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.
Release Notes: 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.