Default language.

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 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

Relationships of the Storage node

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

UI Name Relationship Description 
Category ElementInCategory:
ElementCategory:
Category:
Category
 
Category
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 Container InferredElement:
Inference:
Primary:
ContainerInfo
 
Container from which the existence of this Storage was inferred
Primary Contained Software Instance InferredElement:
Inference:
Primary:
ContainedSoftwareInstance
 
Contained Software Instance 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*