Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

InfiniBox Discovery

ServiceNow Discovery uses the InfiniBox pattern to find and map instances. Discovering these resources requires installing the Discovery and Service Mapping Patterns application from the ServiceNow Store.

Discovery uses multiple patterns to find InfiniBox storage system data. Discovering these resources requires installing the Discovery and Service Mapping Patterns and the CMDB CI Class Models applications from the ServiceNow Store, as each application is dependent on the other. You can use the patterns for discovering the InfiniBox components on the ServiceNow AI Platform using the Paris release or later.

The InfiniBox enterprise storage array delivers faster-than-all-flash performance, high availability, and multi-petabyte scale for mixed application workloads.​ The InfiniBox hardware redundancy design enables rapid recovery from any component failures.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Prerequisites

Note: Discovery of 'Hosts' and 'Clusters' associated to the InfiniBox system are not supported from version 1.0.83 of the Discovery and Service Mapping Patterns (sn_itom_pattern) plugin.

  • Install the following plugins:
    • CMDB CI Class Models plugin (Version 1.28.0 or later)
    • Discovery and Service Mapping Patterns plugin (Version 1.0.81 or later)
  • Set Basic Auth credentials for the InfiniBox storage system
  • Set a credential alias and associate it with the InfiniBox system credential record.

  • Set discovery schedule type to Serverless.

  • Make sure that the MID server has access to the target device.

  • Authentication

    Configure the credentials of the Basic Auth type for authenticating the REST API calls. They are used for discovery of the CI types associated with the InfiniBox Storage system.​

    1. Navigate to Connections & Credential Aliases.
    2. Create a new Credential record.
    3. Create a new Basic Auth credential record from the Credentials related list form. Configure the Basic Auth parameters:

      ​​

Image omitted: connectionandcredentialaliases.png
Connection & Credential Aliases.

[Omitted image ""] Alt text: Basic Auth Credentials.

Configure the credentials of the Basic Auth type and the credential Alias associated with the credential record.

You can make the same configuration from the credential record form where you previously created the Credential alias. Associate the Connections and Credential Alias records respectively.

Image omitted: basicauthcredentials.png
Basic Auth Credentials.
  • Discovery schedule
    1. ​Create the Discovery schedule with the Serverless Discovery type.
Image omitted: discoveryschedule.png
Discovery Schedule.
2.  For the Discovery schedule with the Discover type of Serverless, configure the InfiniBox Storage System LP pattern within the Serverless Execution Patterns tab.
3.  Set the Run Child Patterns to True.

    This enables the system to trigger all the patterns associated Child Patterns with the InfiniBox Storage System \(LP\). This is necessary due to the Large Payload \(LP\) mechanism. This is used for the discovery of the InfiniBox storage system and all the corresponding CI types.
Image omitted: serverlessexecutionpatterns.png
serverless execution patterns.

Apply the values for ip_address and credential_alias from the Serverless Execution Pattern related section. These serve as input parameters for triggering the discovery schedule and the associated InfiniBox discovery pattern.

Apply the IP Address of the InfiniBox system and the ID of the previously created Connections & Credential Aliases record. These are related to the InfiniBox credential Basic Auth type record.

Image omitted: serverlessexecutionpattern.png
Serverless Execution Pattern.

Data collected by Discovery during horizontal discovery

FieldDescription
ip_addressThe IP address of the InfiniBox system.
nameThe name of the InfiniBox system.
os_versionThe current version of the InfiniBox system.
model_idThe model ID of the InfiniBox system.
manufacturerThe product name of the InfiniBox system.
serial_numberThe serial number of the InfiniBox system.
operational_statusThe operational state of the InfiniBox system.
physical_capacityThe total physical capacity of the InfiniBox system in gigabytes.
virtual_capacityThe total virtual capacity of the InfiniBox system in gigabytes.
Image omitted: storageserverviewmap.png
Storage Server View Map.
FieldDescription
device id ​The ID of the physical disk device, combination of NODE_ID@DISK_ID.
nameThe name of physical disk device, combination of INFINIBOX_NAME:NODE_ID@DISK_ID
drive_typeThe drive type of the physical disk device.
model_idThe model ID of the physical disk device.
manufacturerThe vendor of the physical disk device.
operational_statusThe operational state of the physical disk device.
serial_numberThe serial number of the physical disk device.
computerReference to any of the physical nodes part of the InfiniBox system.
FieldDescription
wwpnThe world wide port name of fibre channel port.
nameThe name of fibre channel port (wwpn).
speedThe speed value of the fibre channel port in gigabits per second, if applied.
wwnnThe world wide node name of fibre channel port.
port_roleThe role of fibre channel port.
stateThe state of fibre channel port.
link_stateThe state of the connectivity of fibre channel port.
manufacturerThe vendor of the fibre channel port.
model_idThe model ID of the of fibre channel port.
computerThe reference to any of the physical nodes part of the InfiniBox system.
Image omitted: fibrechannelportviewmap.png
Fibre channel view map.
FieldDescription
object\_idThe ID of the storage switch.
nameThe name of storage switch, combination of id:SWITCH\_ID@SWITCH\_NAME.
wwnnThe world wide node name of the storage switch.
manufacturerThe vendor of the storage switch.
Image omitted: storageswitchviewmap.png
Storage Switch View Map.
FieldDescription
mac_addressThe ethernet address of the network adapter.
nameThe ethernet name of the network adapter.
operational_statusThe ethernet link state of the network adapter.
manufacturerThe ethernet vendor of the network adapter.
model_idThe ethernet model ID of the network adapter.
ip_addressThe IPv4 IP address associated with the ethernet network adapter.
Image omitted: networkadaptorviewmap.png
Network Adapter View Map.
FieldDescription
netmaskThe netmask associated with the InfiniBox storage system.
nameThe IPv4 IP address of any of the InfiniBox nodes or the InfiniBox storage system.
ip_addressThe IPv4 IP address of any of the InfiniBox nodes.
FieldDescription
object_idThe name of the InfiniBox Storage Node, combination of id:NODE_ID@NODE_NAME.
nameThe name of the InfiniBox Storage Node, combination of INFINIBOX_NAME@NODE_NAME.
node_stateThe operational state of the InfiniBox Storage Node.
manufacturerThe vendor of the InfiniBox Storage Node.
model_idThe model of the InfiniBox Storage Node.
ip_addressThe IPv4 IP address assigned to the InfiniBox Storage Node.
Image omitted: storagenodeviewmap.png
Storage Node Element View Map.
FieldDescription
serial_numberThe serial number associated to the InfiniBox storage system.
serial_number_typeThe serial number type of the InfiniBox storage system.
validThe serial number valid type of the InfiniBox storage system.
FieldDescription
object_idThe ID of the storage volume, combination of id:VOLUME_ID@VOLUME_NAME.
volume_idThe ID of the storage volume, combination of id:VOLUME_ID@VOLUME_NAME.
nameThe name of the storage volume.
storage_typeThe role of the storage volume.
size_bytesThe total size of the storage volume in bytes.
serial_numberThe serial number of the storage volume.
pool_idThe ID of the pool to which the storage volume is associated.
stateThe lock state of the storage volume.
provisioning_typeThe type of provisioning of the storage volume.
sizeThe total size of the storage volume in gigabytes
provided_byThe reference to the storage pool, to which the storage volume is associated.
Image omitted: storagevolumeviewmap.png
Storage Volume View Map.
FieldDescription
object_idThe ID of the storage volume snapshot, combination of id:VOLUME_ID@VOLUME_NAME.
storage_serverThe name of InfiniBox system, to which the volume snapshot is associated.
nameThe name of the storage volume snapshot.
size_bytesThe total size of the storage volume snapshot in bytes.
sizeThe total size of the storage volume snapshot in gigabytes.
serial_numberThe serial number of the storage volume snapshot.
pool_idThe ID of the pool, to which the storage volume snapshot is associated.
parent_idThe ID of the storage volume, parent of the storage volume snapshot.
stateThe lock state of the storage volume snapshot.
provisioning_typeThe type of provisioning of the storage volume snapshot.
provided_byThe reference to the storage pool, to which the storage volume is associated.
Image omitted: snapshotstoragevolumeviewmap.png
Storage Volume Snapshot.
FieldDescription
object_idThe ID of the storage volume, combination of id:POOL_ID@POOL_NAME.
nameThe name of the storage pool.
physical_capacityThe total physical capacity of the storage pool in gigabytes.
virtual_capacityThe total virtual capacity of the storage pool in gigabytes.
free_phys_capacityThe available physical capacity of the storage pool in gigabytes.
free_virt_capacityThe available virtual capacity of the storage pool in gigabytes.
num_volsThe number of the volumes participating into the storage pool.
num_file_sysThe number of the file systems participating into the storage pool.
num_file_sys_snapThe number of the file system snapshots participating into the storage pool.
num_vol_snapThe number of the volume snapshots participating into the storage pool.
pool_idThe ID of the storage pool.
pool_stateThe state of the storage pool.
Image omitted: storagepoolviewmap.png
Storage Pool View Map.
FieldDescription
object_idThe ID of the primary file system, combination of id:FILE_SYSTEM_ID.
server_nameThe name of InfiniBox system, to which the primary file system is associated.
nameThe name of the primary file system, combination of id:FILE_SYSTEM_ID@FILE_SYSTEM_NAME.
size_bytesThe total size of the primary file system in bytes.
sizeThe total size of the primary file system in gigabytes.
free_space_bytesThe free space of the primary file system in bytes.
serial_numberThe serial number of the primary file system.
storage_typeThe type of the primary file system.
pool_idThe ID of the pool, to which the primary file system is associated.
provisioning_typeThe type of provisioning of the primary file system.
provided_byThe reference to the storage pool, to which the primary file system is associated.
Image omitted: InfiniboxFileSystemviewmap.png
File System View Map.
FieldDescription
object_idThe ID of the snapshot file system, combination of id:FILE_SYSTEM_ID@FILE_SYSTEM_NAME.
volume_idThe ID of the snapshot file system, combination of id:FILE_SYSTEM_ID@FILE_SYSTEM_NAME.
server_nameThe name of InfiniBox system, to which the snapshot file system is associated.
nameThe name of the snapshot file system.
size_bytesThe total size of the snapshot file system in bytes.
free_space_bytesThe free space of the snapshot file system in bytes.
serial_numberThe serial number of the snapshot file system.
storage_typeThe type of the snapshot file system.
pool_idThe ID of the pool, to which the snapshot file system is associated.
parent_idThe ID of the primary file system, to which the snapshot file system is associated.
provisioning_typeThe type of provisioning of the snapshot file system.
Image omitted: snapshotfilesystemviewmap.png
File System Snapshot View Map.
FieldDescription
pathThe export path of the InfiniBox export entity.
nameThe name of the InfiniBox export entity, combination of id:EXPORT_ID@EXPORT_PATH.
fileshare_idThe ID of the export entity in the context of the InfiniBox system.
Image omitted: exportviewmap.png
Export View Map.
FieldDescription
object_idTheID of the primary InfiniBox consistency group, combination of id:CONSISTENCY_GROUP_ID@ CONSISTENCY_GROUP_NAME.
created_timeThe creation time of the primary InfiniBox consistency group in format YY-MM-DD HH:mm::SS.
updated_timeThe updated time of the primary InfiniBox consistency group in the format YY-MM-DD HH:mm::SS.
nameThe name of the primary InfiniBox consistency group.
typeThe type of the primary InfiniBox consistency group.
members_countThe count of the entities participating in the primary InfiniBox consistency group.
pool_idThe ID of the pool, to which the primary InfiniBox consistency group is associated.
lock_stateThe lock state of the primary InfiniBox consistency group.
Image omitted: primaryconsistencygroupmap.png
Primary Consistency Group View Map.
FieldDescription
object_idThe ID of the snapshot InfiniBox consistency group, combination of id:CONSISTENCY_GROUP_ID@ CONSISTENCY_GROUP_NAME.
created_timeThe creation time of the snapshot InfiniBox consistency group in format YY-MM-DD HH:mm::SS.
updated_timeThe updated time of the snapshot InfiniBox consistency group in format YY-MM-DD HH:mm::SS.
nameThe name of the snapshot InfiniBox consistency group.
typeThe type of the snapshot InfiniBox consistency group.
members_countThe number of entities participating in the snapshot InfiniBox consistency group.
pool_idThe ID of the pool, to which the snapshot InfiniBox consistency group is associated.
lock_stateThe lock state of the snapshot InfiniBox consistency group.
Image omitted: snapshotconsistancygroupviewmap.png
Snapshot Consistency Group View Map.
FieldDescription
object_idThe ID of the InfiniBox link.
nameThe name of the InfiniBox link.
remote_versionThe version of the remote InfiniBox storage system.
remote_hostThe host name or IP address of the remote InfiniBox storage system.
remote_ipThe IP address of the remote InfiniBox storage system.
remote_link_idThe link ID of the remote InfiniBox storage system.
remote_serial_numberThe serial number of the remote InfiniBox storage system.
remote_sys_nameThe system name of the remote InfiniBox storage system.
link_stateThe state of the link between the InfiniBox storage systems.
link_config_idThe link configuration ID of the remote InfiniBox storage system in GUID format.
link_modeThe mode of the link between the InfiniBox storage systems.​
resiliency_modeThe resiliency mode between the InfiniBox storage systems.​
local_witness_stateThe local witness state of the InfiniBox storage system.​
witness_addressThe local witness address of the InfiniBox storage system, if assigned.​
last_connection_timeThe time stamp of the established connection between the Infinibox storage systems in format YY-MM-DD HH:MM::SS.​
local_replica_net_space_idThe local replica network space ID of the Infinibox storage system.​
link_replication_typeThe replication type of the link between the Infinibox storage systems.​
Image omitted: linkviewmap.png
Link View Map.
FieldDescription
object_idThe ID of the InfiniBox replica, combination of LOCAL_ENTITY_NAME@REMOTE_ENTITY_NAME@replica:REPLICA_ID.
nameThe ID of the InfiniBox replica, combination of LOCAL_ENTITY_NAME@REMOTE_ENTITY_NAME@replica:REPLICA_ID.
replica_roleThe role of the InfiniBox storage system replica.
entity_typeThe type of the entity replicated in the context of the InfiniBox storage system.
replica_stateThe state of the replica in the context of the InfiniBox storage system
replication_typeThe type of the replication of the context of the InfiniBox storage system, if applied.
sync_stateThe synchronization state of the InfiniBox storage system replica.
link_idThe ID of the link associated to the replica in the context of the InfiniBox storage system.
entity_idThe ID of the replicated entity in the context of the InfiniBox storage system.​
remote_entity_idThe ID of the remote replicated entity of the InfiniBox storage system.​
entity_nameThe name of the local replicated entity in the context of the InfiniBox storage system.​
remote_entity_name ​The name of the remote replicated entity in the context of the InfiniBox storage system.
dataset_typeThe local dataset type in the context of the InfiniBox storage system.​
Image omitted: replicaviewmap.png
Replica View Map.

CI Relationships

Relationships created by the InfiniBox Storage System (LP) pattern

CIRelationshipCI
cmdb_ci_storage_server"Contains :: Contained by"cmdb_ci_storage_switch
cmdb_ci_fc_port“Connects to :: Connected by”cmdb_ci_storage_switch​
cmdb_ci_storage_server“Uses :: Used by”cmdb_ci_network_adapter​
cmdb_ci_storage_node_element“Owns :: Owned by”cmdb_ci_network_adapter​
cmdb_ci_ip_address“reference by column name nic”​cmdb_ci_network_adapter​
cmdb_ci_storage_node_element ​“Owns :: Owned by”cmdb_ci_fc_port​
​cmdb_ci_storage_server“Owns :: Owned by”cmdb_ci_ip_address​
cmdb_ci_storage_node_element ​“Owns :: Owned by”cmdb_ci_ip_address
cmdb_ci_storage_node_element“Contains :: Contained by”cmdb_ci_disk​
cmdb_serial_number“reference”cmdb_ci_storage_server​
cmdb_ci_storage_server“Allocated to :: Allocated from”cmdb_ci_storage_node_element​
CIRelationsCI
cmdb_ci_storage_volume“Provisioned From :: Provisioned”cmdb_ci_storage_vol_snapshot
cmdb_ci_storage_pool“reference by column name provided by”cmdb_ci_storage_volume
cmdb_ci_storage_server"Contains :: Contained by and reference by column name computer”cmdb_ci_storage_volume
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_storage_vol_snapshot
cmdb_ci_infinibox_cg“Contains :: Contained by”cmdb_ci_storage_volume
cmdb_ci_infinibox_snapshot_cg“Contains :: Contained by”cmdb_ci_storage_vol_snapshot
CIRelationsCI
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_storage_pool
CIRelationsCI
cmdb_ci_storage_fileshare“Provided By :: Provides”cmdb_ci_storage_server
CIRelationsCI
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_file_system
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_file_system_snapshot
cmdb_ci_file_system“Provided By :: Provides”cmdb_ci_storage_pool
cmdb_ci_file_system_snapshot“Provided By :: Provides”cmdb_ci_storage_pool
cmdb_ci_file_system“Provisioned From :: Provisioned”cmdb_ci_file_system_snapshot
cmdb_ci_file_system“Provided By :: Provides”cmdb_ci_storage_fileshare
cmdb_ci_file_system_snapshot“Provided By :: Provides”cmdb_ci_storage_fileshare
CIRelationsCI
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_infinibox_cg
cmdb_ci_infinibox_cg“Provisioned From :: Provisioned”cmdb_ci_infinibox_snapshot_cg
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_infinibox_snapshot_cg
cmdb_ci_infinibox_cg“Contains :: Contained by”cmdb_ci_storage_pool
cmdb_ci_infinibox_snapshot_cg“Contains :: Contained by”cmdb_ci_storage_pool
CIRelationsCI
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_infinibox_replica
cmdb_ci_infinibox_replica“Replicates to :: Replicated by”cmdb_ci_infinibox_cg
cmdb_ci_infinibox_replica“Uses :: Used by”cmdb_ci_infinibox_link
cmdb_ci_infinibox_replica“Replicates to :: Replicated by”cmdb_ci_storage_volume
cmdb_ci_infinibox_replica“Replicates to :: Replicated by”cmdb_ci_file_system
CIRelationsCI
cmdb_ci_storage_server“Contains :: Contained by”cmdb_ci_infinibox_link
Image omitted: infinibox-class-model.png
infinibox class model.

Parent Topic:Available on-premise discovery patterns