G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 Software Packages Management System for the EU DataGrid G. Cancio Melia, L. Cons, Ph. Defert. CERN/IT.

Slides:



Advertisements
Similar presentations
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
German Cancio – WP4 developments Partner Logo WP4-install plans WP6 meeting, Paris project conference
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
Setting up of condor scheduler on computing cluster Raman Sehgal NPD-BARC.
Content Overview Update Process Additional Tools.
ASIS et le projet EU DataGrid (EDG) Germán Cancio IT/FIO.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
1 Chapter 1 Introduction to Windows Server Two main goals for Net Admin Make network resources available to users Files, folders, printers, etc.
Current Status of Fabric Management at CERN, 26/7/2004 Current Status of Fabric Management at CERN CHEP 2004 Interlaken, 27/9/2004 CERN IT/FIO: G. Cancio,
Lesson 18: Configuring Application Restriction Policies
Automating Linux Installations at CERN G. Cancio, L. Cons, P. Defert, M. Olive, I. Reguero, C. Rossi IT/PDP, CERN presented by G. Cancio.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
IGEL UMS Product Marketing Manager October 2011 Florian Spatz Universal Management Suite.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
WP4-install task report WP4 workshop Barcelona project conference 5/03 German Cancio.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Managing Mature White Box Clusters at CERN LCW: Practical Experience Tim Smith CERN/IT.
DataGrid is a project funded by the European Commission under contract IST IT Post-C5, Managing Computer Centre machines with Quattor.
EDG LCFGng: concepts Fabric Management Tutorial - n° 2 LCFG (Local ConFiGuration system)  LCFG is originally developed by the.
1 Linux in the Computer Center at CERN Zeuthen Thorsten Kleinwort CERN-IT.
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
Olof Bärring – WP4 summary- 6/3/ n° 1 Partner Logo WP4 report Status, issues and plans
EDG WP4: installation task LSCCW/HEPiX hands-on, NIKHEF 5/03 German Cancio CERN IT/FIO
A Practical Guide to Fedora and Red Hat Enterprise Linux Unit 8: Installing Software in Linux Chapter 13: Downloading and Installing Software By Fred R.
Partner Logo DataGRID WP4 - Fabric Management Status HEPiX 2002, Catania / IT, , Jan Iven Role and.
Olof Bärring – WP4 summary- 4/9/ n° 1 Partner Logo WP4 report Plans for testbed 2
EDG Testbed installation and configuration with LCFGng Maite Barroso - WP4
1 The new Fabric Management Tools in Production at CERN Thorsten Kleinwort for CERN IT/FIO HEPiX Autumn 2003 Triumf Vancouver Monday, October 20, 2003.
05/29/2002Flavia Donno, INFN-Pisa1 Packaging and distribution issues Flavia Donno, INFN-Pisa EDG/WP8 EDT/WP4 joint meeting, 29 May 2002.
German Cancio – WP4 developments Partner Logo System Management: Node Configuration & Software Package Management
Software repository replication using the ASIS Local Copy Manager IT/DIS/OSE, CERN ASIS Team Presented by: German Cancio
Large Farm 'Real Life Problems' and their Solutions Thorsten Kleinwort CERN IT/FIO HEPiX II/2004 BNL.
Deployment work at CERN: installation and configuration tasks WP4 workshop Barcelona project conference 5/03 German Cancio CERN IT/FIO.
20-May-2003HEPiX Amsterdam EDG Fabric Management on Solaris G. Cancio Melia, L. Cons, Ph. Defert, I. Reguero, J. Pelegrin, P. Poznanski, C. Ungil Presented.
Martin Sjölin LISA NT 1999, 1 State Driven Software Installation for Windows NT Martin Sjölin, WDR
Installing, running, and maintaining large Linux Clusters at CERN Thorsten Kleinwort CERN-IT/FIO CHEP
SPMA & SWRep: Basic exercises HEPiX hands-on, NIKHEF 5/03 German Cancio
Software Management with Quattor German Cancio CERN/IT.
System Design and Deployment Status PDS Management Council Face-to-Face UCLA, Los Angeles, California November 28-29, 2012 Sean Hardman.
Olof Bärring – WP4 summary- 4/9/ n° 1 Partner Logo WP4 report Plans for testbed 2 [Including slides prepared by Lex Holt.]
German Cancio – WP4 developments Partner Logo WP4 / ATF ATF meeting, 9/4/2002
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
E. Ferro, CNAF, april Enrico Ferro INFN-LNL Installation of a LCFG server.
German Cancio – WP4 developments Partner Logo WP4-install progress CERN, 19/6/2002 for WP4-install.
Maite Barroso - 10/05/01 - n° 1 WP4 PM9 Deliverable Presentation: Interim Installation System Configuration Management Prototype
ASIS + RPM: ASISwsmp German Cancio, Lionel Cons, Philippe Defert, Andras Nagy CERN/IT Presented by Alan Lovell.
Computing Facilities CERN IT Department CH-1211 Geneva 23 Switzerland t CF Alarming with GNI VOC WG meeting 12 th September.
The EDG Testbed The European DataGrid Project Team
Linux Configuration using April 12 th 2010 L. Brarda / CERN (some slides & pictures taken from the Quattor website) ‏
R. Krempaska, October, 2013 Wir schaffen Wissen – heute für morgen Controls Security at PSI Current Status R. Krempaska, A. Bertrand, C. Higgs, R. Kapeller,
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
INFSO-RI Enabling Grids for E-sciencE Installing & configuring Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
Quattor tutorial Introduction German Cancio, Rafael Garcia, Cal Loomis.
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
Fabric Management: Progress and Plans PEB Tim Smith IT/FIO.
Quattor: An administration toolkit for optimizing resources Marco Emilio Poleggi - CERN/INFN-CNAF German Cancio - CERN
1 Policy Based Systems Management with Puppet Sean Dague
Status of Fabric Management at CERN
Germán Cancio CERN IT/FIO LCG workshop, 24/3/04
Consulting Services JobScheduler Architecture Decision Template
WP4-install status update
German Cancio CERN IT .quattro architecture German Cancio CERN IT.
More Scripting & Chapter 11
SUSE Linux Enterprise Desktop Administration
Linux Cluster Tools Development
Presentation transcript:

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 Software Packages Management System for the EU DataGrid G. Cancio Melia, L. Cons, Ph. Defert. CERN/IT October 2002October 2002 October 2002

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 Software Distribution Architecture  A packaging tool takes care of installing/deinstalling/upgrading packages on a computer node and keeps an inventory of currently installed packages.  The packages themselves are stored on a managed Software Repository accessible via multiple protocols (eg. HTTP, FTP, shared file system,..)  Information on which packages are to be deployed on which nodes, and which packages are available on which repositories, is kept in the fabric-wide Configuration Database.  A 'glue' application (running on the target nodes) computes the necessary package upgrade operations and invokes the packaging tool.  (The SW generation and packaging process is outside the scope.)

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 Software Packages Manager (SPM)  The SPM is the glue application. Functionality: 1. Compares the packages currently installed on the local node with the packages listed in the configuration 2. Computes the necessary install/deinstall/upgrade operations 3. Invokes the packager with the right operations set to be executed as a transaction (if possible)  The SPM is driven via a local configuration file For batch/servers: A component generates/maintains this cf file out of CDB information For desktops: Possible to write a GUI for locally editing the cf file  The SPM core is independent of which packaging format is used.

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 Software Packages Manager (II)  Packager: the standard system packaging format is used ( rpm for Linux, pkg for Solaris) rpmt (for rpm ‘transactional’) used for transactions handling 1.Packager (rpmt) functionality: Read operations (transaction) downloads new packages from Repository orders the transaction operations taking into account dependency information Executes the operations (installs/removes/upgrades)

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 SPM Architecture Componentrpmt Repository packages GUI SPM Packages (RPM, pkg) RPM db Local Config file Transaction set System and Applications Package files HTTP(S), NFS, FTP Central Config DB Installed packages “desired ” configuration Desktops External SPM

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 SPM and the CDB  SW packages are modelised in the Global Schema as follows: Repository configuration: List of available repositories, repository directories, and packages Node configuration: list of used repositories, and list of selected packages.  The CDB template inclusion mechanism allows to define multiple default profiles which can then be refined Production-packages-rh72.tpl -> lxplus7.tpl -> lxplus043 More flexibility than current ASIS profiles (Certified, InProduction)  Package config flags: Local exception list, or backup of previous configuration (for personal WS) Reboot when package is upgrade (.glibc updates) Do not upgrade package when node is in production (eg. runlevel X) Standard RPM flags (no dependencies, force, no pre/post installs, etc..)

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 SPM and the packager  Packager Object (rpm, pkg, deb, tar,...) Reads installed packages Operation (install, deinstall, update, etc..) Generates operations list Executes operations transaction  Package Object Needed abstraction Naming Attributes  Package Objects List

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 SPM and ASISwsmp (ASIS workstation manager 'plus')  ASIS now ASIS products available in rpm format New updater already uses rpm and rpmt (on RedHat systems)  ASIS should incorporate use of pkg for Solaris, thus Be re-designed to include a packager abstraction  ASIS will Use the SPM design Share the code of the packager object and more with SPM prototype (planned Q2 2003) Be used as a proof of concept for SPM (planned for January 2003)

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 ASISwsmp status and conclusion  ASIS with rpm or not (3800 clients, any type)  Uses rpm, with a private or the system database  Can be used on RH 6.1 but is not by default  Default private data base on all RH 7.2 nodes (940 clients)  Default system data base on all RH 7.3 nodes (33 clients)  ASIS removes more and more differences between system and applications  SPM will handle system and application installation without segregation  SPM is planned to replace ASIS in 2003 with better functionality and compatibility

G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 ASISwsmp status and conclusion This is a GRID system and software environment manager: can it be used on many other clusters ?