cracking the enigmatic cmdb - glenn o'donnell

20
Cracking the Enigmatic CMDB 1 © Copyright 2006 EMC Corporation. All rights reserved. Enigmatic CMDB Glenn O’Donnell

Upload: others

Post on 08-Nov-2021

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cracking the Enigmatic CMDB - Glenn O'Donnell

Cracking the

Enigmatic CMDB

1© Copyright 2006 EMC Corporation. All rights reserved.

Enigmatic CMDB

Glenn O’Donnell

Page 2: Cracking the Enigmatic CMDB - Glenn O'Donnell

Cracking the Enigmatic CMDB

Why the CMDB is suddenly the hot topic

Defining the CMDB

2© Copyright 2006 EMC Corporation. All rights reserved.

Defining the CMDB

Automating CMDB management

Using the CMDB

Page 3: Cracking the Enigmatic CMDB - Glenn O'Donnell

Configuration Is the Heart of Process

All processes benefit from accurate configuration

Configuration managementanswers the basic IT question

3© Copyright 2006 EMC Corporation. All rights reserved.

answers the basic IT question

– “What is the authenticdescription of my world?”

Configuration is now the hottest topic in Operations

Regulatory compliance is the main driving force

– A “perfect storm” of forces is fueling configuration

Page 4: Cracking the Enigmatic CMDB - Glenn O'Donnell

Hyperbolic Growth = Mass Confusion

ITIL references CMDB extensively– But its definition must be clarified

The “Perfect Storm” fuels the hysteria– Users want to jump on the bandwagon

4© Copyright 2006 EMC Corporation. All rights reserved.

– Users want to jump on the bandwagon

– Mass media reacts to satisfy the voracious appetite for information

– Vendors see revenue and fabricateCMDB messaging to compete

Inevitable conflicts in messages generate confusion

Configuration management is no fad (CMDB may be)– Still, there is enormous value in building a CMDB properly

– Technology solutions are only now maturing

Page 5: Cracking the Enigmatic CMDB - Glenn O'Donnell

Settling into Pragmatism

A period of disillusionment is ahead

– A natural sequel to mass hysteria

Do not abandon the noble quest for configuration management

5© Copyright 2006 EMC Corporation. All rights reserved.

configuration management

– Flaws in the CMDB conceptwill be repaired

– Standards willhelp

Learn the benefits of distributed models

Appoint and empower a “configuration czar”

Technology

Trigger

Trough of

Disillusionment

Peak of Inflated

Expectations

Slope of

Enlightenment

Plateau of

Productivity

Emerging

Technologies

Hype Cycle

Page 6: Cracking the Enigmatic CMDB - Glenn O'Donnell

Cracking the Enigmatic CMDB

Why the CMDB is suddenly the hot topic

Defining the CMDB

6© Copyright 2006 EMC Corporation. All rights reserved.

Defining the CMDB

Automating CMDB management

Using the CMDB

Page 7: Cracking the Enigmatic CMDB - Glenn O'Donnell

The Configuration Management Database (CMDB)

ITIL defines the CMDB as the configuration repository– The central trusted store for all data

CMDB is a misnomer

Users PoliciesElements

7© Copyright 2006 EMC Corporation. All rights reserved.

CMDB is a misnomer– The correct approach is not a DB

A federated objected model should link all trusted sources

Reconciliation policies are needed to resolve conflicts– e.g., which source is THE trusted source?

Relationships

GeographyReferences

Page 8: Cracking the Enigmatic CMDB - Glenn O'Donnell

The ITIL View of CMDB

CMDB is referencedfrequently in ITIL

Little actual definition

Incidents

Incidents

Management

Tools

Service

Desk

Incidents

Queries

Inquiries

Business Users

Changes Releases

8© Copyright 2006 EMC Corporation. All rights reserved.

No schema or model

Use cases defined foreach process

Weak mention ofdiscovery or data reconciliation

CMDB

Incident

Management`

Problem

Management

Change

Management

Release

Management

Configuration

Management

Changes

Releases

CIs

Relationships

Problems

Known Errors

Incidents

Page 9: Cracking the Enigmatic CMDB - Glenn O'Donnell

Federating Data Repositories

Data is everywhere

Consolidation into a monolithic data warehouse will not work

Use distributed object models

Abstraction Model

Links from Model to

Definitive Sources

9© Copyright 2006 EMC Corporation. All rights reserved.

Use distributed object models

Models define high-level structure– Link to definitive sources

Reconcile to real-world snapshot

Historical data is useful, but little detail is needed

B

C

GA

F

D E

Distributed

Definitive

Sources

Page 10: Cracking the Enigmatic CMDB - Glenn O'Donnell

What Goes in the “CMDB” Structure?

Enough detail for the purpose!

Most attempt to collect too much data

In the federated model, enough is:– High-level Abstraction:

10© Copyright 2006 EMC Corporation. All rights reserved.

– High-level Abstraction: Coarse relationships and links to the definitive sources

– Definitive Sources:Details needed to uniquely describe the source

– The Objects Themselves:Every detail necessary for its operation

The true definitive source is the object itself– CMDB components help act on the data and provide a historical record

Page 11: Cracking the Enigmatic CMDB - Glenn O'Donnell

Multidimensional Context of the Relationship Map

A CMDB without relationships is incomplete

– Like an unassembled jigsaw puzzle

More than physical connections

11© Copyright 2006 EMC Corporation. All rights reserved.

Any relationship that offerscontext should be reflected

– Difficult to implement, however

– IT and business must definerelationships at a general level

The roadmap to navigate automation

Discovery enriches the relationship map

Page 12: Cracking the Enigmatic CMDB - Glenn O'Donnell

Cracking the Enigmatic CMDB

Why the CMDB is suddenly the hot topic

Defining the CMDB

12© Copyright 2006 EMC Corporation. All rights reserved.

Defining the CMDB

Automating CMDB management

Using the CMDB

Page 13: Cracking the Enigmatic CMDB - Glenn O'Donnell

Automated Discovery

The CMDB concept is not new

Most efforts failed because of stale data– Manual entry and maintenance

Collected Device A attributes:

Mfgr: Juniper

Model: J2300

Ports: 2

Port 1: 08:00:20:31:d6:9b

Discovered

Relationship!

Discovered

Relationship!

13© Copyright 2006 EMC Corporation. All rights reserved.

– Manual entry and maintenance is never suitable

The only cure is to automate CMDBpopulation and maintenance– Autodiscovery is growing rapidly

Discovery requires instrumentation– Some mechanism to present details

– Networks have SNMP instrumentation

– Others are weak or missing

Port 1: 08:00:20:31:d6:9b

Port 2: 08:00:20:31:d6:9c

Link to 1: 00:00:93:21:64:c3

Link to 2: 00:00:a2:ea:39:22

Collected Device B attributes:

Mfgr: Nortel

Model: Ethernet Switch 450

Ports: 12

Port 1: 00:00:a2:ea:39:22

Port 2: 00:00:a2:ea:39:23

Link to 1: 08:00:20:31:d6:9c

Link to 2: 02:60:86:40:7b:af

Discovered

Relationship!

Discovered

Relationship!

Page 14: Cracking the Enigmatic CMDB - Glenn O'Donnell

Technology Solutions for a Unified “CMDB”

Application-Level

Abstraction

Models

Business Service

Abstraction

ModelsMust be manually defined (for now)

Application context

object pointers

and relationships

14© Copyright 2006 EMC Corporation. All rights reserved.

Client Network Server Mainframe Storage Users Applications

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Local

CMDBDefinitive

Sources

Page 15: Cracking the Enigmatic CMDB - Glenn O'Donnell

Using EMC to Build an Effective “CMDB”

Application-Level

Abstraction

Models

Business Service

Abstraction

ModelsMust be manually defined (for now)

Application context

object pointers

and relationships

EMC Products(more than shown here)

15© Copyright 2006 EMC Corporation. All rights reserved.

Client Network Server Mainframe Storage Users Applications

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Data

Retriever

Local

CMDBDefinitive

SourcesPartner Partner Partner

Page 16: Cracking the Enigmatic CMDB - Glenn O'Donnell

Cracking the Enigmatic CMDB

Why the CMDB is suddenly the hot topic

Defining the CMDB

16© Copyright 2006 EMC Corporation. All rights reserved.

Defining the CMDB

Automating CMDB management

Using the CMDB

Page 17: Cracking the Enigmatic CMDB - Glenn O'Donnell

Driving Service Automation

Without effective use cases and integration, CMDB is just an academic exercise

17© Copyright 2006 EMC Corporation. All rights reserved.

Use the CMDB toautomate analysis– Analytic modelsare derived fromconfiguration

Results of analysisdetermine actions forother process automation

Page 18: Cracking the Enigmatic CMDB - Glenn O'Donnell

Linking to Change Management

Operational discipline mandates regulation of changes– Whether human approval gates or automated checks

Without change management, “CMDB” becomes useless

18© Copyright 2006 EMC Corporation. All rights reserved.

Without change management, “CMDB” becomes useless

Without configuration, change has nothing to operate upon

Define process to account for emergency changes

Avoid overbearing “bureaucracy” for routine changes– But log EVERY change for historical analysis

Analysis models are used as sanity checks for changes– Test before implementing change

Page 19: Cracking the Enigmatic CMDB - Glenn O'Donnell

Action Plan for “CMDB” Development

Appoint and empower a “Configuration Czar” – Somebody must be accountable, but also able to dictate action

Align with ITIL, but clarify the ambiguities

Pursue a federated model, but understand federation

19© Copyright 2006 EMC Corporation. All rights reserved.

Pursue a federated model, but understand federation

Use object-oriented modeling technologies as the “glue” to bind the disparate sources into a unified (and useful) view

Leverage application discovery as context for building application-level abstractions

Couple CMDB with change management (MANDATORY!!)

Be pragmatic about the state of technology evolution– We are still in the early days of configuration automation

Page 20: Cracking the Enigmatic CMDB - Glenn O'Donnell