Grid Elements deployment
Commodity PCs are typically enough powerful to run the majority of the grid services.
Most recent machines with 2-CPU quad-core and 2GB/core RAM can even be virtualized to host 4 different grid services with minimal loss of performances.
The plan for migrating the grid elements to gLite 3.2 on Scientific Linux 5/x86_64 architecture is available here.
Most of grid services needs a X509 certificate issued by a IGTF recognized Certification Authority (e.g. DutchGrid CA, GridKa CA, INFN CA, LCG catch-all,...). European sites should identify here their national CA and verify if their Institute is already a Registration Authority (RA) of that CA. If not, they should ask the CA to become a qualified RA, in order to be able to issue both host and personal certificates needed for grid operations.
-
most of the grid services has to be run on hosts with public IP address, and only the WNs can run under NAT with an appropriate configuration;
-
you need '''DNS Reverse Name Resolution''' to make Grid Security Infrastructure (GSI) to work properly;
-
time syncronisation (within minutes) among interacting grid elements is also required by GSI. The use of Network Time Protocol (NTP) is reccomended;
from
port
to port
service
localhost >1023 wms-enmr.cerm.unifi.it 7443 WMProxy localhost >1023 wms-enmr.cerm.unifi.it 2811 GridFTP server localhost >1023 lb-enmr.cerm.unifi.it 9000 LB localhost >1023 lb-enmr.cerm.unifi.it 9003 LB localhost >1023 voms2.cnaf.infn.it 15014 VOMS server
The release is of course fully supported by the Italian ROC (RegionalOperation Centre in EGEE terminology) with a ticketing system, aknowledge base, and 4 people a day weekly rotating on duty covering 11 hours during the working days (11x5).
enmr.eu VO service configuration
you'll find the data needed to configure the Grid services you might want to deploy at your site.
If you are using the INFNGRID Release, you can automatically enable the enmr.eu VO in your gLite services using ig-yaim.
Particularly the file /opt/glite/yaim/examples/siteinfo/vo.d/enmr.eu already contains the needed lines:
SW_DIR=$VO_SW_DIR/enmr
DEFAULT_SE=$CLOSE_SE_HOST
STORAGE_DIR=$CLASSIC_STORAGE_DIR/enmr
VOMS_SERVERS="'vomss://voms2.cnaf.infn.it:8443/voms/enmr.eu?/enmr.eu' 'vomss://voms-02.pd.infn.it:8443 /voms/enmr.eu?/enmr.eu'"
VOMSES="'enmr.eu voms2.cnaf.infn.it 15014 /C=IT/O=INFN/OU=Host/L=CNAF/CN=voms2.cnaf.infn.it enmr.eu' 'enmr.eu voms-02.pd.infn.it 15014 /C=IT/O=INFN/OU=Host/L=Padova/CN=voms-02.pd.infn.it enmr.eu'"
VOMS_CA_DN="'/C=IT/O=INFN/CN=INFN CA' '/C=IT/O=INFN/CN=INFN CA'"
When installing e.g. a Computing Element with ig-yaim then automatically you get the VOMS mapping like:
[root@prod-ce-01 root]# cat /etc/grid-security/grid-mapfile
...
"/enmr.eu/Role=SoftwareManager/Capability=NULL" .sgmenmr
"/enmr.eu/Role=SoftwareManager" .sgmenmr
"/enmr.eu/bcbr/Role=SoftwareManager/Capability=NULL" .sgmenmrbcbr
"/enmr.eu/bcbr/Role=SoftwareManager" .sgmenmrbcbr
"/enmr.eu/bmrz/Role=SoftwareManager/Capability=NULL" .sgmenmrbmrz
"/enmr.eu/bmrz/Role=SoftwareManager" .sgmenmrbmrz
"/enmr.eu/cirmmp/Role=SoftwareManager/Capability=NULL" .sgmenmrcirmmp
"/enmr.eu/cirmmp/Role=SoftwareManager" .sgmenmrcirmmp
"/enmr.eu/*/Role=NULL/Capability=NULL" .enmr
"/enmr.eu/*" .enmr
"/enmr.eu/Role=NULL/Capability=NULL" .enmr
"/enmr.eu" .enmr
- download the last versions available for:
- ig-yaim
- glite-dgas-common
- glite-dgas-hlr-clients
from http://grid-it.cnaf.infn.it/mrepo/ig_sl4-i386/RPMS.3_1_0/ (for gLite 3.1) or from http://grid-it.cnaf.infn.it/mrepo/ig_sl5-x86_64/RPMS.3_2_0/ (for gLite 3.2);
- read the DGAS guide to be able to proper define the required variables in your-site-info.def file;
- configure your CE, using:
# /opt/glite/yaim/bin/ig_yaim -d 6 -r -s <your-site-info.def> -n <your_CE_type> -f config_dgas_ce
DGAS_VO_TO_PROCESS="vo1;vo2;vo3..."
to be set optionally in the your-site-info.def file. It allows you now to select the VOs for which you wererequested/authorized to send accounting records to the Florence HLR,being not more forced to send the whole site accounting records.
If you are not using INFNGRID-Release, e.g. you are just re-configuring a previous existing pure LCG/gLite site, you'll need to install the enmr.eu VOMS server certificate, which is not included in the gLite official rpms.
You can download the latest released certificate packed in a rpm from:
"/enmr.eu/ROLE=SoftwareManager":::sgm:
"/enmr.eu/bcbr/ROLE=SoftwareManager":::sgmbcbr:
"/enmr.eu/bmrz/ROLE=SoftwareManager":::sgmbmrz:
"/enmr.eu/cirmmp/ROLE=SoftwareManager":::sgmcirmmp:
"/enmr.eu/*"::::
"/enmr.eu"::::
issued:
mkdir $VO_ENMR_EU_SW_DIR/BCBR $VO_ENMR_EU_SW_DIR/BMRZ $VO_ENMR_EU_SW_DIR/CIRMMP
chown sgmenmrbcbr001.sgmenmrbcbr $VO_ENMR_EU_SW_DIR/BCBR; chmod g+w $VO_ENMR_EU_SW_DIR/BCBR
chown sgmenmrbmrz001.sgmenmrbmrz $VO_ENMR_EU_SW_DIR/BMRZ; chmod g+w $VO_ENMR_EU_SW_DIR/BMRZ
chown sgmenmrcirmmp001.sgmenmrcirmmp $VO_ENMR_EU_SW_DIR/CIRMMP; chmod g+w $VO_ENMR_EU_SW_DIR/CIRMMP
enmr.eu VO dedicated gLite services
These are:
- a glite-WMS hosted at wms-enmr.cerm.unifi.it
- a glite-LB hosted at lb-enmr.cerm.unifi.it
- a glite-BDII hosted at bdii-enmr.cerm.unifi.it
- a GStat server (http://grid-monitor.pd.infn.it:8990/gstat/summary/VO/enmr.eu/)
- a glite-VOMS server (https://voms2.cnaf.infn.it:8443/voms/enmr.eu/)
- a gLite-LFC catalogue hosted at lfcserver.cnaf.infn.it
- a DGAS HLR server (dgas-enmr.cerm.unifi.it)
Up to now several CEs have been enabled enmr.eu VO, as you can see running from your UI the following command using a simple JDL file:
$ glite-wms-job-list-match -a dummy.jdl
Connecting to the service https://wms-enmr.cerm.unifi.it:7443/glite_wms_wmproxy_server
=========================================================================
COMPUTING ELEMENT IDs LIST
The following CE(s) matching your job requirements have been found:
*CEId*
- ce-enmr.chem.uu.nl:2119/jobmanager-lcgpbs-long
- ce-enmr.chem.uu.nl:2119/jobmanager-lcgpbs-medium
- ce-enmr.chem.uu.nl:2119/jobmanager-lcgpbs-short
- ce-enmr.chem.uu.nl:2119/jobmanager-lcgpbs-verylong
- ce-lnx1.nwu.ac.za:2119/jobmanager-lcgpbs-gilda
- cream-ce-1.ba.infn.it:8443/cream-pbs-infinite
- cream-ce-1.ba.infn.it:8443/cream-pbs-long
- cream-ce-1.ba.infn.it:8443/cream-pbs-short
- deimos.htc.biggrid.nl:2119/jobmanager-pbs-medium
- deimos.htc.biggrid.nl:2119/jobmanager-pbs-short
- gazon.nikhef.nl:2119/jobmanager-pbs-medium
- gazon.nikhef.nl:2119/jobmanager-pbs-short
- grid-ce-01.ba.infn.it:2119/jobmanager-lcgpbs-infinite
- grid-ce-01.ba.infn.it:2119/jobmanager-lcgpbs-long
- grid-ce-01.ba.infn.it:2119/jobmanager-lcgpbs-short
- grid001.ts.infn.it:2119/jobmanager-lcglsf-grid
- gridce.ilc.cnr.it:2119/jobmanager-lcgpbs-grid
- pbs-enmr.cerm.unifi.it:2119/jobmanager-lcgpbs-long
- pbs-enmr.cerm.unifi.it:2119/jobmanager-lcgpbs-medium
- pbs-enmr.cerm.unifi.it:2119/jobmanager-lcgpbs-short
- pbs-enmr.cerm.unifi.it:2119/jobmanager-lcgpbs-verylong
- srvslngrd011.uct.ac.za:2119/jobmanager-lcgpbs-enmr.eu
- trekker.nikhef.nl:2119/jobmanager-pbs-medium
- trekker.nikhef.nl:2119/jobmanager-pbs-short
- ce02.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q1d
- ce02.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q2d
- ce02.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q30m
- ce02.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q3d
- ce02.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q6h
- ce01.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q1d
- ce01.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q2d
- ce01.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q30m
- ce01.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q3d
- ce01.dur.scotgrid.ac.uk:2119/jobmanager-lcgpbs-q6h
- t2-ce-05.lnl.infn.it:8443/cream-lsf-enmr1
- t2-ce-01.lnl.infn.it:2119/jobmanager-lcglsf-enmr1
- prod-ce-01.pd.infn.it:8443/cream-lsf-grid
- prod-ce-02.pd.infn.it:2119/jobmanager-lcglsf-grid
- grid012.ct.infn.it:2119/jobmanager-lcglsf-infinite
- grid012.ct.infn.it:2119/jobmanager-lcglsf-long
- grid012.ct.infn.it:2119/jobmanager-lcglsf-short
- t2-ce-02.lnl.infn.it:2119/jobmanager-lcglsf-enmr1
- t2-ce-03.lnl.infn.it:2119/jobmanager-lcglsf-enmr1
- ce-enmr.chemie.uni-frankfurt.de:2119/jobmanager-lcgpbs-long
- ce-enmr.chemie.uni-frankfurt.de:2119/jobmanager-lcgpbs-medium
- ce-enmr.chemie.uni-frankfurt.de:2119/jobmanager-lcgpbs-short
- ce-enmr.chemie.uni-frankfurt.de:2119/jobmanager-lcgpbs-verylong
==========================================================================
ldap://prod-bdii-02.pd.infn.it:2170/mds-vo-name=INFN-PADOVA,o=grid
and it allows us to include your site to our TOP BDII bdii-enmr.cerm.unifi.it