March 2005 Tivoli Quality Report

advertisement
IBM Software Group
Initializing Your CMDB with CCMDB
April 30, 2009
CCMDB 7.1.1.x
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
A CMDB provides CIs to YOUR business processes.
Audit all of my Unix
server CIs to find
unauthorized
changes. (Config)
Create a RFC to
add RAM to my
email server CI.
(Change)
Use Impact Analysis
to determine which
Business Application
CIs will be impacted
by a change to my
email server.
(Change)
CMDB
How many
Incidents were
caused by
unauthorized
Changes to my
CIs? (Service Desk)
Specify the CIs
needed for a
particular service,
available in your
Service Catalog.
(Service Catalog)
Authorized CIs
2
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Build a Trusted CMDB
Business processes are most successful and efficient when they are running
on top of a trusted CMDB!
A trusted CMDB includes:
 Accurate CI data
 Concise CI data
 CIs that are critical to your business.
Build trust through:
 Discover the real data
 Don’t include unimportant and irrelevant data
 Avoid duplicate data, unreadable, and inaccurate data.
 Secure the data
 Verify the data
3
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Building Trust using CCMDB
A trusted CMDB is a CMDB that has trusted CIs.
It is critical to configure your CMDB to only allow the CIs you need, by
creating an Authorized CI Data Model that is based on your business
requirements.
It is critical to populate your CMDB with the CIs you need, by using
discovery and import tools.
Then maintain the trust with Auditing, Change Control, and other tools in
CCMDB.
CCMDB
Change Control
Audit
add trust
4
maintain trust
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CMDB in CCMDB
Once you have installed a CMDB, you need to initialize it by:
–
Creating an Authorized CI Space
–
Populated that Authorized CI Space with Authorized CIs
An Authorized CI Space is the space where your Authorized CIs exist in, in
your CMDB. It can also be defined as:
–
The implementation of an Authorized CI Data Model in CCMDB.
–
The metadata for your Authorized CIs.
–
The CI Classifications (types), attributes and valid relationships that your CIs will use in
CCMDB.
It is critical to design, create and populate your Authorized CI Space to
ensure you have the Authorized CIs needed for your business processes
to run successfully and efficiently.
It is critical to design your Authorized CI Space to build trust in your CMDB.
5
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Which processes rely on Trusted CIs?
All of them!
Which scenarios rely on concise CIs?

Impact Analysis for Changes, Incidents, Problems, …
Impact is determined based on a CIs relationships. If there are relationships that are
not important, then time will be wasted.

Audit CIs
CIs are audited by comparing CI attributes and relationships. If there are attributes or
relationships that are not important, time will be wasted on these trivial variances.


6
Reporting
…
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
From Discovered CIs to Authorized CIs
There are a few ways to populate your CMDB with Authorized CIs:
 They can be created manually in CCMDB, using the GUI. This is usually
the exception case.
 They can be imported directly into CCMDB using Integration Framework,
if you already have a single source repository that contains Authorized
configurations and you do not need to Audit those Authorized CIs. When
this method is used (which isn’t often), it is usually used for a subset of
CIs of a particular type (ex: Business Application).
 They can be created from Discovered CIs. This is the most common
and is what this presentation will focus on.
The diagram in the next slide shows how to go from a Discovered CI to an
Authorized CI using CCMDB.
7
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CI Stages in CCMDB
Discovered
CIs
IT
Infrastructure
Actual CIs
Authorized
CIs
Discover
Import
Promote
Bulk Load
Discovered CIs: CIs that were discovered in an IT environment and exist in
TADDM.
Actual CIs: Subset of Discovered CIs, that exist in CCMDB. They are
imported from Discovered CIs in TADDM into CCMDB, as read-only.
Authorized CIs: Subset of Actual CIs, that exist in CCMDB. They are subject
to control and modification by ISM processes.
8
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CI Stages and Their Models
Uses CDM
Uses CDM
Uses Authorized
CI Data Model
TADDM Metadata
Actual CI
Space
Discovered
CIs
IT
Infrastructure
Authorized
CI Space
Actual CIs
Discover
Import
Promote
Authorized
CIs
Bulk Load
9
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Create and Populate Your CMDB
There are 4 deployment phases to initialize your CMDB.
1. Design your Authorized CI Data Model
2. Create your CI Spaces in CCMDB. This includes:
a. Create Actual CI Space
b. Create Authorized CI Space
3. Initialize your CMDB with CIs. This includes:
a.
b.
c.
d.
Discover CIs with TADDM
Import Actual CIs from Discovered CIs in TADDM
Refine Authorized CI Space
Promote Actual CIs to Authorized CIs
4. Validate your Authorized CI Space
10
© 2009 IBM Corporation
IBM Software Group
1. Designing an Authorized Data Model
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Authorized CI Data Model
An Authorized CI data model describes how CIs are represented and
accessed. This includes defining what types of CIs there are, what
attributes there are and what relationships exist between the CIs.
The Authorized CI data model, for your CMDB, should designed using
your business processes and their requirements.
Examples of questions to ask, to help in the data design phase:
–
Which CIs will Changes occur on?
–
Which relationships are critical for Impact Analysis?
–
Which attributes do you want to audit for unauthorized changes?
IT Infrastructure
Discover
Bulk Load
12
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Building Trust using an Authorized CI Data Model
Creating a concise Authorized CI Data Model will build trust in your CMDB
by preventing:
 Unimportant data
 Irrelevant data
 Wrong data
 Unreadable data
 Data that cannot be searched
IT Infrastructure
Discover
Bulk Load
13
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Building Trust using an Authorized CI Data Model
An Authorized CI Data Model will provide:
 Organization
 Rule Enforcement
Ex: An Operating System can’t be installed on more than one ComputerSystem
 Encourage automation
Ex: Allow action in a process to use ip address, due to all Computer Systems having the
same attribute name for ip address.
 Limit data
Ex: Don’t create Authorized CIs that are of type “DB2Container”
IT Infrastructure
Discover
Bulk Load
14
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Common Data Model
The Common Data Model (CDM) is a logical representation of common CMDB
entities, relationships and their semantics.
– It is a best practices complete data model, that includes all possible CI Types, attributes,
and relationships in a typical IT environment.
– All discovered CIs use the CDM. TADDM provides an implementation of the CDM, using
Java objects.
– All Actual CIs use the CDM. CCMDB imports the CDM, from TADDM, using the ITIC
TADDM CI Type adapter.
The Common Data Model can be viewed using the CDM Website, that is set of files
that comes with the TADDM cd image and can be viewed using any web browser.
It located here, after you have installed TADDM:
<TADDM_root_dir>/dist/sdk/doc/model/CDMWebsite.zip
IT Infrastructure
Discover
Bulk Load
15
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CDM to Authorized CI Data Model
The Authorized CI Data Model should be a created using the CDM as the
superset.
This means that every CI Type in your Authorized CI Data Model should
also be a CI Type in the Common Data Model, it just shouldn’t contain all
the CI Types in the Common Data Model (just the ones you need in your
processes). The same applies for attributes and relationships. It should
be a subset for these reasons:
–
Benefit from the experience and expertise that created the CDM
–
Allow initial Authorized CIs to be created from Discovered CIs (requiring the ability to
map the Authorized CI Data Model to the CDM)
IT Infrastructure
Discover
Bulk Load
16
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
WebSphere defined in the CDM
17
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
WebSphere defined in Authorized CI Data Model
18
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Authorized CI Data Model Best Practices
Use Best Practices Authorized CI Data Models, via CCMDB, to save time
and to create a more accurate and complete CI Data Model.
Principles used in building Best Practice Models
 Start with the CDM, to get superset of CI Types, attributes and relationship
rules
 Restrict what becomes an Authorized CI:
–
Don’t include CI Types, attributes, nor relationship rules that common sensors or DLAs
don’t populate.
–
Include common CI Types
–
Include CI Types that are critical to common Business Applications and Processes.
–
Don’t duplicate or clutter (Ex: 2 relationship rules between 2 CIs)
 Name CI Types that are easy to read.
 Use a hierarchy that helps to organize the CIs.
IT Infrastructure
Discover
Bulk Load
19
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group
2. Create your CI Spaces in CCMDB.
a. Create Actual CI Space
b. Create Authorized CI Space
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
a. Create Actual CI Space
An Actual CI Space is the space that your Actual CIs will exist in.
This is created by running an ITIC adapter that imports the TADDM
metadata, that is used for Discovered CIs, into CCMDB. Therefore just
as the TADDM metadata is based on the CDM, so is your Actual CI
Space.
Your Actual CI Space has to be created before you create your Authorized
CI Space.
IT Infrastructure
Discover
Bulk Load
21
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
ITIC TADDM CI Adapters
TADDM Database
Server
CCMDB Database
Server
ITIC
Discovered CIs
TADDM
Server
Actual CIs
TADDM CI Type adapter
TADDM Actual CI
adapter
IBM Tivoli Integration Composer (ITIC) is the tool CCMDB uses to import Discovered
CIs (from the TADDM database) into the CCMDB database, as Actual CIs.
ITIC is a generic data tool. CCMDB includes 2 ITIC adapters: CI Type Adapter and
Actual CI Adapter.
The CI Type adapter is used to import the CDM (one time)
IT Infrastructure
Discover
Bulk Load
22
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CI Type Adapter
This imports the Common Data Model (CDM) into CCMDB. During import, the following
happens:

Classifications are created for all the CI Types in TADDM.

Corresponding CI Types (accessible via the CI Type application) are created for each
classification.

Relationship rules are created, that define what relationships can be created between
Actual CIs.

The data is retrieved from TADDM using TADDM metadata APIs. Therefore the ITIC
TADDM adapters will pick up any model changes in TADDM. ITIC does not hardcode CI
Types, attributes or relationships that it is looking for. It is all dynamically retrieved using
the metadata APIs.

This adapter only needs to be run once initially. The only times it would be run again is if
you extend your TADDM model and need those metadata changes to be imported or if
there is an update to ITIC that requires it.
IT Infrastructure
Discover
Bulk Load
23
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group
2. Create your CI Spaces in CCMDB.
a. Create Actual CI Space
b. Create Authorized CI Space
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Authorized CI Space
An Authorized CI Space is the implemented Authorized CI Data Model in
CCMDB.
It includes:
 Authorized CI Classifications and attributes defined on them.

Relationship Rules for those Authorized CI Classifications
IT Infrastructure
Discover
Bulk Load
25
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CI Space Editor
Use the CI Space Editor, part of Deployer’s Workbench to create an Authorized CI
Space.
 Deployer’s Workbench is an Eclipse Plugin that is fully supported and available on
OPAL (will be shipped with the CCMDB in the next release).
http://www.ibm.com/software/tivoli/opal/?NavCode=1TW10CC25
 CI Space Editor features:
–
Easily create an entire Authorized CI Space at once.
–
View the full CI Space in one screen
–
Copy Actual CI classifications using drag and drop.
–
Share Authorized CI space, including Best Practice CI Spaces.
–
Edit CI Space offline until it is complete, then update your CCMDB server in one step.
IT Infrastructure
Discover
Bulk Load
26
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Entire
CI Space
CI Classification
Attributes
27
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CI Space Editor Tips
 There is a User’s Guide included in the Deployer’s Workbench. Ensure
you read this to learn how to use the CI Space Editor.
 You should import your Actual CI Space (classifications and relationship
rules) before you start updating your Authorized CI Space.
 You can drag and drop from your Actual CI Space, to create new
Authorized CI classifications and Authorized CI relationship rules.
 Always update your Authorized CI Space using CI Space Editor, once
you’ve started this way.
 There is a sample Authorized CI Space included with Deployer’s
Workbench.
 We are working on creating more samples, based on best practices. We
are also working on providing a way for customers to share CI Spaces.
28
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Authorized CI Space: Recommendations
Common CI Types that customers are using in their business process.

Computer Systems (AIX, Windows, Virtual, ZSeries, …)

Operating Systems (Linux, VmwareESX, FileSystem, ….)

Application Servers (J2EE, Web, Database)

Network (Router, LoadBalancer, IpInterface, …)

Software Modules (WebModules, EJBModules, DatabaseModules,…)
Only Important attributes for each of those CI Types.

Memory Size

Product Version

FQDN
Critical relationships between these CI Types.

ApplicationServer RunsOn ComputerSystem

SoftwareModule DeployedTo AppServer
IT Infrastructure
Discover
Bulk Load
29
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Computer System Clip
30
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
WebSphere Clip
31
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Business Application Clip
32
© 2009 IBM Corporation
IBM Software Group
3. Initialize your CMDB with CIs. This includes:
a. Discover CIs with TADDM
b. Import Actual CIs from Discovered CIs in TADDM
c. Refine Authorized CI Space
d. Promote Actual CIs to Authorized CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CI Discovery in TADDM
TADDM is the single source for discovered CIs in CCMDB 7.1
 Discover CIs in real time using agent-less Sensors.
 Load data from other source repositories using Discovery Library
Adapters and TADDM’s bulk load feature.
 TADDM provides:
– Naming & reconciliation
– Attribute prioritization
– Discovered CI change history
– Topology Views
IT Infrastructure
Discover
Bulk Load
34
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Discovered CIs in TADDM
Computer System
Infrastructure Application
The Topology Viewer shows a
graphical representation of your
Discovered CIs and their
relationships.
Switch
Business Application
35
© 2009 IBM Corporation
IBM Software Group
3. Initialize your CMDB with CIs. This includes:
a. Discover CIs with TADDM
b. Import Actual CIs from Discovered CIs in TADDM
c. Refine Authorized CI Space
d. Promote Actual CIs to Authorized CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Importing CIs using ITIC
TADDM Database
Server
CCMDB Database
Server
ITIC
Discovered CIs
TADDM
Server
Actual CIs
TADDM CI Type adapter
TADDM Actual CI
adapter
Actual CI adapter imports Actual CIs, using the CDM.
This gets runs on a regular basis to keep your Actual CIs accurately representing your
discovered CIs.
IT Infrastructure
Discover
Bulk Load
37
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Actual CI Adapter
This imports the instances of discovered CIs from TADDM into CCMDB, as
instances of Actual CIs. During import, the following happens:
 All Actual CIs are brought over as read only. Actual CIs have to be
promoted to Authorized CIs, to allow them to modified.
 All Actual CIs get assigned an Actual CI Classification.
 All relationship instances get created as explicit relations.
IT Infrastructure
Discover
Bulk Load
38
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Filtering the Actual CI Adapter
You don’t want to import all the discovered CIs in TADDM. You only want to import the
CIs that you want to use in your CCMDB processes. There are 2 settings that control
the amount of data that gets imported:
 Activating CI Types:
–
You have to specify which CI Types the import should start on. It will find all Discovered CIs of these types,
and then determine which CIs are related to them and import them also, based on the depth setting.
 Depth setting
–
If you set it to 1, it will just bring over the CIs of the CI Types you activated. Set it to 2, to get:
–
– The CIs it is directly related to those CIs.
– All the attributes on the related CIs.
– All the relationships between the original CIs and the related CIs.
The same pattern is followed for a depth 3, 4 and so on.
–
Only activate the CI Types you need and set the depth to the least number possible to get all your CIs, to get
the best performance possible (the bigger the tree, the longer it will take).
IT Infrastructure
Discover
Bulk Load
39
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Depth Example
Compute
r
System
Depth=2
Active CI Type,
Depth=1
DB2
Instance
WebSphere
Server
Depth=3
WebSphere
EJBModule
WebSphere
WebModule
DB2
Databas
e
WebSphere
Servlet
40
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Depth: Another Example
Active CI Type, Depth=1
Compute
r
System
WebSphere
Server
Depth=2
WebSphere
EJBModule
DB2
Instance
WebSphere
WebModule
Depth=3
WebSphere
Servlet
41
DB2
Databas
e
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Depth with Inheritance
If you activate AppServer, it is
equivalent to activating AppServer
plus all subclasses of AppServer.
Therefore in this case, activate
AppServer or J2EEServer or
(WebLogicServer and
WebSphereServer) to import all
the CIs shown.
Depth=1
AppServer
J2EEServer
WebLogic
Server
WebSpher
e
Server
Depth=2
DeployedTo
Depth=2
WebLogic
EJBModul
e
42
DeployedTo
WebSpher
e
WebModul
e
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Recommended Configuration
Activate these CI Types
–
ComputerSystem (will include all types of Computer System)
–
AppServer (will include J2EE Servers, Web Servers, and Database Servers)
–
Application (Business App)
Depth = 3
Will include all members of Business Applications, all software modules related to App
Servers, and critical hardware and networking components.
Note: This could bring over a lot of CIs, but it will cover most, if not everything you
need. Adjust if there are performance issues due to too much data.
IT Infrastructure
Discover
Bulk Load
43
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Scheduling Imports
It is important to schedule Actual CI imports and follow these tips for best
performance:
 Schedule the mapping executions of the ITIC TADDM Actual CI Adapter to
run at times when:
– the network isn’t busy
– backups aren’t occurring
– TADDM discoveries or bulk loads aren’t running
 Schedule the Actual CI Adapter based on how often Discovered CIs change
in TADDM.
For example: If discoveries are scheduled to run Monday and Tuesday evenings and bulk loads
occur Wednesday evenings, run the Actual CI Adapter every Thursday evening.
IT Infrastructure
Discover
Bulk Load
44
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Actual CI in CCMDB
Actual CI Classification
Attributes
IT Infrastructure
Discover
Bulk Load
45
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Related Actual CIs in CCMDB
IT Infrastructure
Discover
Bulk Load
46
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group
3. Initialize your CMDB with CIs. This includes:
a. Discover CIs with TADDM
b. Import Actual CIs from Discovered CIs in TADDM
c. Refine your Authorized CI Space
d. Promote Actual CIs to Authorized CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Refine your Authorized CI Space
Now that you have Actual CIs, review your Authorized CI Space.
Questions to ask:
–
–
–
–
Do you have instances of Actual CIs that will map to your Authorized CI
Classifications?
Do you have Actual CI relationships that map to the your Authorized CI relationship
rules?
Do you have at least one Actual CI Type that has a value populated for each attribute?
Do you see Actual CIs, attributes, and/or relationships that are in classifications that
you don’t have in your Authorized CI Space, but that should be?
Using the answers to these questions and the Actual CIs you have
imported, refine your Authorized CI Space so that it is accurate and
contains what you need.
IT Infrastructure
Discover
Bulk Load
48
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group
3. Initialize your CMDB with CIs. This includes:
a. Discover CIs with TADDM
b. Import Actual CIs from Discovered CIs in TADDM
c. Refine Authorized CI Space
d. Promote Actual CIs to Authorized CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
What is promotion?
Promotion is the process of instantiating Authorized CIs from existing Actual CIs.
The Authorized CIs are linked to the Actual CIs and this link is used to Audit to
determine unauthorized changes in your IT environment.
You always start promotion from CIs of a specific Actual Classification (usually one of
the Computer System Actual CI classifications), that map to the promotion scope
you define. The promotion process will find the Actual CIs that are related and
also promote those, based on that promotion scope (see next slide) defined.
Promotion should occur once, during deployment of CCMDB (or more than once if
you are deploying in stages). Once you are in production and you have
Configuration Management and Change Management processes running, you
should not be promoting. Configuration Management should be used to update
Authorized CIs, when needed.
IT Infrastructure
Discover
Bulk Load
50
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Promotion Scope
Promotion Scope defines what Actual CI Classifications will get promoted and what they
map to in the Authorized CI Space.
Promotion Scope includes:
 Which Actual CI classifications should be promoted
 What the mapping is between those Actual CI classifications and the Authorized CI
classifications in your Authorized CI Space
You need to create a promotion scope for just the Authorized CI classifications that map
to the Actual CI classifications that you start the promotion from. In most cases, you
will define promotion scopes for these CI Classifications:
–
All Computer System Classifications
–
Business Application (if needed)
–
Business Service (if needed)
Promotion Scope can be defined in the CI Space Editor, part of Deployer’s Workbench.
IT Infrastructure
Discover
Bulk Load
51
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Promotion Scope in CI Space Editor
Defined by the
classification that the
promotion will start from.
Mapping
IT Infrastructure
Discover
Bulk Load
52
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Example: Promotion
1. Typically promotion starts with an Actual
CI of any of the Computer System
Actual CI classifications (and in most
cases, you’ll only need to promote those
Actual CI Computer Systems).
Software
Installation
installedOn
runsOn
Would get promoted,
based on below
rules and scope.
Operating
System
Computer
System
deployedTo
WebSphere
Server
installedOn
2. The promotion process searches for all
Actual CIs that are related to it.
WebSphere
WebModule
Would NOT get
promoted, due to
WebSphereWebModule
not being in the
promotion scope for
ComputerSystem
Relationship Rules
3. For each relationship that it finds it
checks:
• Is there a valid relationship rule
defined?
• Is the Actual CI’s classification in
the promotion scope?
4. If all checks pass, the relationship and
related Actual CI are also promoted and
it continues down the branch.
53
Source
Type
Target
Is Target
Parent
OperatingSystem
runsOn
ComputerSystem
1
SoftwareInstallation
installedOn
OperatingSystem
1
WebSphereServer
runsOn
ComputerSystem
1
Promotion Scope: ComputerSystem
CI Classification
Actual CI Classification
ComputerSystem
sys.ComputerSystem
OperatingSystem
sys.OperatingSystem
WebSphereServer
app.j2ee.WebSphere.WebsphereServer
SoftwareInstallation
app.SoftwareInstallation
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
CI in CCMDB
CI Status (lifecycle state)
Authorized CI Classification
RFC that
targets this CI
CI Owner
Attributes
IT Infrastructure
Discover
Bulk Load
54
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group
4. Validate your Authorized CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Validate your Authorized CIs
It is important to validate the CIs that you have promoted to ensure you
have the CIs needed by your business processes.
Using the Configuration Items application, review your CIs. Ensure:
–
There are CIs for all the CI Types you expected there to be.
–
There are the CI relationships you need.
–
The attribute values are populated correctly.
–
There are not extra CIs, relationships nor attributes that you do not need.
If any issues are found, you can delete your CIs, update your Authorized CI
Space and promote again (same is true for importing Actual CIs).
Just ensure you do this step before using any of these CIs in a process!
IT Infrastructure
Discover
Bulk Load
56
TADDM Metadata
Discovered
CIs
Actual
CI Space
Actual CIs
Import
Authorized
CI Space
Promote
Authorized
CIs
© 2009 IBM Corporation
IBM Software Group | Tivoli Software
Reference Links
CCMDB Support Website
–Search knowledge base
–Product documentation
http://www01.ibm.com/software/sysmgmt/products/support/IBMTivoliChange
andConfigurationManagementDatabase.html
CDM WebSite
<TADDM_install_root>/cmdb/dist/sdk/doc/model/CDMWebsite.zip
Deployer’s Workbench (which
includes CI Space Editor)
http://www.ibm.com/software/tivoli/opal/?NavCode=1TW10CC25
CCMDB Overview and Deployment
Planning Redbook
http://www.redbooks.ibm.com/redpieces/abstracts/SG247565.html
?Open
CCMDB Implementation
Recommendations Redbook
http://www.redbooks.ibm.com/redpieces/abstracts/sg247567.html?
Open
ISM Toolbox
–CI Best Practices Guide
http://www01.ibm.com/software/brandcatalog/portal/opal/details?NavCode=1
TW10CC1P
–CI Walkthrough Guide
–Step-by-step how-to guides,
cookbooks and best practice
guidance
57
OPAL
http://www-01.ibm.com/software/brandcatalog/portal/opal
Tivoli Redbooks
http://www.redbooks.ibm.com/portals/tivoli
© 2009 IBM Corporation
Download