|
|
Home » Products » Linux Software »
OpenSSI Clusters for Linux
Developer: OpenSSI Cluster Project
Price: FREE
License: GPL (GNU General Public License)
File size: 66.7 KB
OS: linux
OpenSSI Clusters for Linux description
The OpenSSI project is a comprehensive clustering solution offering a full, highly available SSI environment for Linux. Goals for OpenSSI Clusters include availability, scalability and manageability, built from standard servers.
Technology pieces include: membership, single root and single init, cluster filesystems and DLM, single process space and process migration, load leveling, single and shared IPC space, device space and networking space, and single management space
Here are some key features of "OpenSSI Clusters for Linux":
1. Membership
- courtesy of the CI project
- includes libcluster and the cluster command (part of Cluster Tools)
2. Internode Communication
- courtesy of the CI project
3. Filesystem
CFS is transparently stacked over any ext3 mount, making it instantly and coherently shared across the cluster
-
CFS can be used for the root and other filesystems
there is mount enforcement across nodes in the cluster so an NFS mount on any node is automatically done on all nodes;
reopen of files, devices, ipc objects when processes move is supported
CFS supports file record locking and shared writable mapped files (along with all other standard POSIX capabilities
HA-CFS is configurable for the root or other filesystems
Lustre is supported;
openGFS was supported but is not currently
GFS will be supported in OpenSSI 2.x but is not currently supported
4. Process Management
- very complete, including:
- clusterwide PIDs
process migration and distributed rexec(), rfork() and migrate() with reopen of files, sockets, pipes, devices, etc.
- vprocs
- clusterwide signalling, get/setpriority
- capabilities
- distributed process groups, session, controlling terminal
- surrogate origin functionality
- no single points of failure (cleanup code to deal with nodedowns)
- Load leveling at exec() time and during process execution
- clusterwide ptrace() and strace
- clusterwide /proc/, ps, top, etc.
- threaded processes migrate as a group
- process groups can migrate as a group
5. Devices
6. Clusterwide TCP/IP
- HA-LVS is integrated, with extensions
- Extension is that port redirection to servers in the cluster is automatic and doesn't have to be managed.
|