Grid nelle sezioni:
Milano
Luca Vaccarossa
INFN – Sezione di Milano
[email protected]
Workshop sulle Problematiche di Calcolo e Reti
nell'INFN
24-28 Maggio 2004 Sant' Elmo Beach Hotel, Castiadas (CA)
Introduzione
Possibili aree di sovrapposizione,
collaborazione sono gli strumenti e/o
servizi di gestione (installazione,
configurazione, ecc.) delle macchine di
grid e di quelle di sezione.
Grid a Milano (persone)
• Personale assunto su fondi EU
• 1 FTE DataGrid
• 2 FTE DataTAG : gestione di tutto l’hw
dei progetti Grid.
Breve storia di Grid a Milano
• Tutto iniziò con 10 biprocessori (Dell 1
GHz) per il testbed di EDG (Inizio 2002)
• Adesso gestione di n > 60 biprocessori
(Intel 1 GHz – 2.8 GHz) e ~ 10 TB lordi di
storage (NAS low cost).
• Ad esclusione dei server NAS di storage (e
dei server LCFG), tutte le macchine sono
state installate e vengono gestite con
LCFG(ng)
Grid a Milano (risorse)
• Sito del TB di EDG
• Macchine di sviluppo/test per WP1
• Qualche risorsa per i TB di EDT
(WorldGrid, CMS-LCG0, ecc.)
• Tier2 di LCG (Atlas)
Deployment di Grid
• Installazione/Gestione con LCFG(ng)
• Sistema Operativo : RH 7.3 (CERN)
• Molti pacchetti aggiuntivi (sul CE > 100
rpm su 700 rpm installati)
• Macchine dedicate
LCFGng: cos’è
Sistema per l'installazione e la gestione di farm
adottato da Datagrid e' basato su LCFGng, un tool
sviluppato all’Università di Edinburgo
Caratteristiche:
 architettura client-server
 installazione automatizzata (floppy/CDROM/PXE)
 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)
Server LCFGng
 Un server mantiene le configurazioni dei clients:
o descritte mediante coppie nome-valore in files detti
sorgenti
o tali files sono compilati ottenendo i profili (files XML)
 Ogni client e' descritto da 1 profilo (<nomehost>.xml)
 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):
o DHCP (installazione)
o TFTP (se si utilizza il boot PXE)
o NFS (distribuzione packages RPM + prima
installazione)
LCFGng: come funziona (2)
 Una volta cambiati i sorgenti, lanciando un opportuno comando dal
server le modifiche sono propagate ai clients:
o sono ricompilati i profili XML
o viene inviata una notifica ai demoni in esecuzione sui clients
(UDP)
o ogni demone preleva (se necessario) il profilo via HTTP e lo salva
in una cache locale (DBM)
o il demone attiva solo i componenti la cui configurazione e' mutata
o i componenti aggiornano la configurazione del nodo
 Uno dei componenti (updaterpms) e' responsabile dell'installazione
del software e ha un comportamento leggermente diverso:
o e' eseguito solo al boot della macchina oppure via cron
o sincronizza la lista di pacchetti indicata nel profilo del client con
i pacchetti installati. NB: pacchetti installati manualmente non
presenti nella lista sono rimossi!
o ovviamente RPM based
Ultimi sviluppi
• Scelta di inserire nuovi WN sotto rete
privata
• Da LCFG a PBS in rete privata
• Tentativo di far coesistere servizi (es.
DHCP, NFS, LCFG) su entrambe le reti
• Soluzione: inserire nel DNS della
sezione i nodi in rete privata.
Installazione in sezione
• Installazione tramite kickstart “esteso”
• Script di post-installazione
• ~ 400 PC Linux gestiti (server, desktop,
portatili)
• Release supportate : RH 7.3, 9.0,
Fedora 1.0
• Aggiornamenti + alcuni pacchetti extra
(Condor, Cernlib, openafs, printmi, ecc.)
LCFG o Altro ?
• Al momento LCFG è indispensabile per
installare/gestire macchine Grid
• Altre strade: KS + APT + LCFGcomponents
(Napoli)
• A Milano vogliamo sperimentare qualcosa di
analogo
• C’è futuro per LCFG ?
Due attività compatibili?
GRID:
• Online 24x7, QoS,
• “roles & rules” (Report stato dei siti
quotidiano, aggiornamento lista
security contact settimanale)
Sezione:
• C’è l’ “expertise”
• visione dei servizi di tipo locale
Scarica

Grid nelle sezioni - Milano