Dear Ganis:
Thanks for the idea. I just added the following lines to valtical and valtical04:
if valtical.cern.ch
xpd.worker worker valtical[04-09].cern.ch repeat=16
elif valtical04.cern.ch
xpd.worker worker valtical04.cern.ch repeat=16
elif valtical05.cern.ch
xpd.worker worker valtical05.cern.ch repeat=16
elif valtical06.cern.ch
xpd.worker worker valtical06.cern.ch repeat=16
elif valtical07.cern.ch
xpd.worker worker valtical07.cern.ch repeat=16
elif valtical08.cern.ch
xpd.worker worker valtical08.cern.ch repeat=16
elif valtical09.cern.ch
xpd.worker worker valtical09.cern.ch repeat=16
fi
And after restarting the proofd daemons on these 2 machines, I made a test on valtical05:
Enclose multiple statements between { }.
root [0] TProof *proof = TProof::Open(“valtical04.cern.ch”)
Starting master: opening connection …
Starting master: OK
Opening connections to workers: OK (96 workers)
Seems it’s still trying to open 96 workers but encountered some problem in opening valtical05:
120131 11:10:43 001 Proofx-E: Conn::CheckResp: server [valtical05.cern.ch:1093] did not return OK replying to last request
120131 11:10:43 001 Proofx-E: Conn::CheckErrorStatus: error 3006: 'master not allowed to connect - request ignored’
120131 11:10:43 001 Proofx-I: Conn::Login: valtical05.cern.ch: master not allowed to connect - request ignored
120131 11:10:43 001 Proofx-E: Conn::GetAccessToSrv: client could not login at [valtical05.cern.ch:1093]
Here I put all the configration files:
A: /opt/root/etc/xrootd.cfg on valtical, valtical04-09:
###PROOF Config
Load the XrdProofd protocol:
if exec xrootd
xrd.protocol xproofd:1093 ${rootlocation}/lib/libXrdProofd.so
fi
ROOTSYS
xpd.rootsys ${rootlocation}
#xpd.intwait 20
xpd.workdir /localdisk/proofbox
xpd.resource static ${rootlocation}/etc/proof/proof.conf
xpd.role worker
if valtical.cern.ch
xpd.role master
fi
xpd.allow valtical.cern.ch
xpd.maxoldlogs 2
#xpd.namespace /localdisk/proofpool
xpd.poolurl root://valtical.cern.ch
#xpd.schedparam selopt:load queue:fifo optntwks:16
#xpd.putrc Proof.DynamicStartup 1
And for valtical amd valtical04 the following lines are added:
if valtical.cern.ch
xpd.worker worker valtical[04-09].cern.ch repeat=16
elif valtical04.cern.ch
xpd.worker worker valtical04.cern.ch repeat=16
elif valtical05.cern.ch
xpd.worker worker valtical05.cern.ch repeat=16
elif valtical06.cern.ch
xpd.worker worker valtical06.cern.ch repeat=16
elif valtical07.cern.ch
xpd.worker worker valtical07.cern.ch repeat=16
elif valtical08.cern.ch
xpd.worker worker valtical08.cern.ch repeat=16
elif valtical09.cern.ch
xpd.worker worker valtical09.cern.ch repeat=16
fi
B. cat/opt/root/etc/proof/proof.conf this is the same on valtical, valtical04-09:
[root@valtical ~]# cat /opt/root/etc/proof/proof.conf
master valtical.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
#worker valtical00.cern.ch workdir=/localdisk/proofbox
worker valtical04.cern.ch workdir=/localdisk/proofbox
worker valtical05.cern.ch workdir=/localdisk/proofbox
worker valtical06.cern.ch workdir=/localdisk/proofbox
worker valtical07.cern.ch workdir=/localdisk/proofbox
worker valtical08.cern.ch workdir=/localdisk/proofbox
worker valtical09.cern.ch workdir=/localdisk/proofbox
any idea? Or maybe when you have time so that I can pass by your office to make some real test?
Cheers,Gang