SPRACE CrabServer.
Description
Esta página é dedicada a mostrar exemplos de utilização do crabserver do sprace, instalado na access.sprace.org.br. Sobre a instalação consulte aqui
aqui
Exemplo
cd /tmp/
wget http://cmsdoc.cern.ch/cms/ccs/wm/scripts/Crab/_deprecated_/CRAB_2_4_4.tgz
tar -xvzf CRAB_2_4_4.tgz
cd CRAB_2_4_4
./configure
mkdir Teste
cd Teste
source /OSG/setup.sh
voms-proxy-init -voms cms
export X509_USER_PROXY=$(voms-proxy-info -path)
source /home/OSG_app/app/cmssoft/cmsset_default.sh
scramv1 project CMSSW CMSSW_2_0_12
cd CMSSW_2_0_12/src
eval `scramv1 runtime -sh`
- Como teste usaremos um código já feito:
export CVSROOT=:ext:mafd@cmscvs.cern.ch:/cvs_server/repositories/CMSSW
export CVS_RSH=/usr/bin/ssh
cvs co -r V00-02-02 QCDAnalysis/UEAnalysis
cd QCDAnalysis/UEAnalysis/src
scramv1 b
source /tmp/CRAB_2_4_4/crab.sh
cd ../test/
vim crab.cfg
[CRAB]
jobtype = cmssw
scheduler = condor_g
[CMSSW]
datasetpath = /QCD_pt_0_15/JobRobot_IDEAL_V9_JobRobot/GEN-SIM-RAW-RECO
pset = ueAnalysisRootFileChainOnlyReco.cfg
total_number_of_events = 100
number_of_jobs =10
[USER]
return_data =1
server = XYZ
thresholdLevel = 100
eMail = mdias@ift1.unesp.br
[EDG]
rb = CERN
proxy_server = myproxy.cern.ch
ce_white_list = osg-ce.sprace.org.br
se_white_list = osg-se.sprace.org.br
- No mesmo diretório em que está o crab.cfg coloque outro arquivo,
server_XYZ.conf
{'serverName' :''$HOSTNAME,\
'serverPort' :'20081',\
'storageName':'spraid02.sprace.org.br',\
'storagePath':'/cms/crab',\
'storageProtocol':'gridftp',\
'storagePort':'2811',\
'WSdelegPort':'8080'\
}
export EDG_WL_LOCATION=/usr/local/glite/3.1.25-0/edg
crab -create
crab -submit
crab -status
crab -getoutput
Updates
Marco em 09/05/2009
O output dos jobs pode ser publicado de forma a ficar disponível para outros usuários, usando o crab (Procure por
SWGuideCrabForPublication
).
Para conseguir publicar no nosso DBS
[USER]
return_data=0
copy_data=1
storage_element=osg-se.sprace.org.br
O caminho no storage deve ser algo como
storage_path=/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms
user_remote_dir=/store/user/
publish_data=1
publish_data_name= aNameForYourDataSet
O nome do dataset deve seguir uma convenção do CMS :
https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCrabHowTo#Stageout_and_publication
Usando a instância
cms_dbs_prod_test
:
dbs_url_for_publication=http://access.sprace.org.br:8081/cms_dbs_prod_test/servlet/DBSServlet
ATENÇÃO: Servidor não está mais disponível. Alternativa em discussão.
E usando a publicação:
crab -publish
Para ter acesso ao seu dataset o qual foi criado nesta instância:
[CMSSW]
dbs_url=http://access.sprace.org.br:8081/cms_dbs_prod_test/servlet/DBSServlet
datasetpath=/OriginalDataSet/aNameForYourDataSet/USER
Coloca o que fez.
Ciclano em dd/mm/aaaa
Mais comentarios