bpmaster

Name

bpmaster – Daemon for cluster control and communication.

Synopsis

bpmaster [options] [-h ] [-V ] [-d ] [-v ] [-i ] [-c file] [-m file]

Description

This daemon is part of the BProc package and is installed by default. It is the controller and message/IO manager for all the compute nodes and must be running for the cluster to function.

bpmaster is started by the ClusterWare initialization script, along with other BProc daemons, and forks a copy of itself for IO forwarding. With normal cluster operation there should be 2 PIDs for bpmaster. Type ps -x |grep bpmaster to check.

The bpmaster daemon may be restarted at any time by using a ClusterWare service restart, but note that this will cause all nodes to reboot. During normal operations, use a service reload to enable /etc/beowulf/config configuration changes. The daemon reports cluster events to /var/log/messages.

Options

The following options are available to the bpmaster program.

-h

Print the command usage message and exit. If -h is the first option, all other options will be ignored. If -h is not the first option, the other options will be parsed up to the -h option, but no action will be taken.

-V

Print the command version number and exit. If -v is the first option, all other options will be ignored. If -v is not the first option, the other options will be parsed up to the -v option, but no action will be taken.

-d

Start the program in debug (verbose) mode. bpmaster will not daemonize, and all information and error messages will go to stdout. This information is useful when the daemon exits abnormally during operation as the information is not mixed in with the normal /var/log/messages.

-v

Increase verbosity level. This may be specified multiple times.

-i

Ignore interface version mismatch. This can be dangerous.

-c file

Specifies a different configuration file is to be used. The default is set to /etc/beowulf/config. This option is for debug and development. This option is not recommended for normal use.

-m file

Log master and node BProc messages to the indicated file. This information is intended for BProc debugging, and should not be enabled unless requested by a Scyld support engineer. This file grows in size rapidly depending of the number of nodes, approximately 2 megabytes/minute with six nodes.

Examples

Don’t start as daemon.

[root@cluster ~] # bpmaster -d

Start the daemon using the startup script.

[root@cluster ~] # service beowulf start
 Configuring network interface (eth1):                      [  OK  ]
 Loading modules:                                           [  OK  ]
 Setting up libraries:                                      [  OK  ]
 Starting bpmaster:
 Starting beoserv:
 Starting recvstats:
 Starting sendstats: