[IGIRTC-85] StoRM v. 1.10.0 certificazione Created: 28/Jun/12 Updated: 24/Jul/12 Due: 02/Jul/12 Resolved: 24/Jul/12 |
|
Status: | Closed |
Project: | IGI-MW - Release-Testing-Certification |
Component/s: | None |
Affects Version/s: | None |
Fix Version/s: | None |
Security Level: | Public (Visbile by non-authn users.) |
Type: | Task | Priority: | Major |
Reporter: | Doina Cristina Duma | Assignee: | Sergio Traldi [X] (Inactive) |
Resolution: | Fixed | Votes: | 0 |
Labels: | IGI-Testing | ||
Remaining Estimate: | 2 days | ||
Time Spent: | Not Specified | ||
Original Estimate: | 2 days |
Attachments: |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Description |
StoRM v. 1.10.0 certificazione (EMI 2) task: repositories da usare - vedi info in: https://wiki.italiangrid.it/twiki/bin/view/IGIRelease/IGITestCert#Certification_Repositories creare twiki con report test & certificazione in: |
Comments |
Comment by Doina Cristina Duma [ 24/Jul/12 ] |
rilasciato con EMI 2 Update 1 (20.07.2012) |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
Clean Installation - PASS on SL5, PASS on SL6 --> PASS ecc https://wiki.italiangrid.it/twiki/pub/IGIRelease/Task30816/StoRM-EMI2Update1_Certification_Report_Task30816.txt Michele |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
Fatte le aggiunte e correzioni richieste. |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
in https://wiki.italiangrid.it/twiki/pub/IGIRelease/Task30816/StoRM-EMI2Update1_Certification_Report_Task30816.txt Esempio: |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
Static code analisys: |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
Ciao, Allora effettivamente nell'enviroment avevo JAVA_HOME e JAVA_LOCATION settate, le ho unset e ora non c'e' piu' il problema. Hai ragione non dopo conf yaim che ma dopo il lancio di tstorm. Quindi niente di preoccupante. Scusa ma avevo fatto le cose in serie e non capivo quali dei 2 ora ho fatto prove piu' con calma. Ho colpletato tutta la wiki: compresi i test e certification report, fatemi sapere se va tutto bene. |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
Io quel problema su JAVA non l'ho avuto, sei sicuro di aver rimesso a posto il file di init dopo averlo modificato?ripristina quello presente nell'rpm e fai restart del BE. Controlla anche di non avere in environment la variabile JAVA_HOME o JAVA_LOCATION a un valore sbagliato (anche se avviando il servizio con service queste var non dovrebbero avere alcun effetto) il problema delle var yaim si verifica ogni volta che lanci yaim o ogni volta che lanci tstorm? Unit test: Michele |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
Ultima precisazione, ho seguito la doc e per SL6 dice di settare la JAVA_LOCATION NON la JAVA_HOME a: e cosi' ho fatto: Ho riconfigurato e dopo la riconfigurazione pero' ho sempre: StoRM funziona lo stesso ma in quel caso un sanity Chek fallirebbe. Altra anomalia ogni volta che rirunno yaim mi viene modificato il site-info.def e incrementano i valori di ONLINE_SIZE STORM_TESTERSEUEMIEU_ONLINE_SIZE=14 Ciao |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
Ok si vero, ora ho settato e ripristinato script di avvio. |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
Non puoi modificare lo script di avvio... per la modifica del test OK la conf etics è emi-storm_R_1_8_3_1 , i tag li pruoi prendere da li: Michele |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
e invece poi Michele mi servirebbero se sono necessari (Cristina puo' confermare) gli unit test lanciati tramite eclipse o come l'altra volta. Grazie |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
per 289: va bene. |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
Ciao, per SL6 ho modificato 2 cose e ho copletato i sanity check: Script di avvio del backend linea 169: la mia JAVA_HOME e' settata gia' sull'eseguibile (anche se non dovrebbe) nel mio siteinfo.def io ho: Mi sono permesso di modificare un file della Testssuite, in /root/tstorm/usr/lib/python2.4/site-packages/tstorm/tests/deployment/regression/service_configuration.py linea 112 al posto di tomcat5 ho messo tomcat6. Tutti sanity check sono OK. |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
Ciao Michele, 2 ultime cose e poi va tutto bene, nel testplan bug 289 nella descrizione dopo la modifica delle 2 variabili YAIM, metti che bisogna riconfigurare e dopo la riconfigurazione modificare il namespace.xml specifying ..... (diver posix) Io ho fatto cosi: e funziona. Altra cosa SOLO per SL6 quando vien su il backend esce: effettivamente io non ho quella directory ma il backend usa in SL6 openjdk in /usr/bin/java e comunque tutto funziona bene, sara' solo da controllare lo script di startup. Ad ogni modo e' un dettaglio. Ciao |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
Non era necessario, iol test ha successo anche senza quella acl: [root@omii004-vm03 ~]# ldd /usr/lib64/storm-backend-server/libgpfsapi_interface.so | grep libgpfs.so |
Comment by Doina Cristina Duma [ 06/Jul/12 ] |
con wget va meglio Per le mie modifiche [root@cert-41 ~]# chmod u+x /usr/lib64/storm-backend-server/libgpfsapi_interface.so |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
aprendo il link che hai postato io scarico quella nuova, occhio al caching del browser. Comunque la descrizione del test diventa questa: given a Storage Area SA1 declared as gpfs by setting YAIM variable STORM_SA1_FSTYPE to ’gpfs’ and with a Storage Area Root pointing to a link setting YAIM variable STORM_SA1_ROOT to a link but using posix driver specifying it.grid.storm.filesystem.swig.posixfs and Se vuoi dare un occhio a come l'ho fatta io nella precert della 1.8.3: http://storm.forge.cnaf.infn.it/repository/internal/precertification/1.8.3/testNotInTstorm.log Michele |
Comment by Sergio Traldi [X] (Inactive) [ 06/Jul/12 ] |
Ciao Michele, yaim terminava succesfully ma il backend era STOPPED e non partiva in nessun modo, oggi invece dopo la riconfigurazione funziona, forse perche' Cristina toccando qualcosa per verificare 288 ha sbloccato la situazione. Ad ogni modo sia che io metta nel file:/etc/storm/backend-server/logging.xml questo: OPPURE:
PS: Dicevi che c'era una nuova versione del testplan ma come ti dicevo al link: |
Comment by Doina Cristina Duma [ 06/Jul/12 ] |
Occhio che la stessa cosa ho detto anch'io per 270 288 - ok scusa non abbiamo verificato l'exit code forse è meglio che ci sentiamo per la frase: |
Comment by Michele Dibenedetto [X] (Inactive) [ 06/Jul/12 ] |
Occhio a leggere la definizione di PASS dei test: [dteam001@cert-41 ~]$ find /etc/storm/ -perm /o+r ! -type d | grep -v "web.xml" | grep -v "log4j" PASS : the test is passed if at step 1 return code is 1. 288 PASS : the test is passed if at step 1 return code is 0. 289 2. se cambiato siteinfo.def si presume che deve essere reconfigurato - cosa fatta con il risultato quel lungo mess d'errore --> VA BENE dopo aver configurato con yaim, aver stoppato il servizio, aver cancellato il file di log e messo a debug il logging modificate il namespace.xml come spiegato nella descrizione del test, fate lo start e poi la ricerca nel log. Ho solo un dubbio, nella service reference card si spiega come mettere a debug il log modificando una property dell'appender di default di storm. In realtà subito sopra questo appender c'è un altro appender commentato che è configurato per essere anche lui un logger di default per il servizio ma formatta il log in maniera diversa. Se seguendo la reference card non trovate nel log quanto cercato con la grep decommentate l'appender commentato e commentate l'altro Michele |
Comment by Doina Cristina Duma [ 06/Jul/12 ] |
270: [dteam001@cert-41 ~]$ find /etc/storm/ -perm /o+r ! -type d | grep -v "web.xml" | grep -v "log4j" 288 (SL6): [root@cert-41 ~]# ldd /usr/lib64/storm-backend-server/libgpfsapi_interface.so | grep libgpfs.so [root@cert-41 ~]# chmod u+x /usr/lib64/storm-backend-server/libgpfsapi_interface.so 288 (SL5): quindi non va o non va senza GPFS - Ci dai i risultati che hai avuto te? per il 289, potresti Sergio riportava che il test provato era: 2. se cambiato siteinfo.def si presume che deve essere reconfigurato - cosa fatta con il risultato quel lungo mess d'errore BTW il commando al punto 4. non viene tagliato quindi come si doveva fare? |
Comment by Michele Dibenedetto [X] (Inactive) [ 05/Jul/12 ] |
Ciao, allora, il 288 non richiede gpfs il sanity check su sl6 fallisce per un bug in tstorm (cerca tomcat5 quando invece su sl6 è isntallato tomcat6) il 270 aveva un errore (e quello che ho aggiornato di cui parlavo prima): per il 250: non è necessario avere 2 gridftp che vedano lo stesso filesystem. E' sufficiente che siano disponibili e che il backend li gestisca come pool, puoi usare uno del testbed EMI o uno del nostro testbed se vuoi, tanto non dovrai mai fare trasferimenti ma solo farti dare i turl Michele |
Comment by Sergio Traldi [X] (Inactive) [ 05/Jul/12 ] |
Ciao a tutti, tutto quello che sono riuscito a fare e' qui: Consiste in:
ATTENZIONE:
[root@cert-41 tstorm]# su - dteam001 [dteam001@cert-41 ~]$ find /etc/storm/ -readable ! -type d | grep -v "web.xml" | grep -v "log4j" Ciao |
Comment by Sergio Traldi [X] (Inactive) [ 05/Jul/12 ] |
Ciao Mikel, ho riscaricato il file: 1.3.0 Sto scaricando da un posto errato? |
Comment by Michele Dibenedetto [X] (Inactive) [ 05/Jul/12 ] |
eh eh... Michele |
Comment by Sergio Traldi [X] (Inactive) [ 05/Jul/12 ] |
Ahhh non ho GPFS io. |
Comment by Sergio Traldi [X] (Inactive) [ 05/Jul/12 ] |
Ciao, Se setto queste variabili nel site info def, ovviamente piu' tutte le altre che c'erano gia': STORM_TEST_FSTYPE="gpfs" Quando parte il backend si incazza di brutto e mi fa uscire tutte quete cosette: 14:36:02.999 - INFO [main] - NAMESPACE : Inizializating ... Ciao |
Comment by Michele Dibenedetto [X] (Inactive) [ 05/Jul/12 ] |
"not existing space alias" = un alias che non è associato a nessuno spazio --> non era stata fatta precedentemente una ReserveSpace su quello stesso alias. Michele |
Comment by Doina Cristina Duma [ 05/Jul/12 ] |
ciao, allora la descrizione dice "not existing space alias". |
Comment by Michele Dibenedetto [X] (Inactive) [ 05/Jul/12 ] |
Stai usando il client di dCache immagino, e gli hai trovato un bug...usa il nostro, funziona clientSRM ReserveSpace -e httpg://omii004-vm03.cnaf.infn.it:8444 -d expiringSpaceToken -r 0,0 -a 1000000 -c 30 -d: nome logico da dare allo spazio per info: Michele |
Comment by Sergio Traldi [X] (Inactive) [ 05/Jul/12 ] |
Ciao Michele, stavo provando a testare il: Provavo on il comando: [traldi@cert-25 tstorm]$ srm-reserve-space -guaranteed_size=20 -retention_policy=volatile srm://cert-29.pd.infn.it:8444/srm/managerv2?SFN=/testers.eu-emi.eu/a1341478936.0 ma come vedi mi dice java.lang.IllegalArgumentException Sergio |
Comment by Michele Dibenedetto [X] (Inactive) [ 04/Jul/12 ] |
Sergio, i nuovi test non sono stati inseriti nella testsuite ma sono descritti nel testplan. Per sapere quali sono ti basta guardare sul nostro bug tracker quali sono i bachi fixati in questa versione: e per tutti quelli che hanno il campo "Associated Test" a "yes" (questa volta tutti) puoi trovarne il test associato nel testplan facendo una ricerca usando l'url dell'issue come chiave Michele |
Comment by Elisabetta Ronchieri [ 04/Jul/12 ] |
Guardo il motivo degli errori su sl6. |
Comment by Sergio Traldi [X] (Inactive) [ 04/Jul/12 ] |
Qui si trova tutta la doc che finora sono riuscito a produrre: https://wiki.italiangrid.it/twiki/bin/view/IGIRelease/Task30816 Tutti i link aggiornati sono OK, quelli mancanti vediamo domani. come dicevo manca sanity check del SL6 e da testare i regression nuovi, dove possibile se non sono gia' stati inseriti nella testsuite (cosa che non credo). Ciao |
Comment by Doina Cristina Duma [ 04/Jul/12 ] |
great!!!!!!!!!!!!!! Grazie mille!!!! |
Comment by Sergio Traldi [X] (Inactive) [ 04/Jul/12 ] |
Ciao per SL5 tutto bene. .... ---------------------------------------------------------------------- OK ====================================================================== ---------------------------------------------------------------------- FAILED (failures=1) ---------------------------------------------------------------------- OK ====================================================================== ---------------------------------------------------------------------- FAILED (failures=1) ---------------------------------------------------------------------- OK ---------------------------------------------------------------------- OK ---------------------------------------------------------------------- OK ====================================================================== ---------------------------------------------------------------------- FAILED (failures=1) ---------------------------------------------------------------------- OK ---------------------------------------------------------------------- OK |
Comment by Sergio Traldi [X] (Inactive) [ 04/Jul/12 ] |
Ok grazie, sto rirunnando. |
Comment by Elisabetta Ronchieri [ 04/Jul/12 ] |
Il problema e' il seguente: la versione che stai usando di tstorm non ripristina la cond iniziale per il .def, quindi rieseguendo i test n volte aumentano sempre i valori di: STORM_TESTERSEUEMIEU_ONLINE_SIZE=140348156 e di conseguenza la size nel namespace.xml. Dovresti per entrambe le versioni partire da dei volori piu' umani per la SIZE, tipo 4. Considera che tali valori esprimono GB per cui il valore attuale e' un po' elevato. Cambiato il .def rigira yaim prima di reiseguire i test. La volta successiva non ci saranno fallimenti. Ovviamente questo impatta solo i sanity test. |
Comment by Sergio Traldi [X] (Inactive) [ 04/Jul/12 ] |
Attendo news su cosa fare per sanity check e per lancio di tstorm da UI. |
Comment by Sergio Traldi [X] (Inactive) [ 04/Jul/12 ] |
A Padova nessuna SL5 bisogna scratare quelle che ci sono ma quello faccio presto e' tutta la documentazione e i test che mi repoccupano di piu'. Il site info def e' legato gia' a questo task sia SL5 che SL6 su SL6 i SANITY CHECK ce ne sono parecchi FAIL ora appendo tutto in ordine: file allegati SL5: file SL6: |
Comment by Elisabetta Ronchieri [ 04/Jul/12 ] |
Dal thread mi sembra che il log che fallisce e' quello mysql. Purtroppo questa versione di tstorm contiene ancora il test mysql vecchio stampo. Eli |
Comment by Doina Cristina Duma [ 04/Jul/12 ] |
non abbiamo 2, 3 giorni- il piu' tardi domani sera con Certified venerdi mattina. allora:
|
Comment by Sergio Traldi [X] (Inactive) [ 04/Jul/12 ] |
Non e' fattibile in un giorno fare tutto, cioe' io sono partito ieri con certificazione.
poi mancherebbero i regression e tutta la documentazione (e UPDATE SL6 e INSTALL da ZERO SL5). |
Comment by Doina Cristina Duma [ 04/Jul/12 ] |
dimenticato di dire che non abbiamopiu' tempo |
Comment by Doina Cristina Duma [ 04/Jul/12 ] |
notizie qui? |
Comment by Doina Cristina Duma [ 04/Jul/12 ] |
aggiunta elisabetta nel watchers |
Comment by Michele Dibenedetto [X] (Inactive) [ 04/Jul/12 ] |
Ciao Sergio, la versione di tstorm da usare è la 1.2, le altre sono in testing. Michele |
Comment by Sergio Traldi [X] (Inactive) [ 04/Jul/12 ] |
Ciao Michele, Il ping funziona sia sulla SL5 che SL6: SL6: Volevo cominciare a runnare le testsuite prima i sanity check e poi da UI. Sulla cert-29.pd.infn.it avrei gia' installato la tstrom 1.2 (via tgz) seguendo questa doc: Ottengo tutti OK meno un FAIL (ma devo ancora verificare a cosa e' relativo quindi magari e' una mia configurazione teniamolo solo qui di promemoria): test_mysql_storage_space_update (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... FAIL ====================================================================== Sulla SL6 invece ho visto che sono disponibili degli rpm o gli 1.3 o 2.0: Pero' entrambi quando provo ad installarli mi chiede python 2.7: [root@cert-41 ~]# rpm -Uvh tstorm-common-2.0.0-1.sl16.noarch.rpm tstorm-sanity-2.0.0-1.sl16.noarch.rpm [root@cert-41 ~]# rpm -Uvh tstorm-sanity-1.3.0-1.sl16.noarch.rpm tstorm-common-1.3.0-1.sl16.noarch.rpm C'e' un minimo di doc su come si installano e su come funzionano gli rpm (dove mette il file ini di conf, ...) e cosa lanciare. Grazie |
Comment by Michele Dibenedetto [X] (Inactive) [ 03/Jul/12 ] |
Sistemato |
Comment by Sergio Traldi [X] (Inactive) [ 03/Jul/12 ] |
Ciao Michele, http://storm.forge.cnaf.infn.it/_media/documentation/storm-1.10.0-sysadminguide.pdf Not Found mi dice. Ciao |
Comment by Sergio Traldi [X] (Inactive) [ 03/Jul/12 ] |
Io parto oggi con la certificazione usero' cert-29.pd.infn.it SL5 x86_64 e cert-41.pd.infn.it per SL6 x86_64. Se ci sono possibili problemi fatemeli sapere al prima che mi blocco. |
Comment by Doina Cristina Duma [ 29/Jun/12 ] |
grazie!! |
Comment by Michele Dibenedetto [X] (Inactive) [ 29/Jun/12 ] |
Il fix che richiede gpfs per essere testato è il https://storm.cnaf.infn.it:8443/redmine/issues/289 Ho aggiornando il testplan aggiungendo al test di questo issue un workflow che non richiede di avere un FS GPFS |
Comment by Doina Cristina Duma [ 28/Jun/12 ] |
aggiunto anche Michele per seguirci nella certificaz. |
Comment by Doina Cristina Duma [ 28/Jun/12 ] |
steps: tra i fix ci sono 2 per GPFS, uno non neccessita' GPFS, l'altro si, ma useremo i risultati di Michele. A CNAF si sta mettendo su un testbed GPFS per StoRM - Danilo stai atento prendere i riferimenti passi piu' detagliati domani. |