Programma lezioni

Transcript

Programma lezioni
Farm di Analisi per CMS?
Lo studio fatto a Pisa...
Tommaso
23/1/2004
Tommaso Boccali
Ovvero ...
„
Pensieri a ruota libera su come fare una farm
di analisi in modo meno invasivo possibile
„
„
„
Invasivo: senza avere troppo bisogno del
personale del centro di calcolo e di privilegi …
Senza sforzi: non abbiamo almeno qui i mezzi per
gestire le cose in grande (cioè fare un’altra farm
complessa)
Adesso: cioè da usare subito, non è possibile
aspettare grid (che forse sull’analisi ha le idee non
ancora chiare…)
23/1/2004
Tommaso Boccali
2
Problema generale
„
„
„
„
Al momento CMS Italia dispone di kit (più che)
decenti per farm di produzione (Roma I)
… e anche i kit LCG/Infn-Grid/Grid-it funzionano
Ma l’analisi? Problema che secondo me non si è
molto posto fino ad ora
Quello che ho cercato di fare qui a Pisa è una
soluzione di minimo impatto
„
„
Stiamo già gestendo farm di produzione, non c’è
manpower per gestire altra roba grossa
Almeno da noi, la cui potenza totale sulle scrivanie >>
della grandezza della farm di analisi
23/1/2004
Tommaso Boccali
3
Software CMS
„
„
Purtroppo non solo
ORCA/OSCAR !
Il difficile è
soddisfare le
dipendenze
„
„
ORCA 7.5.2
dipende da 46
pacchetti!
Non esiste un
formato
elettronico per
soddisfarle
„
WGET a mano
leggendo da
una pagina web
/
23/1/2004
Tommaso Boccali
4
Assunzioni
„
Nella configurazione standard, si aspetta
„
„
„
Software in /cms (poco importante, o almeno
facile da cambiare)
Compilatori in /usr/local/gcc-alt-XXXX
Grosso problema per un ambiente come il
nostro, in cui è difficile convincere un system
manager fare agire liberamente l’utente
qualunque (che potrebbe, brrrrr…., essere persino un
ordinario!)
23/1/2004
Tommaso Boccali
5
Unica alternativa fino ad oggi
„
Usare i package della produzione, sono
rilocabili come DAR files
„
„
Non contengono il sorgente
„
„
Si possono mettere in qualunque posto
Risolvibile…
Sono prodotti per pochissime versioni di
ORCA/OSCAR
„
1 volta l’ anno, direi…
23/1/2004
Tommaso Boccali
6
Soluzioni…
„
Software repository:
„
„
„
„
Via NFS!
Questa è la parte facile, basta cambiare
$CMS_PATH
Purtroppo le release contengono in .SCRAM i path
completi dei pacchetti da cui dipendono
O si installa via RPM rilocando, o si gira un bel sed
in tutte le directory, o si fa comunque un link /cms
che punti alla locazione vera
„
E serve root
23/1/2004
Tommaso Boccali
7
Compilatore
„
Questa è più dura:
„
gcc contiene al suo interno la locazione FISICA in
cui è stato compilato
Non è quindi possibile spostare gcc a piacere
„ D’altra parte, nel posto di default ci può scrivere solo
root…
„
„
Soluzione possibile: spostare gcc e settare
GCC_EXEC_PREFIX alla nuova locazione; funziona,
ma deve farlo scram e quindi bisogna cambiare i
files in config/compiler.mk
23/1/2004
Tommaso Boccali
8
XCMSI
„
„
„
Al momento per mia opinione è l’ unica soluzione
plausibile
Permette di usare tutti i trucchi appena visti
… e quindi di installare TUTTO in modo
completamente indipendente da root
„
„
Mi piaceva molto dal punto di vista dell’eleganza ;)
Per il momento è updatato in modo un po’
volontario; ora Karlsruhe dovrebbe ufficialmente
supportarlo/tenerlo aggiornato all’ultima versione di
ORCA/OSCAR
23/1/2004
Tommaso Boccali
9
AFS
„
Con un po’ di casini (timeout) è possibile installare
direttamente su /afs; questo fa sì che non ci sia nessuna
azione da intraprendere da root – neppure montare un
filesystem
>> Compiling
/gwpool/home/tom/ORCA_7_5_2/src/Tracker/ApvAnalysis/src/ApvAn
alysisFactory.cc
/afs/pi.infn.it/cms/Software/gcc-alt-3.2.3/bin/c++ -c DG4USE_STD_NAMESPACE -DGNU_GCC -DPROJECT_NAME=ORCA DPROJECT_VERSION=ORCA_7_5_2 -DGNU_GCC -DPROJECT_NAME=ORCA DPROJECT_VERSION=ORCA_7_5_2 -DGNU_GCC -DPROJECT_NAME=ORCA
DPROJECT_VERSION=ORCA_7_5_2 -DGNU_GCC I/afs/pi.infn.it/cms/Software/Releases/COBRA/COBRA_7_4_3/src/
Porting/Linux24-gcc3/wrappers I/gwpool/home/tom/ORCA_7_5_2/src I/afs/pi.infn.it/cms/Software/Releases/ORCA/ORCA_7_5_2/src I/afs/pi.infn.it/cms/Software
23/1/2004
Tommaso Boccali
10
…
Questo risolve tutti i problemi per i pc da
scrivania
„ Una piccola farm dedicata è a questo punto
semplicemente un paio di pc dedicati con
sopra pbs
„
„
Beh, funziona ;)
„
OSCAR + ORCA (1 versione) + compilatori = 2.6
Gb
23/1/2004
Tommaso Boccali
11