Se eu entendi este código corretamente, acredito que esse seja seu problema:
do_Copy() {
el=$1
PRIMSEC=$2
scp david@$FILERS_LOCATION_1:$dir3/new_weekly_2014_"$el"_200003_5.data \
$PRIMSEC/. || \
scp david@$FILERS_LOCATION_2:$dir3/new_weekly_2014_"$el"_200003_5.data \
$PRIMSEC/.
}
export -f do_Copy
parallel --retries 10 -j 10 do_Copy {} \
$PRIMARY ::: "${PRIMARY_PARTITION[@]}" &
parallel --retries 10 -j 10 do_Copy {} \
$SECONDARY ::: "${SECONDARY_PARTITION[@]}" &
wait
Você está executando 20 scp
em paralelo, mas as máquinas B & C só pode lidar com 10 cada:
#MaxStartups 10
Eu voltaria com essas linhas paralelas para dizer 5 e veria se isso resolve o problema. Se você quiser aumentar o número de MaxStartups
nas máquinas B & C você poderia fazer isso também:
MaxStartups 15
E não se esqueça de reiniciar o serviço sshd
em ambos B & C:
$ sudo service sshd restart
Confirmando modificações no arquivo de configuração
Você pode verificar se eles estão funcionando executando sshd
no modo de teste usando a opção -T
.
$ sudo /usr/sbin/sshd -T | grep -i max
maxauthtries 6
maxsessions 10
clientalivecountmax 3
maxstartups 10:30:100