jsn / ServiceNow, simplified.
AustraliaREFERENCE GUIDE

InfiniBox Discovery

On this page

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)

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

      ​​

      [Omitted image “connectionandcredentialaliases.png”] Alt text: 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.

[Omitted image “basicauthcredentials.png”] Alt text: Basic Auth Credentials.

  • Discovery schedule

    1. ​Create the Discovery schedule with the Serverless Discovery type.

    2. ​Create the Discovery schedule with the Serverless Discovery type.

      [Omitted image “discoveryschedule.png”] Alt text: Discovery Schedule.

    3. For the Discovery schedule with the Discover type of Serverless, configure the InfiniBox Storage System LP pattern within the Serverless Execution Patterns tab.

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

[Omitted image “serverlessexecutionpatterns.png”] Alt text: 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.

[Omitted image “serverlessexecutionpattern.png”] Alt text: Serverless Execution Pattern.

Data collected by Discovery during horizontal discovery

Field Description ip_address The IP address of the InfiniBox system. name The name of the InfiniBox system. os_version The current version of the InfiniBox system. model_id The model ID of the InfiniBox system. manufacturer The product name of the InfiniBox system. serial_number The serial number of the InfiniBox system. operational_status The operational state of the InfiniBox system. physical_capacity The total physical capacity of the InfiniBox system in gigabytes. virtual_capacity The total virtual capacity of the InfiniBox system in gigabytes.

[Omitted image “storageserverviewmap.png”] Alt text: Storage Server View Map.

Field Description device id ​ The ID of the physical disk device, combination of NODE_ID@DISK_ID. name The name of physical disk device, combination of INFINIBOX_NAME:NODE_ID@DISK_ID drive_type The drive type of the physical disk device. model_id The model ID of the physical disk device. manufacturer The vendor of the physical disk device. operational_status The operational state of the physical disk device. serial_number The serial number of the physical disk device. computer Reference to any of the physical nodes part of the InfiniBox system. Field Description wwpn The world wide port name of fibre channel port. name The name of fibre channel port (wwpn). speed The speed value of the fibre channel port in gigabits per second, if applied. wwnn The world wide node name of fibre channel port. port_role The role of fibre channel port. state The state of fibre channel port. link_state The state of the connectivity of fibre channel port. manufacturer The vendor of the fibre channel port. model_id The model ID of the of fibre channel port. computer The reference to any of the physical nodes part of the InfiniBox system.

[Omitted image “fibrechannelportviewmap.png”] Alt text: Fibre channel view map.

<table id=“table_x43_j5j_2qb”><thead><tr><th>

Field

</th><th>

Description

</th></tr></thead><tbody><tr><td>

object_id

</td><td>

The ID of the storage switch.

</td></tr><tr><td>

name

</td><td>

The name of storage switch, combination of id:SWITCH_ID@SWITCH_NAME.

</td></tr><tr><td>

wwnn

</td><td>

The world wide node name of the storage switch.

</td></tr><tr><td>

manufacturer

</td><td>

The vendor of the storage switch.

</td></tr></tbody> </table>[Omitted image “storageswitchviewmap.png”] Alt text: Storage Switch View Map.

Field Description mac_address The ethernet address of the network adapter. name The ethernet name of the network adapter. operational_status The ethernet link state of the network adapter. manufacturer The ethernet vendor of the network adapter. model_id The ethernet model ID of the network adapter. ip_address The IPv4 IP address associated with the ethernet network adapter.

[Omitted image “networkadaptorviewmap.png”] Alt text: Network Adapter View Map.

Field Description netmask The netmask associated with the InfiniBox storage system. name The IPv4 IP address of any of the InfiniBox nodes or the InfiniBox storage system. ip_address The IPv4 IP address of any of the InfiniBox nodes. Field Description object_id The name of the InfiniBox Storage Node, combination of id:NODE_ID@NODE_NAME. name The name of the InfiniBox Storage Node, combination of INFINIBOX_NAME@NODE_NAME. node_state The operational state of the InfiniBox Storage Node. manufacturer The vendor of the InfiniBox Storage Node. model_id The model of the InfiniBox Storage Node. ip_address The IPv4 IP address assigned to the InfiniBox Storage Node.

[Omitted image “storagenodeviewmap.png”] Alt text: Storage Node Element View Map.

Field Description serial_number The serial number associated to the InfiniBox storage system. serial_number_type The serial number type of the InfiniBox storage system. valid The serial number valid type of the InfiniBox storage system. Field Description object_id The ID of the storage volume, combination of id:VOLUME_ID@VOLUME_NAME. volume_id The ID of the storage volume, combination of id:VOLUME_ID@VOLUME_NAME. name The name of the storage volume. storage_type The role of the storage volume. size_bytes The total size of the storage volume in bytes. serial_number The serial number of the storage volume. pool_id The ID of the pool to which the storage volume is associated. state The lock state of the storage volume. provisioning_type The type of provisioning of the storage volume. size The total size of the storage volume in gigabytes provided_by The reference to the storage pool, to which the storage volume is associated.

[Omitted image “storagevolumeviewmap.png”] Alt text: Storage Volume View Map.

Field Description object_id The ID of the storage volume snapshot, combination of id:VOLUME_ID@VOLUME_NAME. storage_server The name of InfiniBox system, to which the volume snapshot is associated. name The name of the storage volume snapshot. size_bytes The total size of the storage volume snapshot in bytes. size The total size of the storage volume snapshot in gigabytes. serial_number The serial number of the storage volume snapshot. pool_id The ID of the pool, to which the storage volume snapshot is associated. parent_id The ID of the storage volume, parent of the storage volume snapshot. state The lock state of the storage volume snapshot. provisioning_type The type of provisioning of the storage volume snapshot. provided_by The reference to the storage pool, to which the storage volume is associated.

[Omitted image “snapshotstoragevolumeviewmap.png”] Alt text: Storage Volume Snapshot.

Field Description object_id The ID of the storage volume, combination of id:POOL_ID@POOL_NAME. name The name of the storage pool. physical_capacity The total physical capacity of the storage pool in gigabytes. virtual_capacity The total virtual capacity of the storage pool in gigabytes. free_phys_capacity The available physical capacity of the storage pool in gigabytes. free_virt_capacity The available virtual capacity of the storage pool in gigabytes. num_vols The number of the volumes participating into the storage pool. num_file_sys The number of the file systems participating into the storage pool. num_file_sys_snap The number of the file system snapshots participating into the storage pool. num_vol_snap The number of the volume snapshots participating into the storage pool. pool_id The ID of the storage pool. pool_state The state of the storage pool.

[Omitted image “storagepoolviewmap.png”] Alt text: Storage Pool View Map.

Field Description object_id The ID of the primary file system, combination of id:FILE_SYSTEM_ID. server_name The name of InfiniBox system, to which the primary file system is associated. name The name of the primary file system, combination of id:FILE_SYSTEM_ID@FILE_SYSTEM_NAME. size_bytes The total size of the primary file system in bytes. size The total size of the primary file system in gigabytes. free_space_bytes The free space of the primary file system in bytes. serial_number The serial number of the primary file system. storage_type The type of the primary file system. pool_id The ID of the pool, to which the primary file system is associated. provisioning_type The type of provisioning of the primary file system. provided_by The reference to the storage pool, to which the primary file system is associated.

[Omitted image “InfiniboxFileSystemviewmap.png”] Alt text: File System View Map.

Field Description object_id The ID of the snapshot file system, combination of id:FILE_SYSTEM_ID@FILE_SYSTEM_NAME. volume_id The ID of the snapshot file system, combination of id:FILE_SYSTEM_ID@FILE_SYSTEM_NAME. server_name The name of InfiniBox system, to which the snapshot file system is associated. name The name of the snapshot file system. size_bytes The total size of the snapshot file system in bytes. free_space_bytes The free space of the snapshot file system in bytes. serial_number The serial number of the snapshot file system. storage_type The type of the snapshot file system. pool_id The ID of the pool, to which the snapshot file system is associated. parent_id The ID of the primary file system, to which the snapshot file system is associated. provisioning_type The type of provisioning of the snapshot file system.

[Omitted image “snapshotfilesystemviewmap.png”] Alt text: File System Snapshot View Map.

Field Description path The export path of the InfiniBox export entity. name The name of the InfiniBox export entity, combination of id:EXPORT_ID@EXPORT_PATH. fileshare_id The ID of the export entity in the context of the InfiniBox system.

[Omitted image “exportviewmap.png”] Alt text: Export View Map.

Field Description object_id TheID of the primary InfiniBox consistency group, combination of id:CONSISTENCY_GROUP_ID@ CONSISTENCY_GROUP_NAME. created_time The creation time of the primary InfiniBox consistency group in format YY-MM-DD HH:mm::SS. updated_time The updated time of the primary InfiniBox consistency group in the format YY-MM-DD HH:mm::SS. name The name of the primary InfiniBox consistency group. type The type of the primary InfiniBox consistency group. members_count The count of the entities participating in the primary InfiniBox consistency group. pool_id The ID of the pool, to which the primary InfiniBox consistency group is associated. lock_state The lock state of the primary InfiniBox consistency group.

[Omitted image “primaryconsistencygroupmap.png”] Alt text: Primary Consistency Group View Map.

Field Description object_id The ID of the snapshot InfiniBox consistency group, combination of id:CONSISTENCY_GROUP_ID@ CONSISTENCY_GROUP_NAME. created_time The creation time of the snapshot InfiniBox consistency group in format YY-MM-DD HH:mm::SS. updated_time The updated time of the snapshot InfiniBox consistency group in format YY-MM-DD HH:mm::SS. name The name of the snapshot InfiniBox consistency group. type The type of the snapshot InfiniBox consistency group. members_count The number of entities participating in the snapshot InfiniBox consistency group. pool_id The ID of the pool, to which the snapshot InfiniBox consistency group is associated. lock_state The lock state of the snapshot InfiniBox consistency group.

[Omitted image “snapshotconsistancygroupviewmap.png”] Alt text: Snapshot Consistency Group View Map.

Field Description object_id The ID of the InfiniBox link. name The name of the InfiniBox link. remote_version The version of the remote InfiniBox storage system. remote_host The host name or IP address of the remote InfiniBox storage system. remote_ip The IP address of the remote InfiniBox storage system. remote_link_id The link ID of the remote InfiniBox storage system. remote_serial_number The serial number of the remote InfiniBox storage system. remote_sys_name The system name of the remote InfiniBox storage system. link_state The state of the link between the InfiniBox storage systems. link_config_id The link configuration ID of the remote InfiniBox storage system in GUID format. link_mode The mode of the link between the InfiniBox storage systems.​ resiliency_mode The resiliency mode between the InfiniBox storage systems.​ local_witness_state The local witness state of the InfiniBox storage system.​ witness_address The local witness address of the InfiniBox storage system, if assigned.​ last_connection_time The time stamp of the established connection between the Infinibox storage systems in format YY-MM-DD HH:MM::SS.​ local_replica_net_space_id The local replica network space ID of the Infinibox storage system.​ link_replication_type The replication type of the link between the Infinibox storage systems.​

[Omitted image “linkviewmap.png”] Alt text: Link View Map.

Field Description object_id The ID of the InfiniBox replica, combination of LOCAL_ENTITY_NAME@REMOTE_ENTITY_NAME@replica:REPLICA_ID. name The ID of the InfiniBox replica, combination of LOCAL_ENTITY_NAME@REMOTE_ENTITY_NAME@replica:REPLICA_ID. replica_role The role of the InfiniBox storage system replica. entity_type The type of the entity replicated in the context of the InfiniBox storage system. replica_state The state of the replica in the context of the InfiniBox storage system replication_type The type of the replication of the context of the InfiniBox storage system, if applied. sync_state The synchronization state of the InfiniBox storage system replica. link_id The ID of the link associated to the replica in the context of the InfiniBox storage system. entity_id The ID of the replicated entity in the context of the InfiniBox storage system.​ remote_entity_id The ID of the remote replicated entity of the InfiniBox storage system.​ entity_name The 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_type The local dataset type in the context of the InfiniBox storage system.​

[Omitted image “replicaviewmap.png”] Alt text: Replica View Map.

CI Relationships

Relationships created by the InfiniBox Storage System (LP) pattern

CI Relationship CI 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​ CI Relations CI 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 CI Relations CI cmdb_ci_storage_server “Contains :: Contained by” cmdb_ci_storage_pool CI Relations CI cmdb_ci_storage_fileshare “Provided By :: Provides” cmdb_ci_storage_server CI Relations CI 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 CI Relations CI 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 CI Relations CI 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 CI Relations CI cmdb_ci_storage_server “Contains :: Contained by” cmdb_ci_infinibox_link

[Omitted image “infinibox-class-model.png”] Alt text: infinibox class model.

Parent Topic:Available on-premise discovery patterns

Keep exploring.

Find another answer, or bring this documentation into your own tools.