YAIM Optimized Cristina Aiftimiei – Sergio Traldi

Slides:



Advertisements
Similar presentations
12th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATOR E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
Advertisements

EMI is partially funded by the European Commission under Grant Agreement RI YAIM tutorial on gLite configuration tool (
1 Kolkata, Asia Joint CHAIN/EU-IndiaGrid2/EPIKH School for Grid Site Administrators, The EPIKH Project (Exchange Programme.
1 Worker Nodes Installation&Configuration Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
E-science grid facility for Europe and Latin America UI PnP and UI Installation User and Site Admin Tutorial Riccardo Bruno – INFN Catania.
A proposal for standardizing the working environment for a LCG/EGEE job David Bouvet - Grid Computing team - CCIN2P3 HEPIX Karlsruhe 13/05/2005.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Workload Management System + Logging&Bookkeeping Installation.
E-science grid facility for Europe and Latin America gLite WMS Installation and configuration Riccardo Bruno – INFN.CT 30/06/2008 – 04/07/2008.
INFSO-RI Enabling Grids for E-sciencE Installation and configuration of gLite Resource Broker Emidio Giorgio INFN EGEE-EMBRACE tutorial,
Maarten Litmaath (CERN), GDB meeting, CERN, 2006/02/08 VOMS deployment Extent of VOMS usage in LCG-2 –Node types gLite 3.0 Issues Conclusions.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America WMS + LB Installation Emidio Giorgio INFN.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America BDII Server Installation and Configuration Antonio Juan.
BDII Server Installation and Configuration Manuel Rubio del Solar Extremadura Advanced Research Center (CETA-CIEMAT) 11th EELA Tutorial for Users Sevilla,
INFSO-RI Enabling Grids for E-sciencE User Interface (UI) Installation Giuseppe La Rocca INFN Catania - Italy First Latin American.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
SEE-GRID-SCI Overview of YAIM and SEE-GRID-SCI YAIM templates Dusan Vudragovic Institute of Physics Belgrade Serbia The.
CREAM Installation&Configuration Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
Ninth EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America BDII Server Installation Yubiryn Ramírez.
Site-BDII Installation&Configuration Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
EGEE-II INFSO-RI Enabling Grids for E-sciencE YAIM Overview MiMOS Grid tutorial HungChe, ASGC OPS Team.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
YAIM gLite configuration tool Sara Bertocco INFN Padova 11 th International GridKa School 2013 – Big Data, Clouds and Grids.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite configuration (plans) Robert Harakaly.
Presentation of the results khiat abdelhamid
GLite WN Installation Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
First South Africa Grid Training WORKER NODE Albert van Eck University of the Free State 25 July, 2008.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks BDII Server Installation & Configuration.
Site BDII and CE Installation Muhammad Farhan Sjaugi, UPM 2009 November , UM Malaysia 1.
WORKER NODE Alfonso Pardo EPIKH School, System Admin Tutorial Beijing, 2010 August 30th – 2010 September 3th.
INFSO-RI Enabling Grids for E-sciencE Worker Node installation & configuration Giuseppe Platania INFN Catania EMBRACE Tutorial Clermont-Ferrand,
South African Grid Training WORKER NODE Albert van Eck UFS - ICTS 17 November 2009 Slides by GIUSEPPE PLATANIA.
User Interface (UI) Installation Bandung ITB Desember 2009.
16-26 June 2008, Catania (Italy) First South Africa Grid Training LFC Server Installation and Configuration Antonio Calanducci INFN Catania.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Worker Node & Torque Client Installation.
EMI INFSO-RI EMI 1 (Kebnekaise) Updates C. Aiftimiei (INFN) EMI Release Manager.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Workload Management System + Logging&Bookkeeping Installation.
YAIM Giuseppe Platania INFN Catania EMBRACE Tutorial
AEGIS Training for Site Administrators
NGI and Site Nagios Monitoring
AEGIS Training for Site Administrators
David Bouvet Fabio Hernandez IN2P3 Computing Centre - Lyon
CREAM Installation&Configuration Sara Bertocco INFN Padova
MyProxy Server Installation
Security aspects of the CREAM-CE
Andreas Unterkircher CERN Grid Deployment
Installation and configuration of a top BDII
Summary on PPS-pilot activity on CREAM CE
GDB 8th March 2006 Flavia Donno IT/GD, CERN
Jean-Philippe Baud - Sophie Lemaitre IT-GD, CERN May 2005
(Exchange Programme to advance e-Infrastructure Know-How)
lcg-infosites documentation (v2.1, LCG2.3.1) 10/03/05
The Information System in gLite
Moving from CREAM CE to ARC CE
Grid2Win: Porting of gLite middleware to Windows XP platform
Installation and configuration of a Computing Element
gLite User Interface Installation
Berkley Database Information Index (BDII) Server Installation & Configuration Giuseppe La Rocca INFN – Catania gLite Tutorial Rome, April 2006.
Site BDII Installation&Configuration
EGEE Middleware: gLite Information Systems (IS)
Grid Management Challenge - M. Jouvin
gLite User Interface Installation and configuration
The EU DataGrid Fabric Management Services
BDII Server Installation and Configuration
UI Installation and Configuration
WMS+LB Server Installation and Configuration
EUMEDGRID-Support Site Information
Site availability Dec. 19 th 2006
Installation/Configuration
Presentation transcript:

YAIM Optimized Cristina Aiftimiei – Sergio Traldi INFN-Sezione di Padova 13 dicembre 2010 - Catania

YAIM (glite) YAIM (Yet Another Installation Manager) - a configuration method for the gLite software set of bash scripts and functions. distributed in rpm form and it usually resides in /opt/glite/yaim Modular: glite-yaim-core contains common functions and definitions Others - implement the functionality to configure specific node types: glite-yaim-clients (UI, WN and VOBOX), glite-yaim-bdii, glite-yaim-condor-utils, glite-yaim-cream-ce, glite-yaim-dcache, glite-yaim-dpm, glite-yaim-e2emonit, glite-yaim-fts, glite-yaim-hydra, glite-yaim-lb, glite-yaim-lcg-ce, glite-yaim-lfc, glite-yaim-lsf-utils, glite-yaim-mpi, glite-yaim-myproxy, glite-yaim-rb, glite-yaim-sge-utils, glite-yaim-torque-client, glite-yaim-torque-server, glite-yaim-torque-utils, glite-yaim-wms

YAIM (ig) additional scripts and configuration files to add/override features on top of standard glite-yaim 42 “new” config_functions, some for the new profiles, and 34 modified functions

YAIM Structure /opt/glite/yaim /examples /bin /functions /libexec /siteinfo /local /utils /node-info.d /log /vo.d /services /nodes /defaults

Configuration Flow /opt/glite/yaim/defaults/ig-site-info.pre /opt/glite/yaim/defaults/site-info.pre /opt/glite/yaim/defaults/ig-node-type.pre /opt/glite/yaim/defaults/glite-node-type.pre /root/siteinfo/<site-info.def> /root/siteinfo/services/ig-node-type /root/siteinfo/services/glite-node-type /opt/glite/yaim/defaults/ig-site-info.post /opt/glite/yaim/defaults/site-info.post /opt/glite/yaim/defaults/ig-node-type.post /opt/glite/yaim/defaults/glite-node-type.post /root/siteinfo/nodes/machine.domain /root/siteinfo/vo.d/vo_name /opt/glite/yaim/node-info.d/ig-node-type /opt/glite/yaim/node-info.d/glite-node-type

Yaim usage # ./ig_yaim --help Usage: ./ig_yaim <action> <parameters> Actions: -i | --install : Install one or several meta package. Compulsory parameters: -s, -m -c | --configure : Configure already installed services. Compulsory parameters: -s, -t -r | --runfunction : Execute a configuration function. Compulsory parameters: -s, -f Optional parameters : -n -h | --help : This help Specify only one action at a time ! Parameters: -s | --siteinfo: : Location of the site-info.def file -m | --metapackage : Name of the metapackage(s) to install -n | --nodetype : Name of the node type(s) to configure -f | --function : Name of the functions(s) to execute

Optimized use Enable a new VO Add new/more users Modify static information

Enable new VOs ALLVOs should be defined in the <site-info.def>: ########## # biomed # VO_BIOMED_SW_DIR=$VO_SW_DIR/biomed VO_BIOMED_DEFAULT_SE=$SE_HOST VO_BIOMED_STORAGE_DIR=$CLASSIC_STORAGE_DIR/biomed VO_BIOMED_VOMS_SERVERS="vomss://cclcgvomsli01.in2p3.fr:8443/voms/biomed?/biomed/" VO_BIOMED_VOMSES="'biomed cclcgvomsli01.in2p3.fr 15000 /O=GRID-FR/C=FR/O=CNRS/OU=CC-IN2P3/CN=cclcgvomsli01.in2p3.fr biomed 24'" VO_BIOMED_VOMS_CA_DN="'/C=FR/O=CNRS/CN=GRID2-FR'" ALLVOs should be defined in the <site-info.def>: VOS="vo1 [vo2 [...]]" 2 ways of defining VOs related info: <site-info.def>: - “classic” names vo.d/<vo_name>: - DNS-like names SW_DIR=$VO_SW_DIR/computer DEFAULT_SE=$SE_HOST STORAGE_DIR=$CLASSIC_STORAGE_DIR/computer VOMS_SERVERS="'vomss://voms2.cnaf.infn.it:8443/voms/comput-er.it?/comput-er.it'" VOMSES="'comput-er.it voms2.cnaf.infn.it 15007 /C=IT/O=INFN/OU=Host/L=CNAF/CN=voms2.cnaf.infn.it comput-er.it' 'comput-er.it voms-02.pd.infn.it 15007 /C=IT/O=INFN/OU=Host/L=Padova/CN=voms-02.pd.infn.it comput-er.it'" VOMS_CA_DN="'/C=IT/O=INFN/CN=INFN CA' '/C=IT/O=INFN/CN=INFN CA'"

Enable new VOs Specific variables in <site-info.def> QUEUES should contain short VO names: QUEUES=“biomed computer” For LFC: LFC_LOCAL=“biomed" LFC_CENTRAL=“comput-er" <QUEUE-NAME>_GROUP_ENABLE variable should be named after short VO name (in capital letters): COMPUTER_GROUP_ENABLE=“comput-er /comput-er/ROLE=lcgadmin /comput-er/ROLE=production"

Enable new VOs For each profile there’s a specific configuration function, config_newvo_<profile> Partial configuration: /opt/glite/yaim/bin/ig_yaim -r -s <site.def> -n <profile> -f config_newvo_<profile>

Add pool accounts A “comprehensive” generation script ig-generate-users-conf.sh – creates a complete ”local-users.conf” for ALL of VOs you support A “per-vo” generation script ig-generate-vo-users-conf.sh - creates a section of your ”local-users.conf” for one VO Details: http://igrelease.forge.cnaf.infn.it/doku.php?id=doc:use_case s:users After modifying <users.conf> - run config_users After modifying <groups.conf> - run config_newvo_<profile>

Modify static information After modifying static information, in <site- info.def> or services/ig-<profile>: creamCE – run config_cream_gip lcg-CE – run config_gip_ce BDII_site – run config_gip_bdii_site & config_gip_site

Hints 2 way to work: Method A Method B Create only one site-info.def, one user.conf and one group.conf for all the nodes in the cluster put all the custom varibles in nodes or services directory, distinguish it by profile installed or by hostname. Export via NFS in all hosts of the cluster this directory with all configurations. Method B Create each hosts a site-info.def, user.conf, group.conf and put it in /root directory (if you scratch the host remember to save the site-info.def)

Discussion