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