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

34
(( j = j
-
1 ))
done
done
}
# This function deactivates volume groups
#
function deactivate_volume_group
{
typeset result
for I in ${VG[@]
}
do
echo "$(date '+%b %e %T')
-
Node
\
"$(hostname)
\
": Deactivating volume group
$I"
(( repeat=${#LV[*]}*2 ))
while (( repeat > 0 )); do
result=$(vgchange
--
test
-
a n $I 2>&1)
case $result in
*Can*t*deactivate*volume*group*with*op
en*logical*volume*)
sleep 1
(( repeat = repeat
-
1 ))
echo "VG $I is busy, will try deactivation..."
;;
*)
repeat=0
;;
esac
done
result=$(vgchange
-
a n $I
2>&1)
case $result in
*successfully*deactivated*)
;;
*0*logical*volume*in*volume*group*now*active*)
;;
*)
echo
-
e "
\
t$result"
#this will set $? to 1
let 0
test_return 14
;;
esac
#
lvm_sanity_check $I
if (( $? == 0 ))
then
# VG has been deactivated, remove the tag.
vg_tag deltag $I $(uname
-
n)
fi
do
ne
}
# 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
}