Pure Storage FlashArray discovery
Summarize
Summary of Pure Storage FlashArray Discovery
The Pure Storage FlashArray discovery pattern in ServiceNow's Discovery and Service Mapping Patterns application enables you to identify and manage Pure Storage FlashArray resources within your infrastructure. This functionality is crucial for maintaining visibility and control over your storage systems.
Show less
Key Features
- Pattern Execution: Starting March 2024, execution of the pattern is disabled by default. Users must synchronize the pattern to the MID Server to create a Configuration Item (CI) for FlashArray.
- API Support: The pattern supports Pure Storage API version 2.17 for retrieving data related to arrays, volumes, and other components.
- Data Collection: Essential data collected includes storage server details, cluster nodes, volumes, and network adapters, which are populated in the Configuration Management Database (CMDB).
- Authentication: Basic authentication credentials must be configured to classify FlashArray resources correctly.
Key Outcomes
By utilizing the Pure Storage FlashArray discovery pattern, ServiceNow customers can achieve:
- Improved visibility of storage infrastructure, enhancing operational efficiency.
- Accurate inventory management through the automatic population of the CMDB with detailed attributes of storage components.
- Better alignment of storage resources with business processes, supporting effective IT operations management.
The Discovery and Service Mapping Patterns application uses the Pure Storage Flash Array pattern to find Pure Storage FlashArray on your infrastructure. Discovering some of these resources requires updating the Discovery and Service Mapping Patterns application from the ServiceNow Store.
Request new or enhanced Patterns on the ServiceNow® Store
Visit the ServiceNow Store to view all the available updates 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
- Verify that the applications are up to date
-
- Discovery and Service Mapping Patterns
- Visibility Content
- Verify the configuration of the credentials
Configure basic authentication credentials to classify FlashArray. For more information, see basic authentication.
- Verify the permissions to run REST API calls
- The Pure Storage Flash Array pattern supports the API 2.17 version.
- /api/1.17/auth/apitoken
- /api/2.17/auth/session
- /api/2.17/arrays
- /api/2.17/volumes
- /api/2.17/volume-groups
- /api/2.17/host-groups
- /api/2.17/hardware
- /api/2.17/dns
- /api/2.17/ports
Running Discovery
To run discovery using Patterns, create a discovery schedule that targets the management IP address of the FlashArray storage. For more information, see Running discoveries in your network.
Data collected by Discovery during horizontal discovery
Discovery populates the data in the CMDB when running the Pure Storage Flash Array Pattern.
| Field | Description |
|---|---|
| Name [name] | The user-assigned identifier or label for the FlashArray storage. |
| Serial number [serial_number] | Serial number that uniquely identifies each individual FlashArray storage. |
| Operating System [os] | Operating system running on the FlashArray storage. |
| OS Version [os_version] | Software version that is installed on the FlashArray storage. |
| Physical Capacity (GB) [physical_capacity] | Total amount of storage space available within the FlashArray system, which is measured in gigabytes (GB). This capacity includes both allocated and unallocated storage resources. |
| Total Free Capacity (GB) [total_free_capacity] | Total amount of storage space that is currently available for use on the FlashArray storage system, which is measured in GB. |
| IP Address [ip_address] | IP Address of the FlashArray storage. |
| Manufacturer [manufacturer] | Manufacturer name: Pure Storage. |
| Object ID [object_id] | Credential affinity assigned during discovery to the FlashArray storage. For more information about credential affinity, see Credential affinity for Discovery and Orchestration. |
| Model ID [model_id] | Model ID of the FlashArray storage. |
| Encryption at rest [encryption_at_rest] | Encrypted data stored on a physical device or in a database. Possible values are:
|
| Encryption algorithm [encryption_algorithm] | Type of algorithm the storage server employs. Possible values are:
|
| Field | Description |
|---|---|
| Name [name] | Cluster node name. |
| Cluster [cluster] | Host group associated with this cluster node in the FlashArray environment. |
| Change Group [assignment_group] | iSCSI or Fibre Channel initiator connections between the storage and the host. |
| Manufacturer [manufacturer] | Manufacturer name: Pure Storage. |
| Comments [comments] | All the logical unit numbers (LUN) connected to the cluster node. |
| Field | Description |
|---|---|
| Name [name] | Storage cluster name. |
| Correlation ID [correlation_id] | Combines the cluster name and the storage's serial number to create a unique identifier (UID). |
| Manufacturer [manufacturer] | Manufacturer name: Pure Storage. |
| Field | Description |
|---|---|
| Name [name] | Volume name. |
| Serial number [serial_number] | Serial number of the volume. |
| Volume ID [volume_id] | Volume ID. |
| Installed [install_date] | Date the volume was installed. |
| Size bytes [size_bytes] | Volume size in bytes. |
| Pool ID [pool_id] | ID of the pool containing the volumes. |
| Attributes [attributes] | Names of the hosts connected to the volumes. |
| Manufacturer [manufacturer] | Manufacturer name: Pure Storage. |
| Field | Description |
|---|---|
| Name [name] | Name of the storage pool. |
| Object ID [object_id] | ID of the storage pool. |
| Manufacturer [manufacturer] | Manufacturer name: Pure Storage. |
| Field | Description |
|---|---|
| Name [name] | Combination of asset and asset tag. |
| Model ID [model_id] | Model ID of the controller. |
| Assigned [assigned] | Availability status. |
| Device ID [device_id] | A unique label for the controller. |
| Manufacturer [manufacturer] | Manufacturer name: Pure Storage. |
| Field | Description |
|---|---|
| Name [name] | Spindle ID. |
| Size bytes [size_bytes] | Disk size in bytes. |
| Drive type [drive_type] | Type of drive installed on the disk. |
| Device ID [device_id] | Combination of the storage system serial number with the disk name that uniquely identifies each disk within the FlashArray environment. |
| Manufacturer [manufacturer] | Disk manufacturer. |
| Field | Description |
|---|---|
| Name [name] | Name of the network adapter. |
| IP Address [ip_address] | IP address of the network adapter. |
| MAC Address [mac_address] | MAC address of the network adapter. |
| IP default gateway [ip_default_gateway] | IP address of the default gateway. |
| Alias [alias] | The user-assigned name for the network adapter. |
| Netmask [netmask] | Netmask of the network adapter. |
| Field | Description |
|---|---|
| Initiator WWPN [initiator_wwpn] | UID combining the Director ID, port number, and Initiator ID. |
| Field | Description |
|---|---|
| Name [name] | Initiator ID in FlashArray systems, which serves as a UID for the initiator in the context of iSCSI exports. |
| Export ID [export_id] | UID for an iSCSI export within FlashArray systems, facilitating the management and tracking of iSCSI connections. |
| Initiator IQN [initiator_iqn] | iSCSI Qualified Name (IQN) assigned to an initiator in the iSCSI network. |
CI relationships
| CI | Relationship type | CI |
|---|---|---|
| [cmdb_ci_disk] | Contains::Contained by | [cmdb_ci_storage_server] |
| [cmdb_ci_iscsi_export] | Hosted on::Hosts | [cmdb_ci_storage_server] |
| [cmdb_ci_iscsi_export] | Reference | [cmdb_ci_storage_cluster_node] |
| [cmdb_ci_network_adapter] | Owns::Owned by | [cmdb_ci_storage_server] |
| [cmdb_ci_storage_cluster_node] | Cluster of::Cluster | [cmdb_ci_storage_cluster] |
| [cmdb_ci_storage_controller] | Controller for::Controlled by | [cmdb_ci_storage_server] |
| [cmdb_ci_storage_server] | Allocated to::Allocated from | [cmdb_ci_storage_cluster_node] |
| [cmdb_ci_storage_server] | Contains::Contained by | [cmdb_ci_storage_pool] |
| [cmdb_ci_storage_server] | Runs on::Runs | [cmdb_ci_storage_cluster] |
| [cmdb_ci_storage_volume] | Contains::Contained by | [cmdb_ci_cluster_node] |
| [cmdb_ci_storage_volume] | Contains::Contained by | [cmdb_ci_storage_server] |
| [cmdb_ci_storage_volume] | Reference | [cmdb_ci_storage_pool] |