clients) for c in ${item//,/ }; do
shutdown_client $c
boot_node $c
+ echo "Reintegrating $c"
+ zconf_mount $c $MOUNT || return $?
done
- start_client_loads $list || return $?
+ start_client_loads $item || return $?
;;
* ) error "reboot_recover_node: nodetype=$nodetype. Must be one of 'MDS', 'OST', or 'clients'."
exit 1;;
lsof -t $mnt || need_kill=no
if [ "x$force" != "x" -a "x\\\$need_kill" != "xno" ]; then
pids=\\\$(lsof -t $mnt | sort -u);
- if [ -n \\\$pids ]; then
+ if [ -n \\\"\\\$pids\\\" ]; then
kill -9 \\\$pids
fi
fi
for client in $clients; do
check_client_load $client
rc=${PIPESTATUS[0]}
- if [ "$rc" != 0 -a "$expectedfail"]; then
+ if [ "$rc" != 0 -a "$expectedfail" ]; then
start_client_load $client
echo "Restarted client load: on $client. Checking ..."
check_client_load $client
local nodes=($rnodes)
local num=${#nodes[@]}
- local i=$((RANDOM * num / 65536))
+ local i=$((RANDOM * num * 2 / 65536))
echo ${nodes[i]}
}