INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org 24-28/10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.

Slides:



Advertisements
Similar presentations
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Advertisements

Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
EGEE-II INFSO-RI Enabling Grids for E-sciencE PSNC work status Gerard Frankowski, Rafał Lichwała Poznań Supercomputing.
INFSO-RI Enabling Grids for E-sciencE Comparison of LCG-2 and gLite Author E.Slabospitskaya Location IHEP.
HPDC 2007 / Grid Infrastructure Monitoring System Based on Nagios Grid Infrastructure Monitoring System Based on Nagios E. Imamagic, D. Dobrenic SRCE HPDC.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Simply monitor a grid site with Nagios J.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
EGEE-III INFSO-RI Enabling Grids for E-sciencE The Medical Data Manager : the components Johan Montagnat, Romain Texier, Tristan.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite IPv6 compliance project tests Further.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System on gLite middleware Vincent.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks JRA1 summary Claudio Grandi EGEE-II JRA1.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMSMonitor: a tool to monitor gLite WMS/LB.
INFSO-RI Enabling Grids for E-sciencE 1 Downtime Process Author : Osman AIDEL Hélène Cordier.
INFSO-RI Enabling Grids for E-sciencE WMS + LB Installation Emidio Giorgio Giuseppe La Rocca INFN EGEE Tutorial, Rome November.2005.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CERN status report SA3 All Hands Meeting.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stuart Kenny and Stephen Childs Trinity.
EGEE is a project funded by the European Union under contract IST Tools survey status, first experiences with the prototype Diana Bosio EGEE.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management and Interoperability Peter Kunszt (JRA1 DM Cluster) 2 nd EGEE Conference,
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Progress on first user scenarios Stephen.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Medical Data Manager 1 Dicom retrieval : overview of the DPM One command line to retrieve a file:
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
Database authentication in CORAL and COOL Database authentication in CORAL and COOL Giacomo Govi Giacomo Govi CERN IT/PSS CERN IT/PSS On behalf of the.
INFSO-RI Enabling Grids for E-sciencE gLite Middleware Status Frédéric Hemmer, JRA1 Manager, CERN On behalf of JRA1.
INFSO-RI Enabling Grids for E-sciencE Technical Roadmap 3 rd JRA1 All Hands Meeting Erwin Laure Deputy EGEE Middleware Manager.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Job sandboxes.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks APEL CPU Accounting in the EGEE/WLCG infrastructure.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Update Authorization Service Christoph Witzig,
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Update Maria Alandes Pradillo.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The LCG interface Stefano BAGNASCO INFN Torino.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Regional Nagios Emir Imamagic /SRCE EGEE’09,
INFSO-RI Enabling Grids for E-sciencE Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives, Sofia, South.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite configuration (plans) Robert Harakaly.
INFSO-RI Enabling Grids for E-sciencE Installing & configuring Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System Tutorial Laurence Field.
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
EGEE is a project funded by the European Union under contract IST Installation and configuration of gLite services Robert Harakaly, CERN,
JRA1 Testing Current Status Leanne Guy Testing Coordination Meeting, 13 th September 2004 EGEE is a project funded by the European.
EGEE-II TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Experiences with a distributed.
INFSO-RI Enabling Grids for E-sciencE Operations Parallel Session Summary Markus Schulz CERN IT/GD Joint OSG and EGEE Operations.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CNES GRID EXPERIENCES AND PLANS FOR SPACE.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementing product teams Oliver Keeble.
INFSO-RI Enabling Grids for E-sciencE File Transfer Software and Service SC3 Gavin McCance – JRA1 Data Management Cluster Service.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks File Transfer Service Installation (v. 1.4)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CYFRONET site report Marcin Radecki CYFRONET.
INFSO-RI Enabling Grids for E-sciencE FiReMan Catalog installation Emidio Giorgio INFN EGEE tutorial, Rome
INFSO-RI Enabling Grids for E-sciencE FiReMan Catalog installation Emidio Giorgio INFN First Latin American Workshop for Grid Administrators.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarksEGEE-III INFSO-RI MPI on the grid:
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
INFSO-RI Enabling Grids for E-sciencE Running reliable services: the LFC at CERN Sophie Lemaitre
Jean-Philippe Baud, IT-GD, CERN November 2007
NGI and Site Nagios Monitoring
Configuration for gLite
Short update on the latest gLite status
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration Cluster

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa2 Overview Deployment modules Configuration model Deployment models Short-term changes Some ideas for the future

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa3 gLite Deployment Modules The gLite Deployment Modules are essentially meta-packages containing: –A list of dependencies (normally in the form of RPM dependencies) –One (sometimes more) configuration file per module –One (sometimes more) configuration script per module In the current form: –The configuration file is encoded in XML and has an associated schema –The configuration script is in written in python Each module corresponds to some high-level logical functionality: a service (WMS, R-GMA, VOMS, FTS, etc), a client (I/O Client, R- GMA Clients, etc), a group of other modules (UI and WN) or a utility package (gLite Configuration and gLite Security Utilities) Each service has a version number independent from the gLite distribution version number and the version number is automatically published in R-GMA to be used by service discovery

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa4 Deployment Modules List –AMGA –BD-II –CE –Configuration –DGAS Client –DGAS Server –DPM Disk Server –DPM MySQL –DPM Oracle –Fireman MySQL –Fireman Oracle –File Transfer Service –File Transfer Agents –File Transfer Service Client –GPBox –I/O Client –I/O Server –Job Provenance –LFC MySQL –LFC Oracle –LFC Client –Logging and Bookkeeping –R-GMA Server –R-GMA Client –R-GMA Servicetool –R-GMA Gin –Security Utilities –Service Discovery –Stand-alone Metadata Catalog –Torque Client –Torque Server –User Interface –VOMS Server and Admin MySQL –VOMS Server and Admin Oracle –Worker Node –WMS

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa5 The Configuration Files They contain a list of parameters categorized in User, Advanced and System User parameters in the templates have a value of ‘changeme’. All ‘changeme’ values have to be replaced with real values. Advanced and System parameters have always default values that do not need to be modified in most cases The files are encoded in XML: –Disadvantages: it’s XML, less human readable/writable than key- value pairs –Advantages: it’s XML, it easily allows structures and hierarchies of data, can be validated for type errors, can be easily transformed to many other formats as needed and used to automatically prepare documentation, web pages, configuration monitoring tools, etc

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa6 Configuration File Example <mysql.root.password scope=“user” description=“The mysql root password” value=“verysecret”/> <enable.purchasing.from.rgma scope=“advanced” description="Enable the R-GMA purchaser" value="true"/> <condor.daemonlist scope=“system” description="List of the condor daemons to start" value="MASTER, SCHEDD, COLLECTOR, NEGOTIATOR"/>

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa7 Configuration Model The standard configuration model consists of the following three steps: –Using the configuration templates in $GLITE_LOCATION/etc/config/templates generate the configuration files by replacing any ‘changeme’ value of the User parameters with appropriate values. Optionally modify the default values of the Advanced and System parameters –Run the configuration script with the --configure option –Run the configuration script with the --start option

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa8 Deployment Models There are four main deployment models Local configuration files –Consists in generating the configuration files from the templates and storing them in $GLITE_LOCATION/etc/config. Overriding values can also be stored in /etc/glite.conf and $HOME/.glite/glite.conf Site configuration files –Consists in generating the configuration files from the templates and storing them on a web server. It is best used together with the XInclude file inclusion mechanism Quattor and other management systems –Consists in using Quattor to generate the configuration files and issue the configure/start/stop commands The Configuration Web Service –The configuration parameter are stored in a database backend, administrators and modules can manipulate the values using a secure web service client

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa9 Site Configuration Files

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa10 VO List <voms.vo.name scope=“user” description=“The VO name” value=“EGEE”> <voms.vomsnode scope=“user” description=“The VOMS Server hosting this VO” value=“kuiken.nikhef.nl”> <voms.vo.name scope=“user” description=“The VO name” value=“dteam”> <voms.vomsnode scope=“user” description=“The VOMS Server hosting this VO” value=“voms.cern.ch”>

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa11 VO List Override Sites or individual services may want to override a VO list There are two ways –Define a custom VO List and use it instead of the complete one –Use the tag to include or exclude VOs

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa12 Example

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa13 Quattor Since the start of gLite being able to integrate with high-level management systems has been a must We have started with Quattor The Quattor templates for each deployment module are automatically generated during the build process from the known dependencies list The gLite configuration files are transformed into pan format using an XSLT script. This also can be included in the build An NCM component that creates the gLite configuration files and triggers the configuration scripts is being finalized. This is being progressively used to deploy gLite in the JRA1 testbed known as the Prototype

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa14 Configuration Web Service FilesRDBMS Sys AdminsServices Role=SysAdmin LDAP Service Discovery

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa15 Changes in The new VO management model and the VO lists will be introduced The servicetool instances in the services configuration files will disappear from the standard templates. They will still be usable for advanced tuning, but the configuration scripts will set all default values The file-based service discovery instances in the client will disappear from the standard templates. They will still be usable for advanced tuning ro troubleshooting, but rgma or bdii will be the recommended methods Some highly requested changes like: –the possibility of having well-formatted subfiles in the site configuration model –Support for different versions of the python XML libraries (for example for running on Fedora)

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa16 More short-term changes Integration of the current configuration model with YAIM –Quickest option: YAIM can be used in the same way as Quattor is used to generate the XML files and replace the changeme values with user-defined values ans then run the python script –Another option: Replace one system with the other –Best option: leverage the functionality and advantages of both systems to define a new common method. It may take a while, requires more changes in all components

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa17 Ideas for the future Look what else is done around and see if we can use it: WSDM, CDDLM, CIM, etc Clearly separate configuration and deployment –Configuration is about providing information –Deployment is about using information to perform actions They are currently mixed. The scripts contains the information and act on it. They are not self descriptive As done with the configuration parameters, the configuration actions should be described in a standard way Configuration steps information should be self-descriptive and it should be possible to: –directly generate documentation from it –detect deployment conflicts before deploying –avoid duplication of actions

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa18 Example <action name="set" file="$GLITE_LOCATION/etc/config/glite-wms.cfg.xml" format="xml" xpath="/parameters"> <action name="set" file="$GLITE_LOCATION/etc/glite_wms.conf" format="classad" section="workload_manager">

Enabling Grids for E-sciencE INFSO-RI /10/20054th EGEE Conference - Pisa19 Ideas for the future This model is language-independent and portable In any case the current models do not scale: integrators and deployment teams cannot keep providing and maintaining scripts for each new or changed component, port it to different platforms, etc The essential configuration information is with the developers, they should maintain it and deliver the standard config files (parameters and list of actions) with the components Integrators should use the information to create basic validated packages removing conflicts and duplications Deployment people should instantiate the information to the specific environment they have to support