HP Serviceguard Enterprise Cluster Master Toolkit User Guide, December 2012 (5900-2145)
NOTE: Before you configure the toolkit, create, the package directory (example, /etc/
cmcluster/smb1), and then copy the toolkit scripts to the package directory.
1. Edit the SAMBA Toolkit user configuration file.
In the package directory, edit the user configuration file (hasmb.conf) as indicated by the
comments in that file.
For example:
NETBIOS_NAME=smb1
CONF_FILE=/etc/opt/samba/smb.conf.${NETBIOS_NAME}
LOG_DIRECTORY=/var/opt/samba/${NETBIOS_NAME}/logs
For CIFS Server version 02.04 and later
SMBD_PID_FILE=/var/opt/samba/${NETBIOS_NAME}/locks/smbd-smb.conf.${NETBIOS_NAME}.pid
NMBD_PID_FILE=/var/opt/samba/${NETBIOS_NAME}/locks/nmbd-smb.conf.${NETBIOS_NAME}.pid
For older CIFS Server version
SMBD_PID_FILE=/var/opt/samba/${NETBIOS_NAME}/locks/smbd.pid
NMBD_PID_FILE=/var/opt/samba/${NETBIOS_NAME}/locks/nmbd.pid
2. Copy the entire package directory at the same path on all nodes configured for the package.
For this example, each package node must have the following files in the package directory:
smb_pkg.conf #Package configuration file
smb_pkg.cntl #Package control file
hasmb.conf #SAMBA toolkit user config file
hasmb.mon #SAMBA toolkit monitor program
hasmb.sh #SAMBA toolkit main script
toolkit.sh #Interface file between the package
#control file and the toolkit
3. Apply the package configuration using the command cmapplyconf -P smb_pkg.conf.
Repeat the preceding procedures to create multiple HP CIFS Server packages.
CIFS Server Maintenance Mode
Use the following procedure to bring down a CIFS Server instance for maintenance purposes like
changing configuration, without having the instance to migrate to standby node.
Consider that the package name is SMB_1, package directory is /etc/cmcluster/pkg/SMB_1.
• Disable the failover of the package through cmmodpkg command.
$ cmmodpkg -d SMB_1
• Pause the monitor script.
Create an empty file /etc/cmcluster/pkg/SMB_1/samba.debug
$ touch /etc/cmcluster/pkg/SMB_1/samba.debug
Toolkit monitor scripts which continuously monitors Samba daemon processes, stops monitoring
these daemon processes. A message, "Samba toolkit pausing, monitoring and entering
maintenance mode" appears in the Serviceguard Package Control script log.
• Optional: Stop the CIFS Server instance.
$ cd /etc/cmcluster/pkg/SMB_1/
$ $PWD/toolkit.sh stop
• Perform maintenance actions. (For example, changing the configuration parameters. If files
are changed, ensure that you distribute the new file to all cluster nodes as needed.
• Start the CIFS Server instance again, if you stopped it.
CIFS Server Maintenance Mode 131