Beruflich Dokumente
Kultur Dokumente
Page 2 / 21
www.baccoubonneville.com
1 Rsum
La mise en uvre dans une entreprise dune base de donnes de gestion de configuration, ou CMDB, associe aux processus de gestion de configuration et de gestion des changements, est une tape primordiale permettant au service informatique damliorer la qualit de service fournie aux utilisateurs tout en augmentant son efficacit. Cette dmarche, dcrite dans les bonnes pratiques dIT Service Management (ITIL), ne peut tre effectue sans avoir pralablement bien dfini les principaux objectifs de cette CMDB : analyse dimpact, respect des rgulations Sarbanes-Oxley, amlioration de lefficacit oprationnelle, etc. La mise en place dune CMDB part rarement de zro ; souvent le service informatique dispose dj de bases dinventaires qui dcrivent linfrastructure informatique (serveurs, quipements rseau, applications). Lenjeu de la CMDB est de fdrer tous ces rfrentiels et de relier leurs informations travers un rseau de relations. A travers une tude pralable consistant recenser toutes ces informations, vous serez en mesure de dfinir les informations utiles pour lensemble du service informatique, puis en dduire un modle de donnes cible qui servira de fil conducteur limplmentation de la CMDB. Ce modle cible ne pourra pas tre ralis en une seule tape, vous devrez dfinir une squence dimplantation en respectant les objectifs fixs par la DSI. Pour construire une CMDB, ce nest de loin pas quune question doutils et dinventaires. La russite dun projet de gestion de configuration est conditionne par la mise en place dun processus effectif de gestion de configuration, dont les quatre activits identification et nommage, contrle et maintenance, vrification et audit et production de rapports sont les garants dune CMDB matrise dans le temps. Lorganisation est galement fondamentale. Centre autour dun Responsable de la Gestion de Configuration (Configuration Manager), dun Propritaire du Processus (Process Owner) et de Responsables des CI (CI Owners), cest elle qui aura la charge de sassurer que le contenu de la CMDB sera toujours en phase avec la ralit. Ce livre blanc dtaille les rflexions mener avant de lancer un projet de mise en uvre dune CMDB, aborde les problmatiques dorganisation et de processus, et contient des conseils dimplmentation.
Page 3 / 21
www.baccoubonneville.com
2 Dfinitions
Terme / Acronyme ITIL Information Technology Infrastructure Library Dfinition Constitu d'une srie de modules, ITIL dfinit l'ensemble des processus ncessaires pour la prestation de services informatiques et fournit des rgles de bonnes pratiques. Cr il y a plus de dix ans en Grande-Bretagne, ITIL est devenu de facto le standard international et fait partie du domaine public. Il est indpendant de la technologie et des fournisseurs, applicable tout type d'entreprise. ITIL a vocation dtablir un vocabulaire commun lensemble des acteurs de lindustrie informatique, tout en proposant une dmarche standard de mise en uvre des services informatiques des organisations. ITIL est constitu de deux ensembles principaux de processus : Processus de soutien la fourniture de services informatiques (IT Service Support) Processus de fourniture de services informatiques (IT Service Delivery). Parmi les processus de Service Support, vocation oprationnelle, on retrouve les processus de Gestion dIncidents, de Gestion de Changements, de Gestion de Configuration, de Gestion des Problmes et de Gestion des Versions. Au sein des processus de Service Delivery, vocation stratgique, on trouve les processus de Gestion de Capacit, Gestion de Disponibilit, Gestion de Continuit, Gestion des Niveaux de Services ou Gestion Financire des Services Informatiques. Gestion de Configuration Cest lun des six processus ITIL de Service Support. On considre la gestion de configuration comme le processus au cur de lefficacit dun service informatique. Elle a pour vocation de mettre disposition de tous les autres processus oprationnels et stratgiques une base de donnes, la CMDB, qui contient une description des composants de linfrastructure et de leurs relations. Le processus de gestion de configuration est compos de cinq activits principales : planification, identification et nommage, contrle et maintenance, vrification et audit, production de rapports. Contrairement aux autres processus de service support qui sont plus linaires, linstar de la gestion des incidents o chaque incident suit un parcours dtermin, la gestion de configuration est un processus cyclique, qui sinscrit dans des dmarches damlioration de la qualit utilisant la roue de Deming (PDCA - Plan, Do, Check, Act).
Vrification et Audit
La gestion de configuration n'est pas le processus qui dclenche les mises jour de la CMDB cest la gestion des changements qui s'en charge , mais c'est le processus qui met disposition
Page 4 / 21
www.baccoubonneville.com
Dfinition une CMDB et qui permet de la faire voluer dans le temps. Base de donnes contenant toute linformation pertinente sur les composants de linfrastructure informatique utiliss par lorganisation, ainsi que les relations entre ces composants. Chaque composant est rfrenc en tant que Configuration Item (CI). Quelques exemples de CI : un serveur, une application mtier, un routeur, une baie de disques, etc. Alimente et mise jour travers le processus de gestion des changements, la CMDB est utilise par un grand nombre de processus oprationnels ou stratgiques, tels que la gestion des incidents ou la gestion de capacit. Un grand nombre dditeurs de logiciels ont inclus une CMDB dans leur offre, mais le Gartner a rcemment dfini quatre fonctionnalits indispensables pour rellement parler de CMDB : Rconciliation Mapping et visualisation graphique Fdration Synchronisation La rconciliation est une fonctionnalit fondamentale qui permet de confronter les donnes de la CMDB avec dautres sources de donnes, tels que des outils dinventaire automatique. Les mcanismes de rconciliation permettent de raccrocher un CI avec des donnes provenant dautres outils, des fins daudit de la CMDB ou de rapprochement de sources de donnes htrognes. La visualisation graphique est sans conteste une fonctionnalit essentielle lexploitation des donnes de la CMDB. Dans un contexte o les relations entre CIs prennent toute leur importance, il est important de pouvoir reprsenter les relations sous forme graphique afin de mieux apprhender linfrastructure en vitant de cliquer de manire fastidieuse dun CI lautre pour obtenir une comprhension globale dun systme. Le graphique ci-dessous montre par exemple les relations entre un CI serveur et des CI applicatifs, eux-mmes relis d'autres CI serveurs ou applicatifs.
Page 5 / 21
www.baccoubonneville.com
Terme / Acronyme
Dfinition
La fdration est un concept qui permet de donner la CMDB une notion de base de donnes logique. Grce la fdration, il est inutile de recopier des donnes depuis des bases htrognes dans la CMDB, il suffit dtablir les liens entre les deux bases en identifiant les cls de rconciliation, pour que lutilisateur puisse naviguer dans la CMDB comme si toutes les donnes taient physiquement prsentes dans la mme base de donnes. La synchronisation est enfin le dernier lment important qui permet dchanger de manire rgulire les donnes de rfrence de la CMDB vers dautres applications, qui doivent tre alimentes avec des informations dinventaire pour leurs besoins propres. CI Configuration Item Un CI est un lment unitaire de la CMDB. On dfinit un CI par quatre composantes : Statut Traabilit Attributs Relations Le statut fait rfrence au cycle de vie du CI. Pour un CI matriel, un cycle de vie peut tre : Command, Livr, Install, En production, Arrt, En panne, Mis au rebut. Pour un CI applicatif, un exemple de cycle de vie serait : En production, Arrt, Dmissionn. La traabilit fait rfrence lhistorisation des modifications apportes au CI. Etant donn que la mise jour dun CI est effectue travers le processus de gestion des changements, la traabilit permettra de sassurer que le CI na pas fait lobjet de mises jour non contrles (activit Vrification et Audit du processus de gestion de configuration). Les attributs sont les champs dinformation propres au CI, et qui varient selon la classe de CI. Ainsi, un numro de srie sera propre aux CI de type matriel, alors quun numro de version sera plutt prsent sur des CI de type logiciel. Les relations avec les autres CI font partie intgrante du CI. Une relation a donc une caractristique particulire dappartenir deux CI en mme temps. Les responsables des CI ont donc la charge de veiller ce que leurs CI et toutes leurs relations soient constamment jour. Classe de CI Les CI de mme nature sont groups en classes, chaque classe disposant de caractristiques propres. Tous les CI dune mme classe auront des comportements similaires, comme par exemple le cycle de vie. Quelques classes typiques de CI : Matriel (avec des sous-classes de type Serveur, Equipement Rseau, Baie de disque, Lecteur de bande), Application mtier, Documentation.
Responsable du CI Le Responsable du CI, ou CI owner, est la personne en charge de sassurer de la cohrence dun ou de plusieurs CI dans la CMDB. Ils jouent un rle prpondrant dans les activits de CI owner contrle et maintenance et de vrification et audit. Les Responsables de CI peuvent avoir en charge la tenue jour dune classe de CI, dun primtre gographique ou fonctionnel, ou de toute combinaison de ces lments.
Page 6 / 21
www.baccoubonneville.com
Dfinition Document tabli par le Responsable du Processus de gestion de configuration, en liaison avec le Responsable de la Gestion de Configuration. On retrouve dans ce document les lments suivants : Primtre, objectifs et justifications de la CMDB Plan dimplmentation de la CMDB (issu de lactivit de planification) Modle de donnes (classes de CI, attributs applicables, types de relations, relations autorises/interdites) Rgles de gestion de la CMDB Rles et responsabilits des acteurs Rgles daudit Indicateurs de performance (KPI Key Performance Indicators) Evolutions planifies de la CMDB, en cours ou venir.
Page 7 / 21
www.baccoubonneville.com
Page 8 / 21
www.baccoubonneville.com
Page 9 / 21
www.baccoubonneville.com
Page 10 / 21
www.baccoubonneville.com
Information
Type
Nom de la relation
Cardinalit
Mise jour Nombre de auto fois possible ? demand CI No No Yes Yes No No No No Yes Yes No No No No No No CI No No No No 10 10 10 5 5 3 6 9 7 9 6 5 5 3 5 5 1 8 8 1 2 1
Dept 1
Dept 2
Dept 3
HARDWARE ASSET CI Inventory Number Attribut Serial Number Attribut Software configuration (OS, Service Pack) Attribut Hardware configuration (Cpu, Ram, Disk) Attribut Purchase cost Attribut Location on site (office, room #) Attribut Product (brand, model, reference) Attribut Location Relation Software, patch installations Relation Changes, Incidents Relation Maintenance Contract Relation SLA Relation Config/Monitoring tools Relation Administrators Relation Documentation items (incl. monitoring instr.) Relation Activity/Destination Relation SOLUTION CI Name Attribut Usage Attribut Environment (preprod, prod, simu) Attribut Status (development, production, decommissionned, stopped) Status
Located in Contains Concerned by Covered by Ruled by Managed with Administrated by Documented with Asset usage
(1) - (0,n) (0,n) - (0,n) (0,n) - (0,1) (0,1) - (0,n) (0,1) - (0,n) (0,n) - (0,n) (0,n) - (0,n) (0,n) - (0,n) (0,n) - (0,n)
CI CI CI X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
CI X X X X X X X X X
CI CI CI CI X X X X X X X
Une fois le travail ralis avec lensemble des retours du service informatique, vous serez alors en mesure de fournir une premire version de la modlisation de la CMDB. Lapproche adopter pour cette modlisation est une approche objet - une approche de type Merise peut aussi convenir mais lapproche objet est celle utilise par la plupart des CMDB aujourdhui -. A partir des donnes recenses (1), regroupez-les par thme homogne (2) et supprimez les doublons en construisant des classes parentes (3), afin dlaborer progressivement vos futures classes de CI (4). Le petit exemple suivant illustre ce travail de modlisation.
Dictionnaire de donnes Numro de srie du serveur Marque du serveur Modle du serveur Date de fin de garantie du serveur Numro de srie du routeur Marque du serveur du routeur Modle du routeur Numro du port du routeur Connexions entre ports du routeur Nom de l'application SLA de l'application Serveurs utiles pour l'application
MATERIEL
Page 11 / 21
www.baccoubonneville.com
Dept 4 X
En ce qui concerne les attributs retenir dans chacune des classes de CI, il nest pas conseill de reprendre toutes les donnes recenses par chacun des services. Le conseil que nous vous donnons est de positionner une donne comme attribut candidat ds lors que cette donne est utilise au moins par deux dpartements du service informatique. Nous avons ainsi eu lexemple dune quipe systme qui recensait linventaire complet de la configuration matrielle des serveurs (cartes, disques, barrettes mmoires et slots de connexion), en utilisant des outils dinventaires automatiques. Par la suite nous avons vu que la plupart de ces donnes ne servaient qu cette quipe systme, et avons prfr ne pas inclure ces attributs qui alourdiraient la CMDB sans pour autant fournir une valeur ajoute pour lorganisation. Lors de la construction du modle cible, demandez-vous galement quel sera leffort fournir pour maintenir les donnes dans la CMDB. En reprenant lexemple ci-dessus, nous avons fait apparatre la notion de port, ce qui signifie que chaque port de routeur sera gr comme un CI. Un routeur 48 ports gnrera donc 49 Cis et 48 relations, rien que pour dcrire un seul routeur ! Il est plus vraisemblable que face ce choix, on prfrera simplifier la description de la CMDB en ajoutant un attribut nombre de ports au CI routeur, et en positionnant les relations entre routeurs plutt quentre les ports des routeurs, surtout s'il n'y a aucun moyen de rcuprer les donnes de manire automatique. La dtermination de la granularit des CI est un facteur cl de succs essentiel la russite de votre CMDB. Au terme de cette analyse vous aurez dfini les principales classes de CI qui devront tre gres dans votre CMDB, ainsi que les attributs et relations possibles pour chacune de ces classes.
Ce modle de donnes cible est confronter au modle propos par la plateforme d'IT Service Management que vous aurez choisie (ou que vous utilisez peut-tre dj). La plupart des solutions (BMC Remedy, HP ServiceCenter, CA UniCenter Service Desk) proposent en effet un modle prdfini de CMDB. Vous devrez peut-tre effectuer quelques ajustements pour que le modle dfinitif soit compatible avec la philosophie de la CMDB de votre solution d'ITSM.
Page 12 / 21
www.baccoubonneville.com
Page 13 / 21
www.baccoubonneville.com
5 Lapproche processus
La mise en uvre dune CMDB ne se rsume pas un travail de modlisation de donnes et dimports dans une base de donnes. La dfinition des processus lis la CMDB est un facteur cl de succs essentiel pour la russite dun projet de CMDB. A linstar de tout inventaire, la CMDB naura de valeur que si elle reflte une image la plus fidle de la ralit. Pour cela, vous devez pouvoir garantir que tout changement sur linfrastructure sera reflt par une mise jour de la CMDB ; cette fin, votre projet de mise en uvre doit laborer les processus cls de maintien de la CMDB.
www.baccoubonneville.com
5.2 Planification
Lactivit de planification constitue lapproche stratgique de la mise en uvre dune CMDB. Elle sous-tend bien entendu la dfinition du plan projet, mais cette activit vocation perdurer aprs le projet initial de mise en uvre. Comme nous lavons dj voqu, le Responsable du Processus a vocation maintenir le Plan de Gestion de Configuration, comportant notamment le phasage des volutions apporter la CMDB. Si le projet initial est fondamental, une certaine forme dactivit projet perdurera pour les volutions ultrieures. En effet, il ne suffit pas de dcider de lancer un inventaire pour ajouter une classe de CI, encore faut-il disposer des ressources et du budget pour tendre la CMDB. A ce titre, il conviendra pour les phases successives de les grer en mode projet.
Page 15 / 21
www.baccoubonneville.com
Au terme de cette phase didentification et nommage, la CMDB ou son volution est en production. Ce sont les activits de contrle et maintenance, vrification et audit et production de rapports qui prennent le relais.
Page 16 / 21
www.baccoubonneville.com
Page 17 / 21
www.baccoubonneville.com
Quelle que soit la mthode de dtection de lanomalie, le travail raliser par la suite est toujours le mme : Comprendre lorigine de lanomalie et en informer lauteur Ouvrir une demande de changement pour remettre jour la base par rapport la ralit Documenter les bonnes pratiques et conseils pour que ce problme ne survienne plus.
Page 18 / 21
www.baccoubonneville.com
6 Conseils dimplmentation
Pour terminer ce livre blanc nous souhaitons vous faire partager quelques conseils tirs de notre exprience dimplmentation du processus de gestion de configuration et dune CMDB. Obtenez un sponsor fort auprs du DSI. Si lintrt de la mise en uvre de la CMDB nest plus peru par la direction informatique, il le sera dautant moins par les oprationnels. La direction informatique doit offrir son support la mise en uvre dune gestion de configuration, au risque de perdre beaucoup de temps lors de limplmentation, voire de mener le projet lchec. Sachez pourquoi vous mettez en uvre une CMDB. Nous ne le rpterons pas assez, la dfinition des objectifs atteindre est fondamentale pour savoir comment construire sa CMDB et quelles priorits de mise en uvre dfinir. Mettez en place lorganisation oprationnelle au plus tt dans votre projet (Propritaire du Processus, Responsable de la Gestion de Configuration), pour que ces nouveaux acteurs puissent travailler la mise en uvre initiale et prendre le relais efficacement par la suite pour les oprations dextension de la CMDB. Soyez modeste dans la dfinition du modle cible et limitez le nombre dattributs. Positionnez les attributs absolument indispensables au fonctionnement des autres processus de service support, et vitez les attributs qui ne servent qu peu de personnes. Recherchez les quick wins . En mettant en place des briques qui apporteront vite de laide aux acteurs du service informatique, vous susciterez plus facilement ladhsion des troupes. Connectez votre CMDB aux autres outils oprationnels, pour lui donner un caractre de rfrentiel unique de lentreprise et garantir sa mise jour par lensemble des acteurs. Ne laissez pas votre CMDB isole ! Dans chaque service, appuyez-vous sur les personnes qui ont mis en place, dvelopp ou qui administrent les outils locaux, notamment lors des phases de validation du modle de donnes et de collecte des inventaires. Ils joueront un rle de prescripteur au sein de leur quipe. Vendez votre CMDB aux quipes du service informatique. Faites-le avant la mise en uvre, une fois le modle cible dfini, pour prsenter votre plan de mise en place, mais galement en cours de mise en place et en fin de mise en uvre. La communication projet autour de la CMDB, de la gestion de configuration et de leur apport pour le service informatique est importante pour obtenir une bonne implication des quipes. Une fois la CMDB initiale en place, adoptez la dmarche des petits pas . En amliorant petit petit votre CMDB et en communiquant rgulirement sur les nouveauts, vous viterez un effet tunnel entre deux volutions majeures et maintiendrez un niveau dinformation rgulier sur lavancement de la CMDB.
Page 19 / 21
www.baccoubonneville.com
Page 20 / 21
www.baccoubonneville.com
8 A propos de lauteur
Arnaud Bonneville est Cogrant et Consultant Principal de Baccou Bonneville Consultants depuis sa cration en aot 1995. Il est certifi ITIL Foundation et PMP (Chef de Projet Professionnel). Responsable de loffre de services IT Service Management et Direction de Programme de Baccou Bonneville Consultants, son parcours professionnel sest enrichi de nombreuses expriences quil met aujourdhui votre disposition. Il est spcialis dans des missions de gestion de projets informatiques et de consulting pour des environnements internationaux complexes.
info@baccoubonneville.com www.baccoubonneville.com SARL au capital de 13.000 75 boulevard Haussmann - 75008 Paris, France Tlphone +33 (0)1 44 01 51 61 RC Paris 402 081 491 SIRET 402 081 491 00050 - NAF 6202A N TVA FR15 402 081 491