Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
Advertisements

INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
Cloud Standard API and Contextualization
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
1 Introduction to the tutorial for site managers Antonio Fuentes Red.es/RedIRIS EGEE/EUMedGrid/EELA Tutorial for Managers Sevilla,
EGEE is a project funded by the European Union under contract IST Build Infrastructure & Release Procedures Integration.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
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.
Configuration Management with Cobbler and Puppet Kashif Mohammad University of Oxford.
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 TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-Platform Support Presenters:
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Extensions to the ETICS Build System Client.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Deployment and Support in EGEE.
Predrag Buncic (CERN/PH-SFT) WP9 - Workshop Summary
INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Build Programme and Multi-Platform.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CERN status report SA3 All Hands Meeting.
EGEE’06 Conference Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Testing gLite middleware: overview & status Andreas.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
Breaking Barriers Exploding with Possibility Breaking Barriers Exploding with Possibility The Cloud Era Unveiled.
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 GLite testing status and future Gianni Pucciani.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Communication tools between Grid Virtual.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA3 partner collaboration tasks & process.
12th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin.
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-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite configuration (plans) Robert Harakaly.
TP: Grid site installation BEINGRID site installation.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSA3.4.1 “The process document” Oliver Keeble.
EGEE is a project funded by the European Union under contract IST Installation and configuration of gLite services Robert Harakaly, 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-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 Software Process Author: Laurence Field (CERN) Presented by David Smith JRA1 All Hands meeting,
Xen on Pre- Production Service Marco Verlato INFN-Padova High Availability Group Meeting, 3 October EGEE-II INFSO-RI EGEE and.
INFN/IGI contributions Federated Clouds Task Force F2F meeting November 24, 2011, Amsterdam.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CYFRONET site report Marcin Radecki CYFRONET.
2007/05/22 Integration of virtualization software Pierre Girard ATLAS 3T1 Meeting
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
A comparison between xen and kvm Andrea Chierici Riccardo Veraldi INFN-CNAF CCR 2009.
Nov 05, 2008, PragueSA3 Workshop1 A short presentation from Owen Synge SA3 and dCache.
April 1st, 2009 Cobbler Provisioning Made Easy Jasper Capel.
CERN Openlab Openlab II virtualization developments Havard Bjerke.
Virtualization Review and Discussion
Andreas Unterkircher CERN Grid Deployment
Partner Status HPCL-University of Cyprus
Testing for patch certification
Quattor Usage at Nikhef
Future Test Activities SA3 All Hands Meeting Dublin
Fedora in Education BalCCon2k17 17th September 2017 Nemanja Milošević
Leanne Guy EGEE JRA1 Test Team Manager
ETICS Services Management
Virtualization in the gLite Grid Middleware software process
Module 01 ETICS Overview ETICS Online Tutorials
Presentation transcript:

Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher CERN Grid Deployment

Enabling Grids for E-sciencE Andreas Unterkircher Content Overview of the gLite certification process Benefits for using virtualization in the process Virtualization tools Workshop on virtualization and multi-core technologies for LHC 2

Enabling Grids for E-sciencE Andreas Unterkircher gLite certification process GLite uses a continuous release process. Services are updated individually on top of a baseline release. Updates are added via a patch –We use Savannah for bug and patch tracking –Has one or more bugs attached –Can also be used to introduce new features or services –Has all relevant information: OS, architecture, affected services, baseline release, configuration changes, rpm lists etc. Patch is being certified –Update and configure affected services –Run basic and regression tests –Verify if attached bugs are fixed and write regression tests. –Put patch into “certified” or “rejected”. For the former the patch is ready for release to pre production and later for production. Workshop on virtualization and multi-core technologies for LHC 3

Enabling Grids for E-sciencE Andreas Unterkircher gLite certification process We operate a certification testbed –Contains all gLite service types –Provides SLC3 and SLC4 (x86 and x86_64) –Is self contained with own BDII, CA and VOMS server –Around 60 nodes at CERN –6 external sites provided by SA3 partners Workshop on virtualization and multi-core technologies for LHC 4

Enabling Grids for E-sciencE Andreas Unterkircher Problems in patch certification Certification of several patches at the same time can cause conflicts. A non functional patch may spoil the whole testbed Patch certification often fails already at an early stage (rpm installation, configuration) A failed patch can pollute a machine. A complete reinstallation is necessary. Many scenarios and interactions have to be considered: gLite 3.0/gLite 3.1, SLC3/SLC4, x86/x86_64 Workshop on virtualization and multi-core technologies for LHC 5

Enabling Grids for E-sciencE Andreas Unterkircher Requirements for virtualization Quickly start and stop VMs via web interface VMs with different Linux flavours and architectures: SLC*, Debian,… x86 and x86_64 Usage of predefined hostnames for VMs Start/stop several VMs at the same time Well integrated with CERN computing center Start a grid site with one click –Must pass information about the service to the VM –A script is placed into the image. Running this script will enable the desired yum repository, produce a site-info.def for yaim and finally run the installation and configuration. Workshop on virtualization and multi-core technologies for LHC 6

Enabling Grids for E-sciencE Andreas Unterkircher Tools developed Activity started in summer Within 2 months we already had a running system (thanks to collaboration with openlab and Netops) Xen VM management system VNODE Image generation tool libfsimage OSFarm web interface to libfsimage Quattor profiles for SLC4 Xen hosts running VNODE We collaborate with various groups in CERN IT –Openlab: OSFarm –FIO: Quattor profiles, SLC Xen support –Netops: hostnames for VMs –IS: MS Virtual Server was considered Workshop on virtualization and multi-core technologies for LHC 7

Enabling Grids for E-sciencE Andreas Unterkircher Libfsimage & OSFarm Python library for generating Linux file systems and populating them Produces a tar.gz file that can be used as an image to boot with Xen Supported distributions: SL(C)3/4/5, Debian, Ubuntu, CentOS, Fedora on x86 and x86_64 Command line interface available, web interface OSFarm OSFarm allows layered generation of images in order to reuse already existing (parts of) images Available in the xenvirt module in CERN’s CVS Workshop on virtualization and multi-core technologies for LHC 8

Enabling Grids for E-sciencE Andreas Unterkircher OSFarm Workshop on virtualization and multi-core technologies for LHC 9

Enabling Grids for E-sciencE Andreas Unterkircher VNode Management tool for Xen based VMs –Start VMs with parameters: hostname, RAM, HD size, Linux distribution, architecture, expiry time –Start/stop several VMs with one click –Start complete grid site with one click Technologies used: Python, Java Script (YUI), https requests to communicate Information: Workshop on virtualization and multi-core technologies for LHC 10

Enabling Grids for E-sciencE Andreas Unterkircher VNode Workshop on virtualization and multi-core technologies for LHC 11

Enabling Grids for E-sciencE Andreas Unterkircher VNode Workshop on virtualization and multi-core technologies for LHC 12

Enabling Grids for E-sciencE Andreas Unterkircher Our setup 12 Xen SLC4 hosts, quattor managed –Elonex 2.8GHz: 2 CPU, 2GB RAM, 160 GB HD –On the same switch (for shared VM hostname usage) Base Linux images are stored locally on the Xen hosts and updated regularely 40 hostnames for VMs Around 15 users The system is in heavy use Workshop on virtualization and multi-core technologies for LHC 13

Enabling Grids for E-sciencE Andreas Unterkircher Future work Harden the “grid with a click” feature so that it can be an integral part of the certification process Shared file system for the base Linux images Better handling of hostnames for VMs from the network point of view; probably use SOAP API to landb Automatic update of the Linux base images using OSFarm Image saving currently is not needed Collaborate with other groups at CERN to find a unified virtualization solution Information about virtualization as used by FIO: Workshop on virtualization and multi-core technologies for LHC 14

Enabling Grids for E-sciencE Andreas Unterkircher DESY Virtualization Workshop 15 Discussion