HEPIX 15 19 April 2013 : Define The Requirements For The Deployment Of .

Transcription

HEPIX 15 19 April 2013 :Define the requirements for the deploymentof a CMDB system at IN2P3 CCEmmanouil Vamvakopoulosbehalf of cmdb group

Centre de Calcul IN2P3/CNRS IN2P3 CC as a service provider: Important Unit of IN2P3 CNRS Institute– HEP, Nuclear Physics, Astroparticles– An Open to Life Science and Humanitiesactivities– Region Rhone Alpes activities LHC Tier 1 site– 90K HEPSPEC06– 9 PBytes online , 10 PBytes nearline storage Backbone exchange point for the FrenchResearch Network Computing Batch farm ( 750 servers) Variety of distributed storage systems ( e.g.iRods, xRootd, dCache, GPFS, HPSS) 1500 servers are running (24/7) and aresupporting 40 services2

Management & OperationsIT frastructureHelpDesk &Control RoomITIL best PracticeLooking GlassBack-endDeveloperteamOperationsResearchGroupA single pointof information& data3

Targets and GoalsProvide a single repositoryof information and dataexchange in order to supportITIL Processes Supports Impact Analysis Supports Capacity Planning andReports Define self maintenanceprocedures to defeat corruptedinformation and dataDefine the foundation for a change management system4

CMDB notionsThe configuration management database (CMDB) as conceptualIT model which reflects the infrastructure and service structuralconfiguration (anatomy). CMDB is containing the characteristics of each configuration item (CI) of anIT infrastructure and the relationships between the items. The relationships between the CIs can be any (important) logical expressionwhich involved two CIs, evaluates to true and reflects a structuralinformation.5

Basic Idea .Sources ofInformationCMDBInventoryData RepositoryDeployment dbProcessesOther sourceIncident management Change Management Capacity planning Impact analysis Monitoring tools6

Lavoisier 2.0Lavoisier is a framework which enables to retrieve,transform, merge and query heterogeneous datasources.WSThe resulting data is exposed as views in standardformats (xml, csv, json) through a RESTfull web serviceinterface.RESTfulplug-inTheses XML views are configured with the Lavoisierlanguage (based on XML and Xpath) by defining chainsplug-inof voisier/features.htmlDeveloped at IN2P3-CC for theoperation portal of the projectEGEE and now for the EGI, whichaggregates data from manyremote data sources.7

CMDB open source software structure8

Model example Data model is driven by theprocesses Hi part (Logical CI e.g.services, service components) Lo part (physical CI : e.g.server, switches,.)9

Example (dCache) dCache is a distributedstorage solution– Variety of components androles– 200 hosts– Rich lifecycle (e.g. logisticspart, incidents, maintenance)– Multi functional support(network, sysunix, middle ware, operations,dedicated support)– Service slices is an openissue ?10

On progress / further steps Establishment of workinggroup meetings andcontact with ServiceExperts Working on theConceptual Data Model Study and make test withopen source software onreal cases (e.g. cmdbuild,iTop) Define self maintenanceprocedures Workflows and processes Interoperability withticketing system11

CMDB group at CC IN2P3 Emmanouil Vamvakopoulos (Coord., support) Pierre Etienne Macchi (Supervisor) Cyril L'Orphelin (Developer) Frédéric Azevedo (Quality) Marc Hausard (Operation and Monitoring Services) Pascal Trouvé (Building Services) Pierre Veyre (Developer) Sylvain Reynaud (Developer, advance reporter) Xavier Canehan (Operation, sysadmin)cmdbgroup(at)cc.in2p3.fr12

Thank for yourattention!?13

EXTRA SLIDES14

Data aggregation We are conscious about data exchange approach– Data view and grouping– Data Reconciliation– Data validation and integrity Lavoisier framework :– Manage heterogeneous technologies & data– Can aggregate data– Provide data in standard way and different formats (xml, json, csv, html )– Can filter high volume of data in streaming mode– Can adapt the frequency of the refresh depending from the data– Different possible types of refresh (period, determined time , notification)– Can check the validity of data and notified in case of problems– Lot of plug ins already existing15

WebCluster WebClusterandCollaborationservices Serviceslices is aopen issue ?– Web cluster exhibits somenon uniform service delivery– From node to end user?16

CMDB notions The configuration management database (CMDB) as conceptual IT model which reflects the infrastructure and service structural configuration (anatomy). CMDB is containing the characteristics of each configuration item (CI) of an IT infrastructure and the relationships between the items.