3.6 Software requirements to run CSM

 < Day Day Up > 

3.6 Software requirements to run CSM

At the time of writing this book, CSM 1.3.1 provides support for the following operating systems on a wide range of IBM based hardware:

  • Red Hat Linux 7.2

  • Red Hat Linux 7.3

  • Red Hat Linux AS 2.1

  • Red Hat Linux 8.0

  • SuSE 8.0

  • SuSE 8.1

  • SuSE SLES 7 (7.2)

  • SuSE SLES 8.0


    Some of the non-IBM software that is required by CSM to function correctly and is not shipped with either the Red Hat or SuSE Linux distributions, but can be found on the CSM CD-ROM.

3.6.1 IBM CSM software packages

CSM depends on multiple components. Most of the components need to be installed on each of the cluster machines, but some are only needed on the management server. The CSM package comes with one CD that contains all of the IBM software packages and all of the needed components that are not included on the Linux Operating System media.

The IBM CSM software packages are the following:

  • csm.client

    This package is installed only on the managed nodes and contains the CSM Agent Resource Manager, serial console support, man pages, and client configuration scripts.

  • csm.core

    This package contains all necessary utilities for CSM and other tools. It provides the CSM basic commands (lsnode, chnode, and so on), hardware control commands, console control commands, and Configuration File Manager files.

  • csm.server

    This package contains the CSM server side tools, like installation tools, Resource Manager code, and documentation. It is useful only on the management server.

  • csm.dsh

    This package contains the distributed shell, which provides the capability to run commands remotely on multiple machines.

  • csm.gui.dcem

    This package contains the GUI for the distributed shell. It will be installed on the management server only.

  • csm.diagnostics

    This package provides a set of probes to diagnose software problems on your system. A set of base probes are supplied with this RPM, but users can also add their own probes.

  • csm.director.agent

    This package contains agent-side components of the Linux CSM Cluster Support extension for IBM Director.

  • csm.director.server

    This package contains server-side components of the Linux CSM Cluster Support extension for IBM Director.

  • csm.director.console

    This package contains console components of the Linux CSM Cluster Support extension for IBM Director.

  • rsct.core

    This package installs the IBM Reliable Scalable Cluster Technology (RSCT) software. RSCT software provides a set of services that support high availability on a system by supervising coherency between groups of services.

  • rsct.core.utils

    This is a set of tools used by RSCT.

  • rsct.basic

    This package adds functions to the RSCT component. It is not needed for a basic installation of CSM, but, if you intend to run GPFS on this cluster, then it should be installed.

  • src

    This package installs the System Resource Controller. It works closely with the RSCT package by giving to it a set of tools used to control and monitor subsystems.

3.6.2 Third party software components

Some non-IBM software packages are required to run CSM. Some of them are included on the Linux Operating System distribution media, while the remainder are provided on the CSM media. Since we have been concentrating on the IBM Cluster 1350, here we provide a list of packages that are shipped with Red Hat Linux 7.3.

Packages included on Red Hat Linux 7.3 media

CSM uses Red Hat 7.3 and the following packages to install the cluster:

  • Expect 5.32.2-67 (on management server only)

    Expect is used in CSM to automate operations that need some interaction on the cluster nodes, like ssh, and so on.

  • dchp 2.0p15-8 (on management server only)

    This is the dhcpd deamon, which is used to assign IP addresses to the managed nodes during their installation. When the installation is finished, the IP addresses are fixed on each node and dhcp is not used any more until the next installation.

  • glibc 2.2.5-39

    This is a library used by binaries.

  • libstdc++ 2.96-110

    This is a library used by binaries.

  • pdksh 5.2.14-16

    This is a public version of the Korn shell.

  • perl 5.6.1-34.99.6

    Perl is a high-level programming language. Many of the CSM scripts are written in Perl.

  • make 3.79.1-8

    This software is used to generate executable files.

  • nfs-utils 0.3.3-5 (on management server only)

    This package adds Network File System (NFS) tools.

  • tcl-8.3.3-67

    Tcl is a simple scripting language used as a building block for higher-level applications, including CSM hardware control.

  • tk-8.3.3-67

    The tk package contains graphical libraries and tools to complement Tcl.

  • XFree86-libs-4.2.0-8

    XFree86-libs contains the shared libraries required for running X applications.

  • freetype-2.0.9-2

    This package is a free and portable TrueType font rendering engine. FreeType provides a API to access font content in a uniform way, independently of the file format.

  • rdist-6.1.5-16

    The RDist program maintains identical copies of files on multiple hosts.


To be able to configure the Equinox Serial Provider, it is mandatory to install the uucp package from the Red Hat Linux media. This package is not installed by default either by the Red Hat Linux installation or by the CSM package.

Additional packages not included in Red Hat Linux 7.3

The following packages are needed by CSM but are not provided on the Red Hat Linux 7.3 media. All of these packages are provided on the CSM CD and are automatically installed during the install process.

  • atftp 0.3-1

    This package implements the TFTP protocol on the cluster. It is used in the node installation procedure.

  • SYSlinux 1.64-1

    This utility is a boot loader for Linux that can be run from an MS-DOS floppy.

  • IBMJava2-JRE-1.3-13.0

    This package is the IBM Java Runtime Environment for Linux, Java2(TM) Technology Edition.

  • conserver-7.2.2-3

    This utility allows multiple users to watch a serial console at the same time.

  • perl-libnet-1.0703-6

    The libnet module for perl, which provides a client API to various network protocols, such as FTP. It is used by CSM for software maintenance and interoperability.

  • autoupdate-4.3.4-1

    AutoUpdate is a simple Perl script that performs a task similar to Red Hat's up2date or autorpm commands. It is used to synchronize updates across the cluster.

  • ITDAgent-4.10-1

    ITDAgent is a core piece of IBM Director, an integrated systems management software solution for application, server, and desktop management.


If you intend to run CSM and GPFS on the same cluster, you need to install CSM client package on all or none of the GPFS nodes.

The Resource Monitoring and Control subsystem requires that the definition of its resource classes be the same on all nodes within the GPFS cluster.

Also, the CSM management server node should not be part of the GPFS cluster because it adds other resource classes to the Resource Monitoring and Control subsystem, and it is not desirable to install the csm.server package on all of the GPFS nodes.

 < Day Day Up > 

Linux Clustering with CSM and GPFS
Linux Clustering With Csm and Gpfs
ISBN: 073849870X
EAN: 2147483647
Year: 2003
Pages: 123
Authors: IBM Redbooks

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net