CDM Mapping for Cloud
This topic provides information about mapping for cloud nodes. The CIs created are described in this topic.
Data models
Note
The default mapping works with CMDB versions 7.5, 7.6, and 7.6.03 and later. The data model in each is slightly different.
BMC_Impact
relationships are not normally created with CMDB 7.6.03 and later, since the CMDB automatically maintains them itself. See the information about impact relationships for more details.
BMC_CloudInstance (Provider)
The CloudProvider node is mapped to a BMC_CloudInstance CI with the following attributes:
Attribute | Details |
---|---|
| Cloud provider |
| Cloud provider |
| Cloud provider |
| Publisher comes from the |
| Cloud provider |
| Cloud provider key |
Company | Cloud provider |
| " |
| " |
| " |
BMC_CloudInstance relationships
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
Impacted |
|
BMC_CloudInstance (Region)
The CloudRegion node is also mapped to a BMC_CloudInstance CI. It has the following attributes:
Attribute | Details |
---|---|
| Cloud region |
| Cloud region |
| A description of the form "Region name : Cloud account ID" |
ManufacturerName | Publisher comes from the |
| Cloud region code |
| Cloud region key |
| Cloud region id |
Company | Cloud region |
| " |
| " |
| " |
BMC_CloudInstance relationships
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
|
Impacted |
BMC_CloudInstance (Service)
The CloudService node is also mapped to a BMC_CloudInstance CI. It has the following attributes:
Attribute | Details |
---|---|
| Cloud service |
| Cloud service |
| A description of the form "Region name : Cloud account ID" |
ConsumedService | Cloud service type |
LastScanDate | Cloud service last_update_success |
| Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default is specified in CMDB_SyncConfig.tpl. |
| Cloud service code |
| Cloud service key |
| Cloud service id |
| " |
| " |
|
|
BMC_CloudInstance (Provider)
BMC_Cluster
A cluster dependent on CloudService mapped to a BMC_Cluster CI. It has the following attributes:
Attribute | Details |
---|---|
|
|
| Cluster |
| "ClusterName" |
| Publisher comes from the |
| Cluster |
| Cluster |
| Cluster |
|
|
| Cluster |
CloudID | Cluster unique cloud identifier ( |
| Cloud service |
| "Unknown". |
| "Unknown". |
| "BMC Discovered". |
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
|
|
BMC_LogicalSystemComponent
The cloud LoadBalancerService is mapped to BMC_LogicalSystemComponent. It has the following attributes:
Attribute | Details |
---|---|
| TokenId is of the form "ADDM:%lb_service.key%" . |
| Load balancer service |
| Load balancer service |
| Load balancer service |
| Publisher comes from the |
isCloud |
|
| Load balancer service |
CloudID | Load balancer service unique cloud identifier ( |
| Cloud service Company |
|
|
|
|
|
|
BMC_LogicalSystemComponent relationships
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
|
|
BMC_ResourcePool
The cloud LoadBalancerPool is mapped to BMC_ResourcePool. It has the following attributes:
Attribute | Details |
---|---|
| TokenId is of the form "ADDM:%lb_pool.key%" . |
| Load balancer pool |
| Load balancer pool short.name |
| Load balancer pool |
ResourceType | Other (0) |
| Cloud service Company |
|
|
|
|
|
|
BMC_ResourcePool relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Component | HOSTEDRESOURCEPOOL | BMC_CloudInstance (Service) | BMC_ResourcePool |
|
|
|
|
BMC_AdminDomain (AdminCollection)
The cloud AdminCollection node is mapped to BMC_AdminDomain. It has the following attributes:
Attribute | Details |
---|---|
| Administrative collection |
| Administrative collection |
| Administrative collection |
| Publisher comes from the |
Model | Administrative collection type |
TokenId | Administrative collection
|
CloudID | Administrative collection unique cloud identifier ( |
| Cloud service Company |
|
|
|
|
| Administrative collection |
BMC_AdminDomain (AdminCollection) relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | CLOUDADMINCOLLECTION | BMC_CloudInstance (Service) | BMC_AdminDomain |
|
|
|
|
BMC_AdminDomain (CloudManagementGroup, NestedCloudManagementGroup, OwnedManagementGroup)
The cloud CloudManagementGroup, NestedCloudManagementGroup, and OwnedManagementGroup nodes are each mapped to BMC_AdminDomain. This mapping was updated in the November 2020 TKU. It has the following attributes:
Attribute | Details |
---|---|
Name | Management Group name |
| Management Group |
Description | Management Group name |
ConsumedService | Management Group type |
isCloud |
|
LastScanDate | Cloud service last_update_success |
ManufacturerName | Publisher comes from the |
Model | Management Group type |
SerialNumber | Management Group id |
TokenId | Management Group |
CloudID | Management Group |
Company | Cloud service Company |
Category | "Cloud" |
Type | "Cloud Management Group" |
Item | Management Group type |
BMC_AdminDomain (CloudManagementGroup) relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_MemberOfCollection | CLOUDMANAGEMENTGROUPPROVIDER |
|
|
|
|
|
|
BMC_MemberOfCollection | CLOUDMANAGEMENTGROUPOWNEDACCOUNT | BMC_AdminDomain (owning CloudManagementGroup) |
|
BMC_ConcreteCollection
The cloud Deployment node is mapped to BMC_ConcreteCollection. It has the following attributes:
Attribute | Details |
---|---|
| Deployment |
| Deployment |
| Deployment |
Model | Deployment type |
TokenId | Deployment
|
CloudID | Deployment unique cloud identifier ( |
| Cloud service Company |
|
|
|
|
| Deployment |
BMC_ConcreteCollection relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | CLOUDDEPLOYMENT | BMC_CloudInstance (Service) | BMC_ConcreteCollection |
BMC_Dependency | CLOUDDEPLOYMENT | BMC_Cluster (Service) | BMC_ConcreteCollection |
BMC_Dependency | CLOUDDEPLOYMENT | BMC_Cluster (Cloud) | BMC_ConcreteCollection |
|
|
|
|
Mapping of VirtualMachine nodes, SoftwareInstance nodes, and contained Database nodes
Where VirtualMachine nodes, SoftwareInstance nodes, and contained Database nodes that are cloud-hosted are populated, it is done so using the same rules as for those on a Host node. The mapping rules are shown below:
BMC_VirtualSystemEnabler and virtualization
When a physical machine hosts one or more virtual machines, the BMC Helix Discovery model represents it as a number of Virtual Machine nodes related to the physical Host (BMC_ComputerSystem
) or Management software (BMC_SoftwareServer
), one Virtual Machine node per virtual host. A BMC_VirtualSystemEnabler CI is created for each VirtualMachine node.
Attribute | Details |
---|---|
key | The SoftwareInstance key, or for RuntimeEnvironments, the host_key/SoftwareInstance product / SoftwareInstance version |
| VirtualMachine name |
| VirtualMachine |
| VirtualMachine |
| VirtualMachine |
| Enumeration representing the type of virtualization technology |
| End of Extended Support date. |
| End of Life date. |
| End of Security Support date. |
| End of Support date. |
InstanceName |
where |
isCloud | Yes if the virtual machine is known to be cloud hosted; null if not |
| Publisher. |
| VirtualMachine |
| VirtualMachine |
| VirtualMachine |
| VirtualMachine |
TokenID | Attribute that aids reconciliation of CIs populated by multiple data sources. |
| VirtualMachine |
ComponentAliases | VirtualMachine cdm_component_aliases |
Company | Host Company |
| " |
| " |
| " |
Virtualization relationships
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
|
|
BMC_Dependency | HOSTEDVIRTUALMACHINE | BMC_CloudInstance | BMC_VirtualSystemEnabler Impacted |
|
|
|
Impacted |
|
|
|
|
BMC_SoftwareServer and BMC_ApplicationSystem
Each SoftwareInstance
in the BMC Helix Discovery model is mapped to either a BMC_SoftwareServer CI or a BMC_ApplicationSystem CI:
SoftwareInstance
nodes with DDD triggers are directly running on a single host, and are mapped toBMC_SoftwareServer
SoftwareInstance
nodes composed of otherSoftwareInstance
nodes are mapped toBMC_ApplicationSystem
.
SoftwareInstance
nodes are also mapped (in an indirect manner) to BMC_Product
.
Except as noted, the attributes set are the same in BMC_SoftwareServer and BMC_ApplicationSystem.
Attribute | Details |
---|---|
key | The SoftwareInstance key, or for RuntimeEnvironments, the host_key/SoftwareInstance product / SoftwareInstance version |
TokenId | Attribute that aids reconciliation of CIs populated by multiple data sources.TokenId is of the form "ADDM: hashedkey", where hashedkey is a hash of Software Instance key |
| Software Instance |
| Software Instance |
| Software Instance |
| Software Instance |
| End of Extended Support date. |
| End of Life date. |
| End of Security Support date. |
| End of Support date. |
InstanceName |
where |
isCloud | Yes if the software instance is known to be cloud hosted; null if not |
| Publisher specified in the maintaining Pattern or on the Software Instance |
| Software Instance |
| Software Instance |
| Software Instance |
| Software Instance |
| Software Instance |
| Enumeration representing the type of SoftwareServer. Often 0 meaning "Other". (Only in |
| Software Instance |
ComponentAliases | Software Instance cdm_component_aliases |
CloudID | Software Instance unique cloud identifier ( |
| Software Instance Company. |
| " |
| " |
| Product category from the maintaining Pattern |
Note
The Item
attribute is populated from the Pattern that is maintaining the Software Instance. To obtain a list of all the possible Item
values, perform the following query in the Discovery Generic Query page:
search Pattern show categories processwith countUnique(0)
BMC_SoftwareServer and BMC_ApplicationSystem relationships
As shown in the table, BMC_SoftwareServer and BMC_ApplicationSystem CIs can be related to each other with a BMC_Dependency relationship. This is mapped from both Dependency and Communication relationships between the SoftwareInstance nodes in the BMC Helix Discovery model.
BMC_SoftwareServer and BMC_ApplicationSystem CIs also have relationships to BMC_Product
, shown in the Product relationships table.
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
|
|
|
|
|
|
BMC_Component | APPLICATIONSYSTEMHIERARCHY | BMC_SoftwareServer (containing) | BMC_SoftwareServer (contained) |
|
|
|
|
| APPLICATIONSYSTEMDEPENDENCY | BMC_SoftwareServer (facet) | BMC_SoftwareServer (main facet)Impacted |
Communication relationships between nodes are mapped to a dependency between CIs.
Relationship | Name | Source | Destination |
---|---|---|---|
|
| Server (depended upon)
| (dependant)
Impacted |
|
| Client (dependant)
Impacted | Server (depended upon)
|
Observed Communication relationships between nodes are mapped to Dependency between CIs. Due to the very high volume of Observed Communication relationships, only those that are part of application models are synchronized.
Relationship | Name | Source | Destination |
---|---|---|---|
|
| Listening
|
Impacted |
|
|
| Connecting
Impacted |
Management relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | SYSTEMMANAGER | First-order SI. Second-order SI
| BMC_SoftwareServer First-order SI.BMC_ApplicationSystem Second-order SI.BMC_ComputerSystem |
BMC_Dependency | SOFTWAREMANAGER |
|
|
BMC_HostedSystemComponents | HOSTEDSYSTEMCOMPONENTS |
|
|
Although the manager impacts the CI it is managing, we do not mark the relationship as impactful, to avoid impact cycles.
BMC_Document
The synchronization mapping attribute DocumentType "TLS Certificate" is part of the BMC_Document CIs. When SoftwareInstance or LoadBalancerService nodes represent web servers for which TLS/SSL certificates have been discovered, they have related Detail nodes with type "TLS Certificate". The BMC_Document mapping was introduced in Technology Knowledge Update TKU 2020-Sep-1. For more information, see TLS Certificates Discovery.
These Detail nodes are mapped to BMC_Document CIs with the following attributes:
Attribute | Details |
---|---|
Name | Detail name |
ShortDescription | Detail short_name |
Description | Detail common_name |
Author | Detail issuer. The certificate issuer. |
DocumentType | TLS Certificate, Windows Certificate, or Amazon ACM Certificate. |
EndDate | Detail expiry_date. The certificate end (valid to) date. |
SerialNumber | Detail serial. The certificate serial number. |
StartDate | Detail start_date. The certificate start (valid from) date. |
Company | Host Company. |
Category | "Software" |
Type | "TLS Certificate" |
Item | "BMC Discovered" |
BMC_Document relationships
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
|
|
BMC_DataBase
Database
nodes (logical databases) are mapped to BMC_DataBase
:
Attribute | Details |
---|---|
key | The SoftwareInstance key, or for RuntimeEnvironments, the host_key/SoftwareInstance product / SoftwareInstance version |
TokenId | Attribute that aids reconciliation of CIs populated by multiple data sources.TokenId is of the form "%hosting_ci.TokenId%:%database_node.type%:%si_instance%:%database_node.instance%" or "%hosting_ci.Name%:%database_node.type%:%si_instance%:%database_node.instance%" |
| Database |
| Database |
| Description is of the form
|
InstanceName |
where |
IsCloud | Yes if the database is known to be cloud hosted; null if not |
| DatabaseDetail |
ComponentAliases | Database component aliases |
CloudID | Database unique cloud identifier ( |
| Host Company. |
| " |
| " |
| " |
| Software Instance |
| Software Instance |
| Software Instance |
| Software Instance |
| Software Instance |
BMC_DataBase relationships
Relationship | Name | Source | Destination |
---|---|---|---|
|
|
|
|
| MANAGEDDATABASE | BMC_ApplicationSystem | BMC_DataBase Impacted |
| MANAGEDDATABASE | BMC_Cluster | BMC_DataBase Impacted |
BMC_Dependency | MANAGEDDATABASE | BMC_CloudInstance | BMC_DataBase Impacted |
Comments
Log in or register to comment.