1 / 14

LCG/EGEE Installation J. A. Templon Undecided (NIKHEF)

Learn about the installation problem faced in large-scale node configuration and how LCFGng is providing a current solution. Explore the benefits and assessment of this solution, and discover the potential of Quattor for configuration management.

jamescox
Download Presentation

LCG/EGEE Installation J. A. Templon Undecided (NIKHEF)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LCG/EGEE InstallationJ. A. TemplonUndecided (NIKHEF) NROC Meeting, Amsterdam, 28 October 2004 www.eu-egee.org EGEE is a project funded by the European Union under contract IST-2003-508833

  2. Contents • The Installation Problem • The Current Solution (LCFGng) • (LCFGng)ng == Quattor • How to proceed NROC Meeting, 28 October 2004 - 2

  3. The Installation Problem • Installation of large numbers of nodes • Configuration of large numbers of nodes • Interchangeability of node functions (or even identities) • Configuration management • Allow for site customizations NROC Meeting, 28 October 2004 - 3

  4. Or in pictures Config & Install Server Grid site Worker nodes ce ? se Software Repository NROC Meeting, 28 October 2004 - 4

  5. Current Solution: LCFGng • Configuration is a CPP macro #define HOSTNAME node16-32 #define SITE_LOCALDOMAIN farmnet.nikhef.nl #include "local/site-config-lcgprod.h" #include "local/nikhef-sys-core.h" #include "local/nikhef-sys-hw-amdncf.h" #include "local/nikhef-sys-disk-generic.h" #include "local/nikhef-fs-autofs.h" #include "local/nikhef-auth-lusers.h" #include "lcgprod/WorkerNode-cfg.h" #include "local/nikhef-postconfig-lcgprod.h" #ifdef SYS_LMSENSORS_SUPPORT EXTRA(cron.additions) gangliatemp cron.add_gangliatemp * * * * * /path/prog arg1 arg2 arg3 #endif +updaterpms.rpmcfg rpmlist-wnlcgprod NROC Meeting, 28 October 2004 - 5

  6. LCFGng cont’d #include "lcgprod/WN-rpm" #include "nikhef-local-rpm.h" -edg-pbs-utils-1.0.7-1 -openpbs-*-* -openpbs-server-*-* -openpbs-sched-*-* -openpbs-mom-*-* +edg-pbs-utils-1.0.7-1 +torque-common-1.0.1p6-ttd5 +torque-mom-1.0.1p6-ttd5 NROC Meeting, 28 October 2004 - 6

  7. Sequence of LCFGng • Node boots under dhcp -> hostname + profile • Bootstraps enough to get ‘rpm’ object (deals with RPMs) and installs rpm list • Reboots and does configs • Config changes are applied when profile changes NROC Meeting, 28 October 2004 - 7

  8. Assessment • Installation of large numbers of nodes • Configuration of large numbers of nodes • Interchangeability of node functions (or even identities) • Configuration management • Allow for site customizations NROC Meeting, 28 October 2004 - 8

  9. Quattor • Structured Configuration Database • Structured Software Repository • Management Tools for Each • Configuration “components” for various functionality • Compiler for configuration profiles (handles dependencies) • Automatic Install System integrated with dhcp NROC Meeting, 28 October 2004 - 9

  10. Configuration Database [INFO] Subtree: /software/components/aii/osinstall +-osinstall +-options $ cdb : (string) 'trog.nikhef.nl' $ confserver : (string) 'trog.nikhef.nl/' $ distserver : (string) 'www.dutchgrid.nl/linux/7.3/en/os/i386/' $ firewall : (string) '--disabled' $ rootpw : (string) '$1$aRNMtjV30' $ template : (string) 'rh73_ks_pizza0.conf' [INFO] Subtree: /system/network +-network $ domainname : (string) 'nikhef.nl' $ hostname : (string) 'tbn03' +-interfaces +-eth0 $ broadcast : (string) '192.16.186.255' $ gateway : (string) '192.16.186.254' $ ip : (string) '192.16.186.228' NROC Meeting, 28 October 2004 - 10

  11. SW Repository Management trog:~> edg-swrep-client listplatforms Available platforms: test_jeff i386_rh73 trog:~> edg-swrep-client listareas i386_rh73 Available areas for platform i386_rh73: /base 0 /quattor 39 /updates 0 trog:~> edg-swrep-client list i386_rh73 Platform i386_rh73 contents: aii-1.0.2-1.noarch.rpm /quattor aii-client-1.0.2-1.noarch.rpm /quattor cdb-cli-1.8.4-1.noarch.rpm /quattor cdb-simple-cli-1.0.6-1.noarch.rpm /quattor NROC Meeting, 28 October 2004 - 11

  12. Architecture NROC Meeting, 28 October 2004 - 12

  13. Assessment • Installation of large numbers of nodes (looks promising) • Configuration of large numbers of nodes (looks promising) • Interchangeability of node functions (looks promising) • Configuration management • Allow for site customizations NROC Meeting, 28 October 2004 - 13

  14. How to Proceed • LCG-2 profiles for Quattor exist (C. Loomis) • Quattor support materializing in GDB • Community action to develop, share, and support tools • NIKHEF is developing Quattor install for two systems (P4 Cert TB of VL-E and EGEE PPS) NROC Meeting, 28 October 2004 - 14

More Related