Tutorial Cream
EMI2 CREAM CE Installation
Repositories configuraton
- Check OS (check also NTP and logrotate installation and configuration)
cat /etc/redhat-release
- Check repositories and remove DAG repo if needed
cd /etc/yum.repos.d/
ls -l
- Install yum-protectbase
yum install yum-protectbase
- Configure EPEL
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
yum install epel-release-5-4.noarch.rpm
- Configure EMI repository
wget http://emisoft.web.cern.ch/emisoft/dist/EMI/2/sl5/x86_64/base/emi-release-2.0.0-1.sl5.noarch.rpm
yum install ./emi-release-2.0.0-1.sl5.noarch.rpm
rpm --import http://emisoft.web.cern.ch/emisoft/dist/EMI/2/RPM-GPG-KEY-emi
yum install ./emi-release-2.0.0-1.sl5.noarch.rpm
Metapackages installation
yum install ca-policy-egi-core
yum install emi-cream-ce
yum install emi-torque-utils
yum install emi-torque-server
Enable munge
- Enable munge
- Check if munge is installed
rpm -qa |grep munge
- Create a munge key
/usr/sbin/create-munge-key
- Check ownership and permissions
ls -l /etc/munge/munge.key
- Change ownership and/or permissions if needed
-r-------- 1 root root 1024 Oct 1 17:44 /etc/munge/munge.key
- Check if munge started, start munge if needed and configure boot
chown munge:munge /etc/munge/munge.key
service munge status
munged is stopped
service munge start
Starting MUNGE: [ OK ]
chkconfig munge on
- Distribute the munge key on the other cluster hosts
scp /etc/munge/munge.key tutor-wn:/etc/munge/munge.key
EMI2 CREAM + Torque Server Configuration
- Documentation:
- Customize configuration files
- Configure users, groups and worker node list
- Create your own
- Copy example files from examples to
- Customize users.conf
- Customize groups.conf
- Fill your wn-list.conf
- Customize your site files
- Edit and customize your site-info.def
- Edit and customize your services/glite-creamce
- Verify the configuration
EMI2 WN Installation
Repositories configuraton
cat /etc/redhat-release
- Check repositories and remove DAG repo if needed
cd /etc/yum.repos.d/
ls -l
yum install yum-protectbase
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
yum install epel-release-5-4.noarch.rpm
wget http://emisoft.web.cern.ch/emisoft/dist/EMI/2/sl5/x86_64/base/emi-release-2.0.0-1.sl5.noarch.rpm
yum install ./emi-release-2.0.0-1.sl5.noarch.rpm
rpm --import http://emisoft.web.cern.ch/emisoft/dist/EMI/2/RPM-GPG-KEY-emi
yum install ./emi-release-2.0.0-1.sl5.noarch.rpm
Metapackages installation
yum install ca-policy-egi-core
yum install emi-wn
yum install emi-torque-client
Enable munge
-
- Check ownership and permissions
ls -l /etc/munge/munge.key
- Change ownership and/or permissions if needed
-r-------- 1 root root 1024 Oct 1 17:44 /etc/munge/munge.key
- Check if munge started, start munge if needed and configure boot
chown munge:munge /etc/munge/munge.key
service munge status
munged is stopped
service munge start
Starting MUNGE: [ OK ]
chkconfig munge on
EMI2 WN Torque Configuration
- Customize configuration files
- Configure users, groups and worker node list
- Create your own
- Copy example files from examples to
- Customize users.conf
- Customize groups.conf
- Fill your wn-list.conf
- Customize your site files
- Edit and customize your site-info.def
- Edit and customize your services/glite-creamce
- Verify the configuration
Check torque cluster
Direct submission to CREAM CE
- connect to the user interface
- check user certificate
ls -al .globus
ls -al .glite
- check available queues and batch system
ldapsearch -x -H ldap://tutor-cream.cnaf.infn.it:2170 -b mds-vo-name=resource,o=grid
- create a user proxy
voms-proxy-init -voms dteam
- get the test jdl file : test.jdl
- submit the job
glite-ce-job-submit -d -r <ce_host_FQDN>:8443/cream-pbs-cert -a test.jdl
- check the job status
glite-ce-job-status <cream-id>
- get the job output
glite-ce-job-output <cream-id>
EMI2 site_BDII Installation
Repositories configuraton
- Check OS (check also NTP and logrotate installation and configuration)
cat /etc/redhat-release
- Check repositories and remove DAG repo if needed
cd /etc/yum.repos.d/
ls -l
- Install yum-protectbase
yum install yum-protectbase
- Configure EPEL
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
yum install epel-release-6-7.noarch.rpm
- Configure EMI repository
wget http://emisoft.web.cern.ch/emisoft/dist/EMI/2/sl6/x86_64/base/emi-release-2.0.0-1.sl6.noarch.rpm
yum install ./emi-release-2.0.0-1.sl6.noarch.rpm
rpm --import http://emisoft.web.cern.ch/emisoft/dist/EMI/2/RPM-GPG-KEY-emi
yum install ./emi-release-2.0.0-1.sl6.noarch.rpm
Metapackages installation
yum install emi-bdii-site
EMI2 site_BDII Configuration
Query BDII
- Test that the BDII is operational
ldapsearch -x -h <hostname> -p 2170 -b o=infosys
- Test that the BDII is updating
ldapsearch -x -h <hostname> -p 2170 -b o=infosys "*" modifyTimestamp
- Test that the Glue 1.3 root entry is available
ldapsearch -x -h <hostname> -p 2170 -b mds-vo-name=resource,o=grid
- Test that the Glue 2.0 root entry is available
ldapsearch -x -h <hostname> -p 2170 -b o=glue
- Query local resource (the cream ce)
ldapsearch -x -H ldap://tutor-cream.cnaf.infn.it:2170 -b mds-vo-name=resource,o=grid
- Query the site-BDII (publishing all resources of your site)
ldapsearch -x -H ldap://tutor-bdii.cnaf.infn.it:2170 -b mds-vo-name=igi-tutor00,o=grid
- Query a top BDII publishing a set of sites
ldapsearch -x -H ldap://gridit-bdii-01.cnaf.infn.it:2170 -b mds-vo-name=local,o=grid
Useful files
--
PaoloVeronesi - 2012-09-20