Setting up HP SIM 5.x on an HP-UX Serviceguard Cluster (448492-002, February 2008)

29
reiserfs)fsck
-
a ${FS_TYPE_ARG[$R]} ${FS_FSCK_OPT[$R]}
${LV[$R]}
if (( $? > 1 ))
then
# this will set $? to 1
let 0
test_return 2
fi
;;
nfs) : # do nothing for nfs
;;
*)f
sck
-
p
-
T ${FS_TYPE_ARG[$R]} ${LV[$R]}
if (( $? > 1 ))
then
# this will set $? to 1
let 0
test_return 2
fi
;;
esac
) &
# save the process id for monitoring the status
pids_list[$j]="$!"
(( j = j + 1 ))
(( R = R + 1 ))
do
ne
# wait for background fsck's to finish
while (( j > 0 ))
do
pid=${pids_list[$j
-
1]}
wait $pid
if (( $? != 0 ))
then
let 0
test_return 2
fi
(( j = j
-
1 ))
done
done
fi
# Check exit value (set if any proceeding fsck calls failed)
if (( $exit_v
alue == 1 ))
then
echo "###### Node
\
"$(hostname)
\
": Package start FAILED at $(date)
######"
exit 1
fi
fi
typeset
-
i F=0
typeset
-
i j
typeset
-
i L=${#LV[*]}
while (( F < L ))
do
j=0
w
hile (( j < CONCURRENT_MOUNT_AND_UMOUNT_OPERATIONS && F < L ))
do
I=${LV[$F]}
if [[ $(mount | grep
-
e $I) == "" ]]
then
echo "$(date '+%b %e %T')
-
Node
\
"$(hostname)
\
": Mounting $I at
${FS[$F]}"
# Perform parallel file sys
tem mounts for better performance.
# Limit the number of parallel mounts to
# CONCURRENT_MOUNT_AND_UMOUNT_OPERATIONS