INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org YUM & YAIM Giuseppe Platania INFN Catania Catania, 27.05.2010.

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

DG Ricerca Ambientale e Sviluppo FIRMS' FUNDING SCHEMES AND ENVIRONMENTAL PURPOSES IN THE EU STRUCTURAL FUNDS (Monitoring of environmental firms funding.
J0 1 Marco Ronchetti - Corso di Formazione Sodalia – Febbraio 2001 – Modulo Web Programming Tomcat configuration.
Costruzione di Interfacce Lezione 10 Dal Java al C++ parte 1
EMPOWERMENT OF VULNERABLE PEOPLE An integrated project.
Passato Prossimo. What is it?  Passato Prossimo is a past tense and it is equivalent to our:  “ed” as in she studied  Or “has” + “ed” as in she has.
FESR Consorzio COMETA Pier Paolo CORSO Giuseppe CASTGLIA Marco CIPOLLA Industry Day Catania, 30 Giugno 2011 Commercial applications.
Extreme Cluster Administration Toolkit Alberto Crescente, INFN Sez. Padova.
4/20/20151 Metodi formali dello sviluppo software a.a.2013/2014 Prof. Anna Labella.
Un problema multi impianto Un’azienda dispone di due fabbriche A e B. Ciascuna fabbrica produce due prodotti: standard e deluxe Ogni fabbrica, A e B, gestisce.
Accoppiamento scalare
THE LIGHT How does the light propagate?. 1)To verify that light propagates in straight lines 2)To compare an object with its projection on a rigid screen.
SUMMARY Quadripoles and equivalent circuits RIEPILOGO Quadripoli e circuiti equivalenti RIEPILOGO Quadripoli e circuiti equivalenti.
From this year, by kind permission of Taeco S.r.l., the Working Retrievers Club Italia has the pleasure to award the prize “Big Hunter Project”. This.
SUMMARY High efficiency motors RIEPILOGO Motori ad alta efficienza RIEPILOGO Motori ad alta efficienza.
RIEPILOGO Transistor JFET
SUMMARY Real operational amplifiers RIEPILOGO Amplificatori operazionali reali RIEPILOGO Amplificatori operazionali reali.
Progetti 2015/2016. Proj1: Traduzione di regole snort in regole iptables Snort: – analizza i pacchetti che transitano in rete, confrontandoli con un database.
Buon giorno, ragazzi oggi è il quattro aprile duemilasedici.
IV Corso di formazione INFN per amministratori di siti GRID Tutorial di amministrazione DGAS Giuseppe Patania.
FESR Consorzio COMETA - Progetto PI2S2 Amministrazione Middleware Gianluca Passaro INFN Catania Italy
1 Installazione di un CE CREAM Alessandro Paolini (INFN-CNAF) III corso di formazione INFN per amministratori di siti GRID INFN-CATANIA 2 – 6 Novembre.
STMan Advanced Graphics Controller. What is STMan  STMan is an advanced graphic controller for Etere automation  STMan is able to control multiple graphics.
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
Aggiornamento attivita’ gruppo Windows Gian Piero Siroli, Dip. di Fisica, Università di Bologna e INFN CCR, ottobre 2007.
EGEE is a project funded by the European Union under contract IST L'infrastruttura di produzione attuale A. Cavalli - INFN- CNAF D. Cesini.
MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.
Dyslexia activity Group 2 (Debora Q.) Lesson Outline  This activity is targeted at beginners half way through their first year but it could also work.
Introduzione a GNU/Linux. GNU/Linux Caratteristiche Compatibile con UNIX ® Multitasking Multiutente Libero.
INTRODUZIONE A MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008.
GARR WS08 - Milano, 2-4 Aprile Grid Tutorial Parte 3 gLite e la LAN practicals Mario Reale GARR GRID GARR WS08-Milano-2-Aprile-2008.
Gestione dei Software in GNU/Linux HackLab Catanzaro Installazione software da sorgente 8° Lezione GNU/Linux Base
Do You Want To Pass Actual Exam in 1 st Attempt?.
La Mise en Place.
Problema T1 30 settembre Andrea Chierici CDG T1.
Procedure per la richiesta di certificazione e per l'autenticazione
Riunione INFN – Bologna, 17 January 2013
WRITING – EXERCISE TYPES
MONBOX Federico Bitelli bitelli<at>fis.uniroma3.it
APA INTRODUCTION Scopo: presentare il problema studiato e descrivere la strategia di ricerca utilizzata. L’introduzione tipicamente inizia con la formulazione/statement.
Commissione Calcolo e Reti
Terza Lezione → Navigare nel file System → parte 2
Dichiarazione dei servizi di sito nel GOCDB
PROGRAMMAZIONE BASH - INTRODUZIONE
Release LCG/INFN-GRID 2.4.0
Come accedere ai servizi Trigrid e ottenere Supporto
Come entrare in GILDA Riccardo Bruno INFN – Sez. CT
Metriche SE monitoring G.Donvito G.Cuscela INFN Bari
Buy Escitalopram Uk L’intervento consiste nella correzione della curva seguita dalla realizzazione di artrodesi delle vertebre comprese nella curva stessa.
I comandi.
INDICO Parte 1 01/07/2018 Francesco Serafini.
Giordano Scuderi Unico SRL - Messina,
Job Application Monitoring (JAM)
LA GESTIONE DEI PACCHETTI
LA GESTIONE DEI PACCHETTI
AusTel by taha.a.
Cyber Safety.
X. Specifications (IV).
2018/9/ /9/11 USER ENVIRONMENT 1 1.
PROGRAMMAZIONE BASH – ISTRUZIONE IF
Creare un server casalingo - 2
Tipi di Shell sh – Bourne shell csh – C shell ksh – Korn shell
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
Informatica per Scienze Geologiche LT a.a
Progettazione concettuale
SAGE – Un sistema per l’accounting dello storage in gLite
Accesso al corpus it. / ing. parola cercata sintagmi preposizioni.
A comparison between day and night cosmic muons flux
PowerShell di Windows PowerShell è un shell che mette a disposizione un prompt interattivo e un interprete a riga di comando , per le sue caratteristiche.
Wikipedia Wikipedia è un'enciclopedia online, collaborativa e libera. Grazie al contributo di volontari da tutto il mondo, Wikipedia ad ora è disponibile.
Transcript della presentazione:

INFSO-RI Enabling Grids for E-sciencE YUM & YAIM Giuseppe Platania INFN Catania Catania,

Enabling Grids for E-sciencE INFSO-RI Catania, INTRODUZIONE YUM: è il sistema di intallazione standard di linux che viene utilizzato per installare i pacchetti rpm YAIM: è un metodo di configurazione dei nodi grid basato su bash script

Enabling Grids for E-sciencE INFSO-RI Catania, YUM in ambiente linux redhat Installazione ed aggiornamento di pacchetti rpm (install, groupinstall, localinstall, update) Ricerca di pacchetti nel repository (search) Rimozione di pacchetti dal sistema (remove) Risoluzione delle dipendenze tra pacchetti I file dove vengono puntati i repository si trovano sotto /etc/yum.repos.d

Enabling Grids for E-sciencE INFSO-RI Catania, YUM IN AMBIENTE GRID Viene usato per installare e aggiornare i pacchetti standard del middleware File.repo generici e ad hoc per ogni grid node Uso di meta-package contenenti la lista dei pacchetti da installare e loro dipendenze

Enabling Grids for E-sciencE INFSO-RI Catania, YAIM in dettaglio YAIM è una struttura modulare formata da una serie di bash script che si occupano di configurare i servizi del nodo che viene specificato glite-yaim-core è il pacchetto che contiene il “core” di YAIM, ovvero la directory principale con tutti gli script e le funzioni generali per utti i nodi glite-yaim- installa il file contenente la lista delle funzioni da far eseguire allo script bash e le funzioni stesse ig-yaim aggiunge le customizzazioni dell’infrastruttura italiana IGI

Enabling Grids for E-sciencE INFSO-RI Catania, YAIM in dettaglio * /functions/: Contains the functions the configure each node types. They are all bash scripts. * /functions/local/: Site administrators can put here their own function definition files. Those will overwrite the default ones coming with the YAIM rpms. The file name has to be the same as the function name defined inside it. * /functions/pre/: Function definition files having the same name as the original YAIM function but the defined function has the '_pre' suffix. This function - if exists - will be executed before the main function. * /functions/post/: Function definition files having the same name as the original YAIM function but the defined function has the '_post' suffix. This function - if exists - will be executed after the main function. * /node-info.d/: Contains a set of files coming with different YAIM modules and they contain the list of functions to be executed during the configuration the that given nodeype. Their name should be the lower-case variant of the node type. * /defaults/:The filenames in this directory are having the same format as they have in node-info.d with a.pre and/or.post suffix. They are sourced correspondingly before and after the main site-info.def and their purpose is to give meaningful default - if possible - values to the variables used by the given module. * /bin/: Contains the main yaim executable. * /log/: The location of YAIM's logfile, yaimlog. * /examples/: This directory contains an example configuration storage. Its structure is explained in the next section. Il root path di yaim è /opt/glite/yaim e contiene le seguenti directory: functions/: contiene le funzioni per configurare ogni grid node; sono tutti file scritti in bash. functions/local/: l’amministratore di sito può personalizzare le funzioni sotto functions/ e memorizzarle in questo path cosicchè possano sovrascriverle. È importante che abbiano lo stesso nome. Solitamente qui si trovano le funzioni personalizzate da IGI node-info.d/: contiene i file con la lista delle funzioni da eseguire durante la configurazione del nodo grid specificato. bin/: contiene tutti gli eseguilbili di yaim. log/: contiene il file di log yaimlog.

Enabling Grids for E-sciencE INFSO-RI Catania, YAIM in dettaglio Examples/: contiene un esempio come linea guida per gli amministratori di sito. Per sicurezza, va copiata su un altro path e protetta adeguatamente (permessi root 700). I file e le directory sono: site-info.def: è il file di configurazione principale dove vengono settate tutte le variabili necessarie alla configurazione di ogni nodo grid. services/: l’amministratore di sito può salvare qui eventuali setting particolari. Queste variabili, se già settate sul site-info.def, verrano sovrascritte nodes/: ogni file in questa directory dovrebbe avere lo stesso nome dell’hostname che si sta configurando con un elenco dei passi da seguire nella procedura di configurazione. vo.d/: contiene i file con i settaggi della VO. Anche questi vanno a dovrascrivere eventuali medesime variabili presenti su site-info.def. Il nome del file va messo in minuscolo. users.conf: contiene la lista di tutti i pool account delle VO con la descrizione riga per riga di gid,uid, etc...Il path viene definito dalla variabile USERS_CONF nel site-info.def groups.conf: contiene la lista dei grupppi VOMS di tutte le vo. Il path viene definito dalla variabile GROUPS_CONF nel site-info.def Examples/: contiene un esempio come linea guida per gli amministratori di sito. Per sicurezza, va copiata su un altro path e protetta adeguatamente (permessi root 700). I file e le directory sono: site-info.def: è il file di configurazione principale dove vengono settate tutte le variabili necessarie alla configurazione di ogni nodo grid. services/: l’amministratore di sito può salvare qui eventuali setting particolari. Queste variabili, se già settate sul site-info.def, verrano sovrascritte nodes/: ogni file in questa directory dovrebbe avere lo stesso nome dell’hostname che si sta configurando con un elenco dei passi da seguire nella procedura di configurazione. vo.d/: contiene i file con i settaggi della VO. Anche questi vanno a dovrascrivere eventuali medesime variabili presenti su site-info.def. Il nome del file va messo in minuscolo. users.conf: contiene la lista di tutti i pool account delle VO con la descrizione riga per riga di gid,uid, etc...Il path viene definito dalla variabile groups.conf: Usually they reside on the same level in the directory hierarchy where the main site-info.def does, but their location is configurable via the USERS_CONF and GROUPS_CONF variables.

Enabling Grids for E-sciencE INFSO-RI Catania, Comando YAIM Usage: /opt/glite/yaim/bin/yaim Actions: -c | --configure : configura i servizi precedentemente installati. Parametri obbligatori: -s, -n -r | --runfunction : esegue una funzione di configurazione. Parametri obbligatori : -s, -f -v | --verify : verifica che tutte le variabili necessarie alla specifica configurazione siano settte nel site-info.def. Parametri obbligator: -s -n -s| --siteinfo: : path del the site-info.def file -n| --nodetype : nome del nodo grid da configurare -f| --function : nome della funzione da eseguire

Enabling Grids for E-sciencE INFSO-RI Catania, Comando YAIM Esempi Configurazione: /opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n SE_dpm_mysql Lanciare una funzione: /opt/glite/yaim/bin/yaim -r -s /root/siteinfo/site-info.def -n SE_dpm_mysql -f config_mkgridmap Verificare il site-info.def: /opt/glite/yaim/bin/yaim -v -s /root/siteinfo/site-info.def -n SE_dpm_mysql

Enabling Grids for E-sciencE INFSO-RI Catania, Utili raccomandazioni Esempi Configurazione: /opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n SE_dpm_mysql Lanciare una funzione: /opt/glite/yaim/bin/yaim -r -s /root/siteinfo/site-info.def -n SE_dpm_mysql -f config_mkgridmap Verificare il site-info.def: /opt/glite/yaim/bin/yaim -v -s /root/siteinfo/site-info.def -n SE_dpm_mysql È opportuno: Disabilitare l’aggiornamento automatico (yum-update); Verificare di aver scaricato i giusti repository; Usare yum senza l’opzione -y per avere maggior controllo delle operazioni stesse di output; Controllare bene che tutte le variabili descritte sul site-info.def sono settate correttamente; Lanciare la configurazione totale solo se necessario, altrimenti lanciare le sole funzioni coinvolte; Per qualsiasi problema, contattare