Smain Kermiche Reunion D0 France - Strasbourg /11/ Installation du soft de D0 au CCin2p3 Structure du soft /fnal, /d0usr /d0dist Data bases ups et installs ups, upsdb installation de packages installation de binaires Installations au CCin2p3 $THRING_DIR et $GROUP_DIR Installations packages, bins Contraintes d’installations au CC
Smain Kermiche Reunion D0 France - Strasbourg /11/ Structure du soft de D0 Les soft de D0 sont répartis en 3 groupes : /fnal/ups/prd : cern, clhep, herwig, histo, isajet, isawig, kai, lund, mesa, orbacus, perl, python, root, sam_util, stdhep, totalview, upd, ups. /d0usr/products : ace, cvsutil, d0cvs, d0cpp, MagField, mesa, tauola, TestData, whod0, zlib /d0dist/dist : Packages : Tout les sources des soft de D0 avec différentes versions appartenant à différentes releases. Releases : txx.yy.zz ou pxx.yy.zz contenant les librairies, les objets, les exécutables ainsi que les scripts spécifiques à telle ou telle release.
Smain Kermiche Reunion D0 France - Strasbourg /11/ Data bases ups et installs Chacun des 3 groupes a sa propre data base « ups » : /fnal/ups/db /d0usr/products/upsdb /d0dist/dist/upsdb L ’installation, les recherches, l ’utilisation et l ’information sur les filesystem contenant les différents softs sont contenues dans ces data bases. Installation des softs (machine ayant été déclarée à : Install des soft /fnal (à partir de fnkits.fnal.gov) : upd install «software-name» «version» -f«OS» -q«compil » Install de softs /d0usr (à partir de www-d0.fnal.gov) : upd install «software-name» «version» -h www-d0.fnal.gov -f«OS » -q«compil »
Smain Kermiche Reunion D0 France - Strasbourg /11/ Installation des releases Installation de D0RunII (à partir de www-d0.fnal.gov) Install des packages (/d0usr + /d0dist) : upd install D0RunII «version» -h www-d0.fnal.gov Install des binaires (/d0usr + /d0dist) : upd install D0RunII-bin «version» -h www-d0.fnal.gov -f«OS» -q«compil» Temps d’install, tailles, etc../release (CPPM) Install des packages une 100 de Mb (entre 20mn et 1h) Install des binaires ~ 5 à 6 Gb (2h à 4h) Toutes les déclarations sont faites automatiquement, il suffit après de faire « setup D0RunII …. » Pas beaucoup de «crashs» de réseau, il suffit d ’avoir du disque conséquent, pour contenir tout ça !!! Des fois : quelques itérations avec /fnal/ups/prd
Smain Kermiche Reunion D0 France - Strasbourg /11/ Configuration idéale Avoir les 2 releases «test» les plus récentes Avoir les 2 releases «pro» les plus récentes Avoir assez d ’espace disque pour les contenir : 2 x x 6 == 24 GB !! Une partition d ’une 30aine de Gb ce n’est pas beaucoup dans le monde Linux actuel !! Avoir les softs installés sur un même filesystem est l ’idéal : /d0soft (filesystem >= 30 Gb)./d0dist/dist/./releases (txx.yy.zz, pxx.yy.zz, libs, bins)./packages./d0usr/products./fnal/ups/prd
Smain Kermiche Reunion D0 France - Strasbourg /11/ Arborescences sous AFS au CC $THRONG_DIR = /afs/in2p3.fr/throng/d0 products $GROUP_DIR/products_rh61/prd d0usr $GROUP_DIR/products_rh61/d0usr_prd dist (/d0dist/dist) packages $GROUP_DIR/pakages releases $GROUP_DIR/dist/releases $GROUP_DIR = /afs/in2p3.fr/group/d0 Plusieurs partitions de 2 Gb maximum !!! Pas plus !!! Dont : products_rh61 (/fnal/ups mais aussi /d0usr) : plein à 90% packages : plein à ~ 50 % dist : packages $THRONG_DIR/packages releases ( p , t ) : pas tout les binaires bin, lib, tmp rel1, rel2, rel3, rel4 reste des partitions : rel1 (0.4) + rel2 (0.1) + rel3 (0.7) + rel4 (1.6) = 2.8 Gb
Smain Kermiche Reunion D0 France - Strasbourg /11/ Installation soft D0 au CC Packages : upd install D0RunII «version» -h www-d0.fnal.gov Binaires : jusqu’à présent on transférait les tar files. Créer sous $GROUP_DIR/dist/releases/«version» (rel1,..,rel4) les répertoires lib, bin et tmp. «tar zxvf tarfile.tar.gz» sous le répertoire. Le bin ayant plus de 2 GB, l ’installation «crashera» si on ne fait pas un «tar» sélectif ou si on n’efface pas au fur et à mesure que les binaires sont là ! Déclaration à la data base ups : ups declare D0RunII « version » -z $THRONG_DIR/dist/upsdb … Interface avec HPSS : Création du lien «SRT_SITE» (sous packages et include) Création de libs et bins (DSPACK, EVPACK) avec HPSS Création de quelques exécutables (d0reco, reco_analyze,..)
Smain Kermiche Reunion D0 France - Strasbourg /11/ Mon expérience d ’installs au CC Une seule personne m’a demandé d’installer une release « p » plus récente que la release p Quelques personnes (2) travaillant avec la p ont eu des problèmes à compiler sous «ccd0» à cause du manque de quelques softs /fnal/ups (que j’ai installé): sam_util v3_2_1 orbacus v3_3_4 stdhep v4_10 Vu le nombre impressionnant de pointeurs et de sous répertoires, avoir les autorisations d’écrire partout étais mon premier casse-tête. Et ça continue puisque ma tentative d’installer une release récemment s’est soldée par un échec puisque je n’ai pas le droit d’écrire sur des répertoires de soft D0 Et que même un czar D0 ne peut me donner l ’autorisation !!! On a contacté « user.support » et on attend !!!!!!
Smain Kermiche Reunion D0 France - Strasbourg /11/ D0 au CC la révolution continue ! La première révolution était d’avoir un /d0dist !!! Le /d0dist n’est accessible que sur «ccd0» et donc la compilation aussi ! Va-t-on : Continuer à «bricoler » les installations avec les partitions de 2 Gb pour des releases dont la taille dépasse le 5 Gb ou … Insister pour avoir des disques de taille “raisonnable” pour automatiser l’installation comme elle doit etre faite normalement !!! Status et/ou autres révolutions ?: Notre demande de changer de version de AFS pour une qui supporte des filesystems de plus de 2 Gb en est ou (27/9/2001)???? En attendant je vais essayer de faire une installtion “normale” en créant un répertoire de binaires sous /d0cache (~ 90 Gb) de ccd0 En attendant bien sur l’autorisation d’écriture...