E. Ferro / CNAF / 14 febbraio 2003 1/13 GRID.it servizi di infrastruttura Enrico Ferro INFN-LNL.

Slides:



Advertisements
Presentazioni simili
Linguaggio R Raffaele Miele Dipartimento di Matematica e Statistica Università degli Studi di Napoli Federico II
Advertisements

Università degli Studi di Napoli "Federico II" - a.a. 2002/2003 Le TD nei processi di apprendimento: strategie di apprendimento collaborativo supportate.
Connessione con MySQL.
Introduzione allo studio dell’informatica
NESSUS.
RCS - Revision Control System Cosè A cosa serve Funzionalità principali Documentazione e installazione Corso di Programmazione Internet 1.
NetSaint: una soluzione OpenSource per il network monitoring
Comitato Tecnico sullInteroperabilità MUR, L. Merola.
Architettura del World Wide Web
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Software Libero Open-Source: Introduzione a Debian.
Presentazione a cura diSlide n.1 AVIPA 1. Presentazione generale dell'ambiente software Viterbo, 10 Dicembre 2008.
DBMS ( Database Management System)
Progetto di una architettura per lesecuzione distribuita e coordinata di azioni Progetto per lesame di Reti di Calcolatori L-S Prof. Antonio Corradi Finistauri.
Microsoft Windows Installazione, gestione ed utilizzo delle risorse Microsoft nella sezione INFN di BOLOGNA.
Linux Riunione Referenti-CCL 2-Luglio Utilizzo di Linux Principale (unica) piattaforma di calcolo per HEP Grid Supportato dalle maggiori industrie.
Gruppo Directory Services Rapporto dell'attivita' svolta - Marzo 2000.
1 Riunione Testbed - 17 gennaio Agenda - stato del testbed di INFN-GRID (L. Gaido) - le risorse del CNAF (A. Italiano) - report sullo stress test.
Il Tutorial INFN-GRID/EDG di Torino Testbed INFN-GRID.
LNL M.Biasotto, Bologna, 13 dicembre Installazione automatica Massimo Biasotto – INFN LNL.
INFN-GRID WP1 20 novembre 2000 Sperimentazione GridFTP Luciano Gaido 1 Progetto INFN-GRID Sperimentazione GridFTP Riunione WP1 (GLOBUS) Cnaf, 20 novembre.
1 Il testbed di LCG Riunione Testbed – CNAF, 17 gennaio 2003 L. Gaido.
GridICE attività in corso e sviluppi futuri Gennaro Tortone Bologna, 4 marzo Technical Board INFNGRID
M.Biasotto, Padova, 18 gennaio Sviluppo futuro di LCFG per la Release 2 di Datagrid Massimo Biasotto - LNL.
1 M. Biasotto – Legnaro, 22 Dicembre 2005 Prototipo Tier 2 di Legnaro-Padova INFN Legnaro.
Corso di Informatica per Giurisprudenza Lezione 7
BRIDGE-3K Verso il futuro La migrazione dai sistemi HP3000. Un ponte verso il futuro conservando la cultura e le risorse aziendali. NOVITA 2007.
Seguire contenuti j quindi premere F5 o fare clic su Presentazione > Dall'inizio per iniziare il corso. Sulla barra dei messaggi fare clic su Attiva modifica,
1 Installazione da rete Introduzione Configurazione del server NFS Cosa serve sul client Configurazione kickstart.
Guida IIS 6 A cura di Nicola Del Re.
Riservato Cisco 1 © 2010 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati.
MetodoEvolus Evolvere nella continuità. Certificazione Windows 7 logo Nuova procedura di setup Certificazione SQL 2008 R1 Consolle di produzione.
Infracom for you il portale a servizio dei partner
Il MODULO PREVENTIVI fa parte dei moduli opzionali di ASPAN e serve a preventivare i costi di Nesting.
L’applicazione integrata per la gestione proattiva delle reti IT
BROKER SERVER Progetto di Ingegneria del Web 2008 Alessio Bianchi Andrea Gambitta Giuseppe Siracusano.
BraDypUS è un sistema che risolve il sempre più urgente problema della corretta gestione e immagazzinamento dei dati archeologici di scavo e topografici.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
1 w w w. g a t 4. c o m WI GAT WebIngelligence rappresenta una piattaforma funzionale e tecnologica per la creazione e gestione di un datawarehouse che.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
WEB: Progetto: Documentazione: Soluzioni per video streaming.
Slide 1 Un browser migliore Passa a Firefox – il modo più veloce, sicuro e intelligente per navigare sul Web.
Amministrazione della rete: web server Apache
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
Gestione spese e trasferte Riepilogo scenario
LNL GM, CNAF, 18 ottobre INFN-Farm Management Toolkit 1.Fabric Management per DataGrid e INFNGrid 2.Definizione dei requisiti degli esperimenti.
QMAN Queue Manager Documentazione Commerciale Presentazione prodotti.
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
1 Esercitazione Sistemi distribuiti: sistemi che risisedono su più calcolatori interconnessi da una rete di comunicazione Algoritmi distribuiti: programmi.
Gestione Server & Workstation: Mantenere aggiornati i vostri sistemi IT & SERVER.
Francesco M. Taurino – INFM Napoli 1 Netdisco Gestione e controllo degli apparati di rete Workshop sulle problematiche di Calcolo.
Francesco M. Taurino 1 NESSUS IL Security Scanner.
Condor standard. Sistema Batch. Tool di installazione D. Bortolotti,P.Mazzanti,F.Semeria Workshop Calcolo Paestum 9-12 Giugno 2003.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Distribuzione controllata del software con Systems Management Server 2003 Fabrizio Grossi.
E, Ferro 09/05/2002 Datagrid WP4: Fabric Management Enrico Ferro - LNL.
Laboratorio di Servizi Web - servlet - Ardissono 1 Chiarimenti su Servlet Note aggiuntive su architettura di applicazione web che usa Servlet per gestire.
Studio di una soluzione distribuita per la gestione di un centro sondaggi.
Reti di calcolatori LS1 Service Middleware Reti di calcolatori LS progetto di Andrea Belardi Infrastruttura dedicata alla gestione di servizi disponibili.
Alex Marchetti Infrastruttura di supporto per l’accesso a un disco remoto Presentazione del progetto di: Reti di calcolatori L-S.
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
Grid nelle sezioni: Milano Luca Vaccarossa INFN – Sezione di Milano Workshop sulle Problematiche di Calcolo e Reti nell'INFN.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
LNL CMS M.Biasotto, Bologna, 28 maggio Upgrade farm a RH-7.3  Due anni fa la farm era stata installata usando una versione customizzata di ANIS.
GESTIONE RETI TCP/IP l troubleshooting è necessario per risolvere molti problemi che si possono verificare all'interno di una rete, una delle aspirazioni.
Eprogram informatica V anno.
IV Corso di formazione INFN per amministratori di siti GRID Tutorial di amministrazione DGAS Giuseppe Patania.
E. Ferro, LNF Febbraio 2005 Release INFN-GRID, apt+kickstart server, yaim, quattor Enrico Ferro INFN - Padova.
E. Ferro, F. Fanzago - CNAF, Bologna - 1/07/2004 Release LCG & INFN-GRID Enrico Ferro INFN - Padova.
Framework di sicurezza della piattaforma OCP (Identity & Access Management) Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric.
Transcript della presentazione:

E. Ferro / CNAF / 14 febbraio /13 GRID.it servizi di infrastruttura Enrico Ferro INFN-LNL

E. Ferro / CNAF / 14 febbraio /13 Esperienza Datagrid. Per WP4: Esperienza Datagrid. Per WP4: LCFGng: sistema di gestione e installazione LCFGng: sistema di gestione e installazione In generale: In generale: Repository CVS Repository CVS Sito web Sito web Bug tracking Bug tracking Supporto utenti Supporto utenti Agenda

E. Ferro / CNAF / 14 febbraio /13 LCFGng: cos'e' Sistema per l'installazione e la gestione di farm adottato da Datagrid e' basato su LCFGng, un tool sviluppato all Università di Edinburgo Sistema per l'installazione e la gestione di farm adottato da Datagrid e' basato su LCFGng, un tool sviluppato all Università di Edinburgo In corso la transione dalla precedente versione LCFG) In corso la transione dalla precedente versione LCFG) Caratteristiche: Caratteristiche: architettura client-server architettura client-server installazione automatizzata (floppy/PXE) installazione automatizzata (floppy/PXE) modulare: su ogni nodo agisce un insieme di agenti (componenti), ognuno dei quali attua la configurazione di un servizio modulare: su ogni nodo agisce un insieme di agenti (componenti), ognuno dei quali attua la configurazione di un servizio uno dei componenti effettua l'aggiunta/ upgrade/ downgrade/ rimozione dei pacchetti software su quel nodo(RPM-based) uno dei componenti effettua l'aggiunta/ upgrade/ downgrade/ rimozione dei pacchetti software su quel nodo(RPM-based)

E. Ferro / CNAF / 14 febbraio /13 Server LCFGng Un server mantiene le configurazioni dei clients: Un server mantiene le configurazioni dei clients: descritte mediante coppie nome-valore in files detti sorgenti descritte mediante coppie nome-valore in files detti sorgenti tali files sono compilati ottenendo i profili (files XML) tali files sono compilati ottenendo i profili (files XML) Ogni client e' descritto da 1 profilo (.xml) Ogni client e' descritto da 1 profilo (.xml) I profili sono letti dai clients via HTTP I profili sono letti dai clients via HTTP Normalmente oltre ad HTTP sul server sono attivi i servizi (ma potrebbero essere attivi su altre macchine): Normalmente oltre ad HTTP sul server sono attivi i servizi (ma potrebbero essere attivi su altre macchine): DHCP (installazione) DHCP (installazione) TFTP (se si utilizza il boot PXE) TFTP (se si utilizza il boot PXE) NFS (distribuzione packages RPM + prima installazione) NFS (distribuzione packages RPM + prima installazione)

E. Ferro / CNAF / 14 febbraio /13 Una volta cambiati i sorgenti, lanciando un opportuno comando dal server le modifiche sono propagate ai clients: Una volta cambiati i sorgenti, lanciando un opportuno comando dal server le modifiche sono propagate ai clients: sono ricompilati i profili XML sono ricompilati i profili XML viene inviata una notifica ai demoni in esecuzione sui clients (UDP) viene inviata una notifica ai demoni in esecuzione sui clients (UDP) ogni demone preleva (se necessario) il profilo via HTTP e lo salva in una cache locale (DBM) ogni demone preleva (se necessario) il profilo via HTTP e lo salva in una cache locale (DBM) il demone attiva solo i componenti la cui configurazione e' mutata il demone attiva solo i componenti la cui configurazione e' mutata i componenti aggiornano la configurazione del nodo i componenti aggiornano la configurazione del nodo Uno dei componenti (updaterpms) e' responsabile dell'installazione del software e ha un comportamento leggermente diverso: Uno dei componenti (updaterpms) e' responsabile dell'installazione del software e ha un comportamento leggermente diverso: e' eseguito solo al boot della macchina oppure via cron e' eseguito solo al boot della macchina oppure via cron sincronizza la lista di pacchetti indicata nel profilo del client con i pacchetti installati. NB: pacchetti installati manualmente non presenti nella lista sono rimossi! sincronizza la lista di pacchetti indicata nel profilo del client con i pacchetti installati. NB: pacchetti installati manualmente non presenti nella lista sono rimossi! ovviamente RPM based ovviamente RPM based LCFGng: come funziona (2)

E. Ferro / CNAF / 14 febbraio /13 Client nodes LCFGng Server LCFGng in 1 slide Notification ( UDP ) Source files XML profiles Compiler (mkxprof) HTTP server Download (HTTP) Client Daemon ( rdxprof ) Local cache "Master" Component Components

E. Ferro / CNAF / 14 febbraio /13 Le modifiche alla configurazione dei clients sono eseguite dai componenti Le modifiche alla configurazione dei clients sono eseguite dai componenti Un componente e' uno script shell / perl e si occupa di gestire 1 solo servizio integralmente Un componente e' uno script shell / perl e si occupa di gestire 1 solo servizio integralmente Ogni componente accede solo alle propri parametri di configurazione Ogni componente accede solo alle propri parametri di configurazione Edinburgo ha sviluppato i componenti per gestire i servizi standard: Edinburgo ha sviluppato i componenti per gestire i servizi standard: xinet, syslog, nfs, cron,... xinet, syslog, nfs, cron,... Ne sono stati sviluppati di nuovi per configurare il middleware Datagrid: Ne sono stati sviluppati di nuovi per configurare il middleware Datagrid: globus, information providers, gdmp,... globus, information providers, gdmp,... LCFGng: componenti (1)

E. Ferro / CNAF / 14 febbraio /13 LCFGng: componenti (2) Funzionamento tipico di un componente: Funzionamento tipico di un componente: viene avviato da un componente "manager" all avvio del sistema oppure a seguito di notifica di un cambiamento di configurazione viene avviato da un componente "manager" all avvio del sistema oppure a seguito di notifica di un cambiamento di configurazione carica dalla cache locale la sua configurazione (XML e' utilizzato solo per il trasferimento) carica dalla cache locale la sua configurazione (XML e' utilizzato solo per il trasferimento) configura il servizio di cui e' responsabile, tipicamente scrivendo i files di configurazione e riavviando demoni configura il servizio di cui e' responsabile, tipicamente scrivendo i files di configurazione e riavviando demoni

E. Ferro / CNAF / 14 febbraio /13 LCFGng: creare nuovi componenti Un amministratore può creare nuovi componenti per configurare e gestire le applicazioni: Un amministratore può creare nuovi componenti per configurare e gestire le applicazioni: sul server: definisce nei sorgenti le informazioni di configurazione specifiche del nuovo componente nodo sul server: definisce nei sorgenti le informazioni di configurazione specifiche del nuovo componente nodo nel sorgente del nuovo componente: nel sorgente del nuovo componente: include alcune funzioni condivise con gli oggetti (lettura della propria configurazione, log, output,...) include alcune funzioni condivise con gli oggetti (lettura della propria configurazione, log, output,...) ridefinisce delle funzioni standard (start, reconfig,...) secondo le proprie necessità ridefinisce delle funzioni standard (start, reconfig,...) secondo le proprie necessità Anche i componenti vanno "impacchettati" in RPM per poter essere installati automaticamente Anche i componenti vanno "impacchettati" in RPM per poter essere installati automaticamente

E. Ferro / CNAF / 14 febbraio /13 Datagrid: repository CVS E' stato allestito un repository CVS per tutto il software sviluppato E' stato allestito un repository CVS per tutto il software sviluppato Autobuild: una (complessa!) procedura notturna compila automaticamente il software quando appare una nuova versione (tag) e provvede a pubblicare i nuovi pacchetti presso il sito web Autobuild: una (complessa!) procedura notturna compila automaticamente il software quando appare una nuova versione (tag) e provvede a pubblicare i nuovi pacchetti presso il sito web Via web e' disponibile l'output del processo di compilazione Via web e' disponibile l'output del processo di compilazione

E. Ferro / CNAF / 14 febbraio /13 Datagrid: sito web Tutto il software e' reso disponibile su un sito web sia in formato binario (RPM) che sorgente (SRPM) Tutto il software e' reso disponibile su un sito web sia in formato binario (RPM) che sorgente (SRPM) Documentazione Documentazione Sono presenti anche tutti i pacchetti di terze parti (globus, etc...), in modo da rendere disponibile tutto il software richiesto Sono presenti anche tutti i pacchetti di terze parti (globus, etc...), in modo da rendere disponibile tutto il software richiesto

E. Ferro / CNAF / 14 febbraio /13 Datagrid: bug tracking Bugzilla ( sistema di bug tracking nato per Mozilla Bugzilla ( sistema di bug tracking nato per Mozilla Attraverso un'interfaccia web l'utente sceglie il modulo del software coinvolto e descrive il problema riscontrato Attraverso un'interfaccia web l'utente sceglie il modulo del software coinvolto e descrive il problema riscontrato Il problema e' riportato direttamente al responsabile via mail Il problema e' riportato direttamente al responsabile via mail E' possibile effettuare interrogazioni (ad esempio cercare tutti i bug gia' riportati per quel modulo, sapere quali sono i bug di cui si e' responsabili, etc...) E' possibile effettuare interrogazioni (ad esempio cercare tutti i bug gia' riportati per quel modulo, sapere quali sono i bug di cui si e' responsabili, etc...) Ad ogni bug e' assegnato uno stato (nuovo/assegnato/risolto/etc...) Ad ogni bug e' assegnato uno stato (nuovo/assegnato/risolto/etc...) Gli utenti possono aggiungere commenti ad un bug trovato da altri (es. come risolverlo) Gli utenti possono aggiungere commenti ad un bug trovato da altri (es. come risolverlo) Il sistema "sollecita" il responsabile a risolverlo Il sistema "sollecita" il responsabile a risolverlo Ad ogni cambiamento apportato al bug report lo "scopritore" e il responsabile sono informati via mail. Ad ogni cambiamento apportato al bug report lo "scopritore" e il responsabile sono informati via mail.

E. Ferro / CNAF / 14 febbraio /13 Datagrid/INFNgrid: supporto Questione problematica, puo' consumare molte risorse Questione problematica, puo' consumare molte risorse Mailing list Mailing list Funziona, risposta veloce ma l'informazione non e' indicizzata/raccolta Funziona, risposta veloce ma l'informazione non e' indicizzata/raccolta Forum web: gridsupport.na.infn.it Forum web: gridsupport.na.infn.it Mantiene una storia delle domande e delle risposte, ma fino ad ora e' stato poco usato Mantiene una storia delle domande e delle risposte, ma fino ad ora e' stato poco usato Test-suite Test-suite Un insieme di script per testare un sito prima che "entri" nella grid. Utilissimo, si individuano i problemi piu' frequenti rapidamente, ma va mantenuta e aggiornata ad ogni nuova release Un insieme di script per testare un sito prima che "entri" nella grid. Utilissimo, si individuano i problemi piu' frequenti rapidamente, ma va mantenuta e aggiornata ad ogni nuova release Guida all'installazione Guida all'installazione La documentazione ufficiale per installare un testbed di Datagrid per varie ragioni non e' mai stata "di fruizione agevole" La documentazione ufficiale per installare un testbed di Datagrid per varie ragioni non e' mai stata "di fruizione agevole" Come INFNgrid e' stata recentemente pubblicata una guida dettagliata per installare Datagrid 1.4.3; anche in questo caso la manutenzione non e' banale Come INFNgrid e' stata recentemente pubblicata una guida dettagliata per installare Datagrid 1.4.3; anche in questo caso la manutenzione non e' banale