EGEE-III INFSO-RI-222667 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks GLite testing status and future Gianni Pucciani.

Slides:



Advertisements
Similar presentations
INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
Glite I/O Storm Testing in EDG-LCG Framework Elena Slabospitskaya, Vadim Petukhov, (IHEP, Russia) Gilbert Grosdidier, (CNRC, France) NEC'2005, Sept 16.
INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Simply monitor a grid site with Nagios J.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite IPv6 compliance project tests Further.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks perfSONAR deployment over Spanish LHC Tier.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks General relationships with EGEE JRA1 SA3.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The network monitoring in grid context Operations.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks PPS All sites Meeting: Introduction & Agenda.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GRNET SA3 Progress Report Ioannis Liabotis.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Deployment and Support in EGEE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE EGEE training community.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Operations Automation Team James Casey EGEE’08.
INFSO-RI Enabling Grids for E-sciencE Integration and Testing, SA3 Markus Schulz CERN IT JRA1 All-Hands Meeting 22 nd - 24 nd March.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-level monitoring - an overview James.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CERN status report SA3 All Hands Meeting.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
EGEE’06 Conference Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Testing gLite middleware: overview & status Andreas.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management and Interoperability Peter Kunszt (JRA1 DM Cluster) 2 nd EGEE Conference,
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The GILDA t-Infrastructure Roberto Barbera.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Ricardo Rocha CERN (IT/GS) EGEE’08, September 2008, Istanbul, TURKEY Experiment.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The future of the gLite release process Oliver.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE YAIM Overview MiMOS Grid tutorial HungChe, ASGC OPS Team.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Progress report from University of Cyprus.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA3 partner collaboration tasks & process.
EGEE-III INFSO-RI Enabling Grids for E-sciencE SA3 All Hands Meeting 'Cluster of Competence' Experience SA3 INFN Cyprus May 7th-8th.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Update Maria Alandes Pradillo.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Regional Nagios Emir Imamagic /SRCE EGEE’09,
INFSO-RI Enabling Grids for E-sciencE gLite Certification and Deployment Process Markus Schulz, SA1, CERN EGEE 1 st EU Review 9-11/02/2005.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks ROCs Top 5 Middleware Issues Daniele Cesini,
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
EGEE-II TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Experiences with a distributed.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status and outlook for testing in the LCG.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementing product teams Oliver Keeble.
EGEE-III INFSO-RI Enabling Grids for E-sciencE JRA1 and SA3 All Hands Meeting December 2009, CERN, Geneva Product Teams –
Enabling Grids for E-sciencE EGEE-III-INFSO-RI EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
INFSO-RI Enabling Grids for E-sciencE File Transfer Software and Service SC3 Gavin McCance – JRA1 Data Management Cluster Service.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
INFSO-RI Enabling Grids for E-sciencE Software Process Author: Laurence Field (CERN) Presented by David Smith JRA1 All Hands meeting,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The Dashboard for Operations Cyril L’Orphelin.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CYFRONET site report Marcin Radecki CYFRONET.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
INFSO-RI Enabling Grids for E-sciencE Workshop WLCG Security for Grid Sites Louis Poncet System Engineer SA3 - OSCT.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Nagios Grid Monitor E. Imamagic, SRCE OAT.
Andreas Unterkircher CERN Grid Deployment
Partner Status HPCL-University of Cyprus
Testing for patch certification
Short update on the latest gLite status
Future Test Activities SA3 All Hands Meeting Dublin
Virtualization in the gLite Grid Middleware software process
Presentation transcript:

EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GLite testing status and future Gianni Pucciani EGEE 2008, Istanbul 24 September 2008

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 2 Outline  Introduction.  Current status of the testing process.  Running tests and regression tests.  Writing new tests, guidelines.  The certification Testbed (slides from Louis Poncet) and the vNode portal.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 3 Testing activity What we test: –Deployment + functional + regression tests on the CTB, during patch certification; to test the service functions using API or CLI, including basic service checks (ping test, BDII checks). –Performance and stress tests done occasionally on dedicated machines (e.g. CREAM CE tests from Di Qing What we do not test: –Unit tests, must be done by service developers. –Complex and systematic use cases, performance and stress tests done on request during “pilots” in pre-production.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 4 Current status List of available tests: Service certification checklist For patch certification tests are run from the command line (Shell, Python, Perl scripts). Meta-script are available whenever possible to run all the necessary test scripts in one shot. A framework to automatically run regression tests is available. Writing tests is a continually evolving process; tests must be easily added and integrated in the test repository and made immediately available for patch certification.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 5 Current status: testing during patch certification Testing during patch certification: 1. Install a (virtual) machine with the given service. 2. Reproduce the bug. 3. Install the patch. 4. Verify that the bug has been fixed. 5. Follow the instructions on the service certification checklist on how to run tests for the given service. Usually checkout the tests from CVS and launch a bash meta-script. When available, run regression tests using the regression tests framework. 6. Attach the meta-script and regression tests output to the Savannah patch tracking system.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 6 Current status: testing scripts, CVS architecture Tests scripts are available on CVS: ( Example: AMGA/ tests/ AMGA-test_ping.py AMGA-test_functions.py AMGA-test_statistics.py manual/ README AMGA-certtest.sh AMGA-certconfig.sh APEL/ BDII/

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 7 Current status: running the tests #>./AMGA-certtest.sh START Mon Sep 15 14:10:57 CEST Executing AMGA-test_ping.py AMGA-test_ping.py PASSED Executing AMGA-test_functions.py AMGA-test_functions.py PASSED Executing AMGA-test_statistics.py AMGA-test_statistics.py PASSED END Mon Sep 15 14:11:01 CEST 2008 TEST_PASSED #>./AMGA-certtest.sh START Mon Sep 15 14:09:50 CEST Executing AMGA-test_ping.py AMGA-test_ping.py PASSED Executing AMGA-test_functions.py AMGA-test_functions.py FAILED Executing AMGA-test_statistics.py AMGA-test_statistics.py PASSED END Mon Sep 15 14:09:54 CEST 2008 TEST_FAILED The following tests failed: AMGA-test_functions.py: results in tests/AMGA-test_functions.py_result.txt Example from the AMGA tests:

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 8 Regression tests A regression test is bound to a specific bug, and it may involve the deployment of multiple nodes. A number of regression tests (mainly DM and WMS) is already available. A framework to easily run tests and extend the regression tests repository is available: Certifiers are strongly encouraged to write regression tests; during patch certification it often requires a minimal overhead. From our experience more than 50% of the bugs are candidates for regression tests.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 9 Regression test writing./regTest.sh./bugs/ bug1596 bug22165 …./config/ commonFunctions.sh config.sh./testlists/ mybugs.txt mybugs.sh./regTest.sh –tl testlists/mybugs.txt … VO=dteam SE_DPM=se.cern.ch … test_bug1596_pre () test_bug1596 () test_bug1596_post () by Andreas Unterkircher SA3 All hands meeting May 2008

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 10 Missing tests A list of missing tests is available and constantly updated: Some examples: –File Transfer Service (FTS):  Testing the FTS Java API.  Further tests with all combination of SEs.  Tests with different VOMS roles. –LCG File Catalog (LFC):  Test the Perl API.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 11 Writing new tests If you want to collaborate in writing tests you are more than welcome to contact me, a task will be assigned to you and tracked through the Savannah task tracking system. Test writing guidelines: –Provide a test plan explaining the tests that will be implemented. –Priority to service ping tests and functionality tests (CLI and API). –Tests should be launched from the command line (Bash, Perl, Python), without the need of using any framework. The CERN certification team will take care of the integration in the test repository. –Provide adequate documentation. –Tests maintenance is done by the CERN certification team, with the test developer’s help when needed.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 12 Testing frameworks Testing during patch certification has to be quick and easy so that we can profit from a distributed and dynamic list of certifiers provided by SA3 partners. Testing frameworks: –SAM: is currently used to monitor the certification Testbed. –Nagios: under evaluation. It will be used to monitor the certification Testbed. –ETICS: under evaluation, so far more suitable for unit tests and deployment tests (rpm installation) done by developers.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 13 Conclusions What we test, what we don’t and why. Tests are developed by SA3 partners, the CERN certification team integrates them in the test repository and provides meta-script when possible/necessary. To make certifiers’ life easier we provide: –Service certification checklist. –Tests maintenance. –Regression tests framework. –Certification Testbed. Providing a full set of up-to-date tests for each component of the middleware is a continuous effort, have a look at the missing tests list and contact me to help us improve the situation.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, Author L.Poncet, Speaker G.Pucciani 14 The Certification Testbed A little update about the certification Testbed Slides provided by Louis Poncet

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, Author L.Poncet, Speaker G.Pucciani 15 Architecture Partners sites CE SE LFC BDII PX WMS WN Top BDII Physical TB Full VM testbeds User Interface

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, 16 vNode: Virtual Nodes On Demand Our virtualization portal based on the Xen hypervisor, maintained by Ricardo Mendes Web application: Web site: Accessible from within CERN, allow us to bring up machines with a few clicks for patch certification (32 or 64 bits, SLC4 or SLC3), destroying the machine and releasing the resources after the patch has been certified. Virtual grid: automatic deployment of Grid nodes with the possibility to select node type and configuration parameters for each virtual machine. This functionality is currently under development.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, Author L.Poncet, Speaker G.Pucciani 17 Certification testbed infos The certification TB is now a full operational service under SLC4 DPM, LFC and WN on 64bits All machines are equivalent to production nodes –8 cores 64bit, 16 Gig of RAM, 160 Gig HD (RAID 5) All info to extend our TB with external site – Connection of the TB to VM SA3 service Security centrally manage trough the GD tool Monitoring of security package up-to-date : pakiti User access based of AFS at CERN The certification TB is a GRID

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, Author L.Poncet, Speaker G.Pucciani 18 TB in CERN UIBDII site and top lcg CECream CE Torque serverWMS/LB MONVOMS DPM + DPM Pool (64 bits)LFC (64 bits) classic SE2 WNs (32bits & 64bits) FTSPROXY File serverMonitor : SAM + NAGIOS... Goal : To be able to give a reliable site, up-to-date with the latest certified patches. Can be used as base for your services.

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, Author L.Poncet, Speaker G.Pucciani 19 Services provide by partners SITE NAMESITE SPECIALITY CESGASun Grid Engine PICCondor GRNETTorque (separate server) MONVOMS DESYDcache INFNLSF CYPRUSAMGA CESGASun Grid Engine

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, Author L.Poncet, Speaker G.Pucciani 20 Security WE CAN’T IGNORE SECURITY AT ALL We are not stable (patch in certification, not certified) Apply all basics recommended by your security officer in your IT department and: –Advanced root authentication (no shared password), kerberos, ssh keys... –Only useful packages installed (don’t give the knife that will stab you). –Protect all authentication data (ssh keys, CA...). –Try to be in auto-update  Security package automatically install.  Gives early warning if OS updates will disturb the middleware. –Firewall as much as possible. –Intrusion detection system is good. –syslog server (to keep your logs safe). We have to share good idea and experience

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE08 Istanbul, Author L.Poncet, Speaker G.Pucciani 21 Conclusion Need feedback from you, to increase the quality of service. Increase your security level : –We are really visible. Send your questions to :

Enabling Grids for E-sciencE EGEE-III INFSO-RI Useful links SA3 Testing and Certification –Available tests –Service Certification Checklist –Test writing guidelines –Missing tests –CVS tests repository Certification Testbed –Contacts and how to join the Testbed vNode –Web Site –Web Application