Default language.

Important This documentation space contains information about the SaaS version of BMC Helix Discovery. If you are using the on-premises version of BMC Helix Discovery, see BMC Helix Discovery 25.2 (On-Premises).

Storage Pool node


A Storage Pool node represents a block of storage from which storage volumes and other storage pools can be allocated. A storage system may expose one or more storage pools. Where there is a hierarchy of pools (Primordial -> Concrete), this is modeled using a Hierarchy relationship.

Creation/update

A Storage Pool node is created or updated when a storage pool is discovered as a result of:

  • WBEM queries to storage management software triggered by the creation or update of an SI representing storage management software
  • Directly discovered storage using WBEM queries to the WBEM/SMI-S provider triggered by the creation or update of a Storage Device node representing the chassis
  • Directly discovered storage using SNMP triggered by the creation or update of a Storage Device node representing the chassis

Removal

A Storage Pool node is removed when its parent Storage System node is removed. This is Containment Removal.

Attributes and relationships of the StoragePool node

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

UI Name
Attribute Name and Type

Description

Not shown in UI
key : string

Globally unique key

Pool ID
pool_id : string

Id of the pool

Type
pool_type : string

Type of the pool

Name
name : string

Name of the pool

RAID Level
raid_level : string

RAID level

Capacity
capacity : int

Capacity in bytes

Consumed Capacity
consumed_capacity : int

Amount of capacity that has actually been consumed by volumes and subsidary pools

Subscribed Capacity
subscribed_capacity : int

Amount of capacity that has been assigned to clients

Configured Volume Capacity
configured_capacity : int

Amount of capacity that has been configured

Oversubscription Warning
oversubscription_warning : boolean

Indicates that the pool is oversubscribed and running low on capacity

Remaining Capacity
remaining_capacity : int

Remaining capacity in bytes

Total Raw Capacity
total_raw_capacity : int

Total raw capacity in bytes

Remaining Raw Capacity
remaining_raw_capacity : int

Remaining raw capacity in bytes

Virtual Capacity
virtual_capacity : int

Virtual capacity in bytes

Real Capacity
real_capacity : int

Real capacity in bytes

Virtual
virtual : boolean

Flag to indicate if this is virtual

Overall Efficiency Ratio To One Hundred
overall_efficiency_ratio : int

Ratio combining data reduction, thin savings and snapshot savings

Data Reduction Ratio To One Hundred
data_reduction_ratio : int

Ratio combining compression and deduplication

Compression Ratio To One Hundred
compression_ratio : int

Compression Ratio

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

UI Name

Relationship

Description

Administrative Collections

Member:
 Collection:
 Collection:
 AdminCollection

Administrative Collections this Storage Pool is a member of

Collections

Member:
 Collection:
 Collection:
 Collection

Collections this Storage Pool is a member of

Deployments

Member:
 Collection:
 Collection:
 Deployment

Deployments this Storage Pool is a member of

Subnets

Member:
 Collection:
 Collection:
 Subnet

Subnets this Storage Pool is a member of

Namespace

Member:
 Collection:
 Collection:
 Namespace

Namespace this Storage Pool is in

Disk Drives

Container:
 Containment:
 ContainedDrive:
 DiskDrive

Disk Drives contained in this Storage Pool

Tape Drives

Container:
 Containment:
 ContainedDrive:
 TapeDrive

Tape Drives contained in this Storage Pool

Storage Systems

Container:
 Containment:
 ContainedInstance:
 StorageSystem

Storage Systems contained in this Storage Pool

Storage System

ContainedPool:
 Containment:
 Container:
 StorageSystem

Containing Storage System

Storage System Group

ContainedPool:
 Containment:
 Container:
 StorageSystemGroup

Containing Storage System Group

Storage Volumes

Container:
 Containment:
 ContainedVolume:
 StorageVolume

Storage Volumes contained in this Storage Pool

Storage Volume Mirrors

Container:
 Containment:
 ContainedVolume:
 StorageVolumeMirror

Storage Volume Mirrors contained in this Storage Pool

Subsidiary Storage Pools

Parent:
 Hierarchy:
 Child:
 StoragePool

Storage Pools allocated from this one

Parent Storage Pool

Child:
 Hierarchy:
 Parent:
 StoragePool

Storage Pool of which this one is a part

Maintaining Pattern

Element:
 Maintainer:
 Pattern:
 Pattern

Pattern maintaining this Storage Pool

File Systems

Provider:
 StorageUse:
 Consumer:
 FileSystem

File Systems using this Storage Pool

The expressions of the StoragePool node are described in the following table:

UI Name

Expression

Description

Capacity

capacity_display : formatQuantity(capacity, "B1024")

Capacity

Consumed Capacity

consumed_capacity_display : formatQuantity(consumed_capacity, "B1024")

Consumed capacity

Available Capacity

available_capacity : formatQuantity(capacity - consumed_capacity, "B1024")

Available capacity

Configured Volume Capacity

configured_capacity_display : formatQuantity(configured_capacity, "B1024")

Configured capacity

Percentage Consumed

percentage_consumed : percentageString(consumed_capacity, capacity)

Percentage consumed

Subscribed Capacity

subscribed_capacity_display : formatQuantity(subscribed_capacity, "B1024")

Subscribed capacity

Percentage Subscribed

percentage_subscribed : percentageString(subscribed_capacity, capacity)

Percentage subscribed

Oversubscribed Capacity

oversubscribed_capacity : formatQuantity(((subscribed_capacity > capacity) and (subscribed_capacity - capacity) or 0), "B1024")

Oversubscribed capacity

Remaining Capacity

remaining_capacity_display : formatQuantity(remaining_capacity, "B1024")

Remaining capacity

Number of Volumes

num_volumes : NODECOUNT(TRAVERSE Container:Containment:ContainedVolume:StorageVolume)

Number of volumes

Number of Mapped Volumes

num_mapped_volumes : NODECOUNT(TRAVERSE Container:Containment:ContainedVolume:StorageVolume WHERE mapped)

Number of mapped volumes

Number of File Systems

num_filesystems : NODECOUNT(TRAVERSE Mounter:FileSystemMount:MountedFileSystem:FileSystem) + NODECOUNT(TRAVERSE Provider:StorageUse:Consumer:FileSystem)

Number of file systems

Total Raw Capacity

total_raw_capacity_display : formatQuantity(total_raw_capacity, "B1024")

Total raw capacity

Remaining Raw Capacity

remaining_raw_capacity_display : formatQuantity(remaining_raw_capacity, "B1024")

Remaining raw capacity

Virtual Capacity

virtual_capacity_display : formatQuantity(virtual_capacity, "B1024")

Virtual capacity

Real Capacity

real_capacity_display : formatQuantity(real_capacity, "B1024")

Real capacity

 

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