Storage node


A Storage node represents a unit of storage such as an attached tape or disk drive. The type of storage is not mandated by the system; it can be physical, or logical.

Information

This Storage node is not part of the Storage capabilities introduced in BMC Discovery 10.1. The Storage nodes which represent large scale remote storage devices are described under the umbrella heading Storage-nodes.

Storage node lifecycle

The following section describes the scenarios in which a Storage node is created, updated or removed.

Creation/update

If a pattern triggers on a Directly Discovered Data node, such as a Discovered Tape Drive node, it can choose whether to specify keys for the Storage nodes it creates and maintains. If a key is specified then the decision whether to create a new Storage node or to update an existing one depends on the key. If a Storage node with the specified key exists, that node is updated, even if the node was previously maintained by a different pattern. In this case, the pattern takes over as the maintainer of the Storage node. If a node with the specified key does not exist, a new Storage node is created. In both cases, the Storage node is linked to the pattern with a maintainer relationship.

If a key for the Storage node is not specified by the pattern, the system creates or updates a group Storage with an automatically generated key. The key is based upon the key of the Host upon which the Storage is running, the specified type of the Storage and, optionally, a key group that can be used to separate the nodes into a number of groups. The count attribute is set to the number of instances in the group identified in the collection of Directly Discovered Data. Each time the host is scanned, the count attribute is changed to represent the number of instances seen in that scan.

Removal

A Storage node can be destroyed either manually or automatically.

To remove a Storage node manually, find the necessary Storage , select it in the list and pick Destroy from the Actions list.

Automatic removal happens according to the following scenario.
The age_count attribute of the Storage node contains information about when the Storage node was last confirmed by its maintaining pattern. If the age_count is positive, it represents the number of consecutive scans of the MFPart node in which the Storage was confirmed. If the age_count is negative, it represents the number of consecutive scans in which the Storage node was not confirmed. The last_update_success and last_update_failure attributes contain the date and time at which the Storage node was last confirmed, and not confirmed, respectively.

The default aging strategy only applies to Storage nodes created from patterns triggering on the following node kinds and maintaining the Storage nodes:

  • DiscoveredTapeDrive
  • DiscoveredDiskDrive

If the Storage is triggered on anything else, then aging must be implemented in the pattern using a removal block.

If the pattern does not have a removal block, Storage nodes are removed using an aging strategy based on the age_count and last_update_success attributes. The default aging parameters are the same as for a Software-Instance-node, that is, if a Storage node has not been seen for at least 7 scans, over a period of at least 10 days, it is destroyed.

If the pattern maintaining a node does have a removal block, the block can override the default aging scheme to destroy its nodes either earlier or later than normal. For TKU patterns, refer to the documentation accompanying each pattern for details of special removal behavior.

Regardless of the presence or absence of a removal block in the pattern, if the MFPart corresponding to a DDD-triggered Storage node is destroyed, the Storage node is immediately destroyed (see How nodes get removed).

Attributes and relationships of the Storage node

The attributes of the Storage node are described in the following table:

UI Name
Attribute Name and Type

Description

Type
type : string

Type of Storage

Vendor
vendor : string

Vendor

Model
model : string

Model

Not shown in UI
device_id : string

Identifier

Key
key : string

Globally unique key

Name
name : string

Primary name

Short Name
short_name : string

Short name

Description
description : string

Description of the element

URL
url : string

URL for information about the element

Business Continuity Critical
business_continuity_critical : boolean

If true, element is critical to operation of the business

Supported by 3rd Party
third_party_support : boolean

True if the element is supported by a third party

Synonyms
synonyms : list:string

Other names for the element

External Identifiers
external_ids : list:string

Identifiers for this element in other systems

Cloud Identifier
cloud_id : string

Unique cloud identifier

The relationships of the Storage node are described in the following table:

UI Name

Relationship

Description

Primary Business Application

InferredElement:
 Inference:
 Primary:
 BusinessApplicationInstance

Business Application from which the existence of this Storage was inferred

Primary Business Service

InferredElement:
 Inference:
 Primary:
 BusinessService

Business Service from which the existence of this Storage was inferred

Primary Technical Service

InferredElement:
 Inference:
 Primary:
 TechnicalService

Technical Service from which the existence of this Storage was inferred

Primary Device Info

InferredElement:
 Inference:
 Primary:
 DeviceInfo

Device Info from which the existence of this Storage was inferred

Primary Discovered Application Component

InferredElement:
 Inference:
 Primary:
 DiscoveredApplicationComponent

Discovered Application Component from which the existence of this Storage was inferred

Primary Discovered Cloud API Result List

InferredElement:
 Inference:
 Primary:
 DiscoveredCloudAPIResultList

Discovered Cloud API Result List from which the existence of this Storage was inferred

Primary Discovered Coupling Facility

InferredElement:
 Inference:
 Primary:
 DiscoveredCouplingFacility

Discovered Coupling Facility from which the existence of this Storage was inferred

Primary Discovered Database

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabase

Discovered Database from which the existence of this Storage was inferred

Primary Discovered Database Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabaseDetail

Discovered Database Detail from which the existence of this Storage was inferred

Primary Discovered Directory Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredDirectoryEntry

Discovered Directory Entry from which the existence of this Storage was inferred

Primary Discovered Disk Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredDiskDrive

Discovered Disk Drive from which the existence of this Storage was inferred

Primary Discovered File

InferredElement:
 Inference:
 Primary:
 DiscoveredFile

Discovered File from which the existence of this Storage was inferred

Primary Discovered File System

InferredElement:
 Inference:
 Primary:
 DiscoveredFileSystem

Discovered File System from which the existence of this Storage was inferred

Primary Discovered HBA

InferredElement:
 Inference:
 Primary:
 DiscoveredHBA

Discovered HBA from which the existence of this Storage was inferred

Primary Discovered IP Address

InferredElement:
 Inference:
 Primary:
 DiscoveredIPAddress

Discovered IP Address from which the existence of this Storage was inferred

Primary Listening Port

InferredElement:
 Inference:
 Primary:
 DiscoveredListeningPort

Listening Port from which the existence of this Storage was inferred

Primary Discovered MFPart

InferredElement:
 Inference:
 Primary:
 DiscoveredMFPart

Discovered MFPart from which the existence of this Storage was inferred

Primary Discovered MQ Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredMQDetail

Discovered MQ Detail from which the existence of this Storage was inferred

Primary Discovered Mainframe

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframe

Discovered Mainframe from which the existence of this Storage was inferred

Primary Discovered Mainframe View Result

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframeViewResult

Discovered Mainframe View Result from which the existence of this Storage was inferred

Primary Discovered Network Interface

InferredElement:
 Inference:
 Primary:
 DiscoveredNetworkInterface

Discovered Network Interface from which the existence of this Storage was inferred

Primary Discovered Process

InferredElement:
 Inference:
 Primary:
 DiscoveredProcess

Discovered Process from which the existence of this Storage was inferred

Primary Discovered Program

InferredElement:
 Inference:
 Primary:
 DiscoveredProgram

Discovered Program from which the existence of this Storage was inferred

Primary Discovered Registry Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredRegistryEntry

Discovered Registry Entry from which the existence of this Storage was inferred

Primary Discovered Service

InferredElement:
 Inference:
 Primary:
 DiscoveredService

Discovered Service from which the existence of this Storage was inferred

Primary Discovered Software

InferredElement:
 Inference:
 Primary:
 DiscoveredSoftware

Discovered Software from which the existence of this Storage was inferred

Primary Discovered Storage Subsystem

InferredElement:
 Inference:
 Primary:
 DiscoveredStorageSubsystem

Discovered Storage Subsystem from which the existence of this Storage was inferred

Primary Discovered Sysplex

InferredElement:
 Inference:
 Primary:
 DiscoveredSysplex

Discovered Sysplex from which the existence of this Storage was inferred

Primary Discovered Tape Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredTapeDrive

Discovered Tape Drive from which the existence of this Storage was inferred

Primary Discovered Transaction

InferredElement:
 Inference:
 Primary:
 DiscoveredTransaction

Discovered Transaction from which the existence of this Storage was inferred

Primary Discovered Virtual Machine

InferredElement:
 Inference:
 Primary:
 DiscoveredVirtualMachine

Discovered Virtual Machine from which the existence of this Storage was inferred

Primary Host Info

InferredElement:
 Inference:
 Primary:
 HostInfo

Host Info from which the existence of this Storage was inferred

Primary MF Part

InferredElement:
 Inference:
 Primary:
 MFPart

MF Part from which the existence of this Storage was inferred

Primary Network Connection List

InferredElement:
 Inference:
 Primary:
 NetworkConnectionList

Network Connection List from which the existence of this Storage was inferred

Primary Software Component

InferredElement:
 Inference:
 Primary:
 SoftwareComponent

Software Component from which the existence of this Storage was inferred

Primary Software Container

InferredElement:
 Inference:
 Primary:
 SoftwareContainer

Software Container from which the existence of this Storage was inferred

Primary Software Instance

InferredElement:
 Inference:
 Primary:
 SoftwareInstance

Software Instance from which the existence of this Storage was inferred

Location

ElementInLocation:
 Location:
 Location:
 Location

Location of this Storage

Maintaining Pattern

Element:
 Maintainer:
 Pattern:
 Pattern

Pattern maintaining this Storage

Business Owner

OwnedItem:
 Ownership:
 BusinessOwner:
 Person

The person or owner responsible for this element from a business perspective

IT Owner

OwnedItem:
 Ownership:
 ITOwner:
 Person

The person or owner responsible for this element from an IT perspective

Support Manager

OwnedItem:
 Ownership:
 SupportOwner:
 Person

The person or owner responsible for the support of this element

Owner

OwnedItem:
 Ownership:
 Owner:
 Person

The owner of this element

Used by Host

Storage:
 Storage:
 Host:
 Host

Host with storage

Used by MF Part

Storage:
 Storage:
 Host:
 MFPart

MF Part with storage

Storage Collection

ContainedStorage:
 StorageContainment:
 StorageContainer:
 StorageCollection

Contained in Storage Collection

Attachments

AttachmentContainer:
 Attachment:
 Attachment:
 Attachment

A file attached to this element

Category

ElementInCategory:
 ElementCategory:
 Category:
 Category

Category

Family

ElementInCategory:
 ElementCategory:
 Category:
 Family

Family

Lifecycle Status

ElementInCategory:
 ElementCategory:
 Category:
 LifecycleStatus

Lifecycle Status

Recovery Time

ElementInCategory:
 ElementCategory:
 Category:
 RecoveryTime

Recovery Time

Location

ElementInLocation:
 Location:
 Location:
 Location

Location of this Managed Element

Business Owner

OwnedItem:
 Ownership:
 BusinessOwner:
 Person

The person or owner responsible for this element from a business perspective

IT Owner

OwnedItem:
 Ownership:
 ITOwner:
 Person

The person or owner responsible for this element from an IT perspective

Support Manager

OwnedItem:
 Ownership:
 SupportOwner:
 Person

The person or owner responsible for the support of this element

Owner

OwnedItem:
 Ownership:
 Owner:
 Person

The owner of this element

Organizational Unit

OwnedItem:
 Ownership:
 Owner:
 OrganisationalUnit

Organizational Unit that this Managed Element belongs to

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*