12.6 Configuring an Unload Script for the Shared NSS Pool

A cluster resource unload script is automatically generated for the pool when you cluster-enable it. You can modify the script as needed to suit your needs by using iManager. For information about how to access the scripts for a cluster resource, see Section 10.5, Configuring an Unload Script for a Cluster Resource.

If you specified the following values for the variables in the template, your unload script would appear like the script below.

Variable

Your Value

Cluster resource’s virtual server name

NCS1_SHPOOL43_SERVER

Resource IP address

10.10.10.43

Pool name

SHPOOL43

Volume name

SHVOL43

Volume ID

252 (valid values are 0 to 254)

#!/bin/bash
. /opt/novell/ncs/lib/ncsfuncs

ignore_error ncpcon unbind --ncpservername=NCS1_SHPOOL43_SERVER --ipaddress=10.10.10.43

ignore_error nss /pooldeact=SHPOOL43
ignore_error del_secondary_ipaddress 10.10.10.43

exit 0

By default, ncpcon dismount commands are not added to the unload script. The pool deactivation automatically dismounts the volumes on the pool. However, you can add ncpcon dismount commands for each volume before the pool deactivation line. For example:

ignore_error ncpcon dismount SHVOL43
ignore_error nss /pooldeact=SHPOOL43

Adding the ncpcon dismount command provides predictable and clean dismount behavior. It allows the volume dismount to occur and be logged independently of the pool deactivation, which can help with troubleshooting dismount issues. However, the ncpcon dismount commands are not automatically maintained and updated if you change a volume name or delete a volume. You must modify the unload script yourself.