Dell EMC XtremIO storage array discovery

ServiceNow Discovery uses the Dell EMC XtremIO storage array pattern to find Dell EMC XtremIO storage array components. Discovering some of these resources requires updating the Discovery and Service Mapping Patterns application from the ServiceNow Store.

Request apps on the Store

Visit the ServiceNow Store website 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

Discovery and Service Mapping Patterns store app
Verify the Discovery and Service Mapping Patterns store app, version 1.0.96, is installed.
Verify the CMDB CI Class Model, version 1.42.0, is installed.
Note: The Dell EMC XtremIO storage array pattern 1.0.96 store version was tested only for XtremIO cluster type X2.
Credentials

Grant Basic Auth permissions by configuring Basic Auth credentials for RESTful API. Save the admin credentials as Basic Auth credentials to ensure a proper access.

Run Discovery

Run Quick Discovery by Target IP. Provide the IP of the XMS (that manage the storage).

Permissions for REST API queries
During the discovery, the pattern uses the following API queries. The user that is added to the credentials in the instance must have permissions to run these queries.
  • Get details of XMS by index_id https://<IP>/api/json/v2/types/xms/<index_id>
  • Get details of Storage Server (Cluster) by index_id https://<IP>/api/json/v2/types/clusters/<index_id>
  • Get details of Storage Node Element (Bricks) by index_id https://<IP>/api/json/v2/types/bricks/<index_id>
  • Get details of Storage Disks (SSDs) by index_id https://<IP>/api/json/v2/types/ssds/<index_id>
  • Get details of Storage Enclosure (DAEs) by index_id https://<IP>/api/json/v2/types/daes/<index_id>
  • Get details of Storage Switches (Infiniband Switches) by index_id https://<IP>/api/json/v2/types/infiniband-switches/<index_id>
  • Get details of Battery Backup Units (BBUs) by index_id https://<IP>/api/json/v2/types/bbus/<index_id>
  • Get details of Storage Controllers by index_id https://<IP>/api/json/v2/types/storage-controllers/<index_id>
  • Get details of Storage Ports (targets) by index_id https://<IP>/api/json/v2/types/targets/<index_id>
  • Get details of Disks (local disks) by index_id https://<IP>/api/json/v2/types/local-disks/<index_id>
  • Get details of Initiator Groups by index_id https://<IP>/api/json/v2/types/initiator-groups/<index_id>
  • Get details of Fibre Channel Ports (initiators) by index_id https://<IP>/api/json/v2/types/initiators/<index_id>
  • Get details of Fibre Channel Disks (Volumes) by index_id https://<IP>/api/json/v2/types/volumes/<index_id>
The new Configuration Item (CI) that is classified:
Initiator Group.

Data collected by Discovery during horizontal discovery

The discovered Dell EMC XtremIO storage array Configuration Management Database (CMDB) includes the following tables and fields.
Table and field Description

Main CI [cmdb_ci_linux_server]​

name

The name of the Linux/XMS server

ip_address

The IP address of the Linux/XMS server

host_name

The host name of the Linux/XMS server

object_id

The identifier attribute of the Linux/XMS server

ram The total available RAM of the Linux/XMS server

Storage Server [cmdb_ci_storage_server]

name

The name of the Storage Server (Cluster)

object_id

The IP address of the Storage Server (Cluster)

serial_number

The serial number of the Storage Server (Cluster)

Storage Node Element [cmdb_ci_storage_node_element]

name

The name of the Storage Node Element (X-Brick)

object_id

The identifier attribute of the Storage Node Element (X-Brick)

serial_number

The Storage Node Element (X-Brick) serial number

Storage Controller [cmdb_ci_storage_controller]

name

The name of the Storage Controller

device_id

The Storage Controller ID

serial_number

The serial number of the Storage Controller

model_number

The model number of the Storage Controller

model_id

The model ID of the of the Storage Controller

Storage Port [cmdb_ci_storage_port]

wwpn

The WWPN

name

The name of the Storage Port (target)

correlation_id

The Storage Port (target) correlation ID

speed

The speed of the Storage Port (target)

port_type

The Storage Port (target) type

Storage Switch [cmdb_ci_storage_switch]

object_id

The identifier attribute of the Storage Switch (Infiniband Switch)

name

The name of the Storage Switch (Infiniband Switch)

serial_number

The serial number of the Storage Switch (Infiniband Switch)

model_id

The model ID of the Storage Switch (Infiniband Switch)

Storage Enclosure [cmdb_ci_storage_enclosure]

name

The name of the Storage Enclosure (Disk Array Enclosure)

object_id

The identifier attribute of the Storage Enclosure (Disk Array Enclosure)

serial_number

The serial number of the Storage Enclosure (Disk Array Enclosure)

model_number

The model number of the Storage Enclosure (Disk Array Enclosure)

UPS [cmdb_ci_ups]

name

The name of the Battery Backup Unit (BBU)

serial_number

The serial number of the Battery Backup Unit (BBU)

model_number

The model number of the Battery Backup Unit (BBU)

model_id

The model ID of the Battery Backup Unit (BBU)

estimated_charge_remaining

The estimated charge remained for the Battery Backup Unit (BBU)
battery_voltage The battery voltage of the Battery Backup Unit (BBU)
Initiator Group [cmdb_ci_initiator_group]​

object_id

The identifier attribute of the Initiator Group

name

The name of the Initiator Group

number_of_initiators

The number of initiators in a the group

number_of_volumes

The number of volumes

Fibre Channel Disk [cmdb_ci_fc_disk]​

name

The name of the Fibre Channel Disk (Volume)

device_id

The ID of the Fibre Channel Disk (Volume)

size

The available storage size of the Fibre Channel Disk (Volume)

Fibre Channel Port [cmdb_ci_fc_port]​

wwpn

The WWPN

wwnn

The WWNN.

name

The name of the Fibre Channel Port (initiator)

port_type

The port type of the Fibre Channel Port (initiator)

CI relationships