1 / 8

quattor – summary for WP6

quattor – summary for WP6. German Cancio CERN/IT http://quattor.org. quattor architecture - overview. Configuration Management Infrastructure CDB (Configuration Database) CCM (Configuration Cache Manager) Server Modules (SQL, XML Replication) CDB-GUI/CLI

jenkinseric
Download Presentation

quattor – summary for WP6

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. quattor – summary for WP6 German Cancio CERN/IT http://quattor.org

  2. quattor architecture - overview • Configuration Management Infrastructure • CDB (Configuration Database) • CCM (Configuration Cache Manager) • Server Modules (SQL, XML Replication) • CDB-GUI/CLI • Node configuration and Installation • AII (Automated Installation Infrastructure) • NCM (Node Configuration Manager) • Software Repository (SWRep) • Software Package Management Agent (SPMA)

  3. Server Module SQL/LDAP/HTTP Server Module SQL/HTTP/(LDAP) … SQL/HTTP/(LDAP) GUI CDB CLI SOAP R/W INT R INT CDP (HTTP+notif) pan Scripts NCM Cache Installation ... CCM Node XML Pan N V A A P I Config Mgmt Infrastructure Design Configuration Database (CDB) Configuration Information store. The information is updated in transactions, it is validated and versioned. Pan Templates are compiled into XML profiles Server Modules Provide different access patterns to Configuration Information Pan Templates with configuration information are input into CDB via GUI & CLI • HTTP + notifications • nodes are notified about changes of their configuration • nodes fetch the XML profiles via HTTP Configuration Cache Manager Configuration Information is stored in the local cache. It is accessed via NVA-API

  4. panguin GUI for managing/editing PAN templates

  5. Packages (rpm, pkg) Node install / config design SWRep Servers http cache SPMA packages Mgmt API nfs SPMA.cfg (RPM, PKG) ACL’s • Automated Installation Infrastructure • Sits on top of the system Installer and configures it • DHCP and Kickstart (or JumpStart) are re-generated according to CDB contents • PXE can be set to reboot or reinstall by operator ftp SPMA SPMA NCM Components NCM Node (re)install? • Software Repository • Packages (in RPM or PKG format) can be uploaded into multiple Software Repositories • Client access is using HTTP, NFS/AFS or FTP • Management access subject to authentication/authorization of the user and validation of the package Installation server Cdispd PXE CCM PXE handling Mgmt API • Software Package Mgmt Agent (SPMA) • SPMA manages the installed packages • Runs on Linux (RPM) or Solaris (PKG) • SPMA configuration done via an NCM component • Can use a local cache for pre-fetching packages (simultaneous upgrades of large farms) • Can manage all or a subset of the packages (‘light‘ functionality) Registration Notification ACL’s Node Install DHCP • Node Configuration Manager (NCM) • Configuration Management on the node is done by NCM Components • Each component is responsible for configuring a service (network, NFS, sendmail, PBS) • Components are run by the Cdispd whenever there was a change in their configuration • Components can also be run eg. by hand or cron DHCP handling KS/JS KS/JS generator Client Nodes CCM CDB

  6. Status • CDB and CCM: • Production release, used at CERN • SQL module being tested • AII: • Beta version, needs more testing • NCM: • First public release of framework • Pilot deployed at CERN – should replace SUE in next RH release • Base components started … but still far from having what is needed for installing an EDG testbed (>60 components) • SWRep and SPMA: • Consolidated production version, used at CERN (>1300 nodes) • Beta plug-ins for Solaris

  7. New and powerful configuration language True hierarchical structures Extendable data manipulation language (user defined) typing and validation Ensure configuration consistency Transactional checks Internal version control Portability Plug-in architecture -> Linux and Solaris Enhanced components Sharing of configuration data between components now possible New component support libraries Native configuration access API (NVA-API) Stick to the standards where possible Installation subsystem uses system installer Components don’t replace SysV init.d subsystem Modularity Mostly independent modules “light” functionality built in (eg. package management) Removed non-scalable protocols NFS mounts not necessary any longer Enhanced management of software packages ACL’s No ‘header’ files Differences with EDG-LCFG

  8. quattor homepage: http://quattor.org • This morning’s tutorial material:http://quattor.org/documentation/tutorials

More Related