Setting up an HP SIM server 6.0 or greater on a Linux-based Serviceguard Cluster White Paper 444847-004, February 2010

38
vg_tag deltag $I $(uname
-
n)
fi
done
}
# This function deactivates mirror disk
#
function deactivate_md
{
for I in ${MD[@]}
do
echo "$(date '+%b %e %T')
-
Node
\
"$(hostname)
\
": Deactivating md
$I"
$RAIDSTOP $I
test_return 26
done
}
# This function will set variables to the required settings if
# GFS is being used.
function check_gfs
{
typeset
-
i i=0
typeset
-
i num=0
if [[ ${GFS} == "YE
S" ]]; then
DATA_REP="none"
unset RAIDTAB
num=${#VG[@]}
i=0
while (( i < num ))
do
unset VG[$i]
(( i = i + 1 ))
done
num=${#MD[@]}
i=0
while (( i < num
))
do
unset MD[$i]
(( i = i + 1 ))
done
FS_UMOUNT_COUNT=1
FS_MOUNT_RETRY_COUNT=0
CONCURRENT_FSCK_OPERATIONS=1
fi
}
# END OF HALT FUNCTIONS.
# FUNCTIONS COMMON TO BOTH RUN AND HALT.
#
Test return value of functions and exit with NO RESTART if bad.
# Return value of 0
-
50 are reserved for use by Hewlett
-
Packard.
# System administrators can use numbers above 50 for return values.
#
function test_return
{
if (( $? != 0 ))
then