Discovery data collected for storage via a host
Summarize
Summary of Discovery Data Collected for Storage via a Host
This document outlines how ServiceNow Discovery collects and maps storage-related data from Linux, Solaris, Windows, and VMware hosts. Discovery identifies storage units connected through local I/O ports or Host Bus Adapters (HBAs), gathering detailed configuration information to populate the Configuration Management Database (CMDB). This capability helps ServiceNow customers maintain accurate and comprehensive visibility of storage infrastructure components linked to their hosts.
Show less
Key Features
- Storage Components Discovered:
- Disks, disk partitions, Fibre Channel (FC) disks, FC ports, file systems, iSCSI disks, NAS file systems, storage HBAs, storage pools, pool members, and VMware vCenter datastores.
- Mapping Storage Relationships: Discovery automatically maps relationships such as:
- Storage devices linked to computers and HBAs
- Disk partitions associated with disks
- Fibre Channel ports and controllers connected to HBAs and hosts
- Storage volumes provided by pools or devices
- Storage pools hosted by computers or contained within other pools
- Host Bus Adapter (HBA) Data Collection:
- Discovery gathers detailed HBA information including name, WWNN (World Wide Node Name), model ID, associated computer, and operational parameters.
- Supported on Linux, Solaris (Emulex and QLogic HBAs), Windows (all versions), and VMware ESX hosts.
- Fibre Channel Port and Target Details:
- Discovery collects WWPN (World Wide Port Name), WWNN, port type, speed, controller, and computer associations for FC ports.
- It also captures Fibre Channel target information such as disks, WWNN, WWPN, and metadata like creation and update timestamps.
Practical Application for ServiceNow Customers
By leveraging this Discovery data collection, customers can:
- Maintain an accurate, up-to-date CMDB reflecting storage hardware and configurations connected to hosts.
- Understand storage topology, including how storage devices relate to hosts via HBAs and FC ports.
- Support troubleshooting and capacity planning by having detailed storage device attributes and relationships.
- Ensure compliance and improve asset management by automatically discovering HBAs and storage components across supported operating systems.
Data Sources and Support
- Probes used vary by OS and storage type, including Linux, Solaris, Windows (2008, 2012), KVM, and VMware vCenter environments.
- HBAs from specific vendors like Emulex and QLogic on Solaris are supported with detailed discovery.
- Windows Discovery supports HBAs across all operating systems.
Overall, this Discovery capability provides a comprehensive and automated method for ServiceNow customers to maintain accurate storage infrastructure data tied to their host systems, enabling better asset management, operational insight, and infrastructure planning.
Discovery gathers information about storage units that connect to Linux, Solaris, and Windows hosts via a local I/O port or Host Bus Adapter (HBA).
Probes used to discover storage from a host
| Table | Probes |
|---|---|
| Disk [cmdb_ci_disk] |
|
| Disk Partition [cmdb_ci_disk_partition] |
|
| Fibre Channel Disk [cmdb_ci_fc_disk] |
|
| Fibre Channel Port [cmdb_ci_fc_port] |
|
| File System [cmdb_ci_file_system] |
|
| iSCSI Disk [cmdb_ci_iscsi_disk] |
|
| NAS File System [cmdb_ci_nas_file_system] |
|
| Storage HBA [cmdb_ci_storage_hba] |
|
| Storage Pool [cmdb_ci_storage_pool] | Linux - Storage |
| Storage Pool Member [cmdb_ci_storage_pool_member] | Linux - Storage |
| VMware vCenter Datastore [cmdb_ci_vcenter_datastore] | VMware - vCenter Datastores |
Storage references discovered
| Table and column | Reference | Target data element |
|---|---|---|
| cmdb_ci_storage_device.computer | refers to the | cmdb_ci_computer |
| cmdb_ci_storage_device.provided_by | refers to the | cmdb_ci_fc_port (for FC only) |
| cmdb_ci_disk_partition.disk | is a partition of | cmdb_ci_disk |
| cmdb_ci_storage_hba.computer | is the | cmdb_ci_computer |
| cmdb_ci_fc_port.controller | contains the | cmdb_ci_storage_hba |
| cmdb_ci_fc_port.computer | is the same | cmdb_ci_computer as cmdb_ci_storage_hba.computer |
| cmdb_ci_storage_volume.computer | is the | cmdb_ci_computer |
| cmdb_ci_storage_volume.provided_by | is the | cmdb_ci_storage_pool or cmdb_ci_storage_pool or cmdb_ci_storage_device (providing storage) |
| cmdb_ci_storage_pool.hosted_by | is the | cmdb_ci_computer |
| cmdb_ci_computer | the pool is on | cmdb_ci_storage_pool.container |
| cmdb_ci_storage_pool.container | is the | cmdb_ci_storage_pool or cmdb_ci_storage_pool_member containing the pool (if the pool is present) |
| cmdb_ci_storage_pool_member.pool | is the | cmdb_ci_storage_pool |
| cmdb_ci_storge_pool_member.storage | is the | cmdb_ci_storage_pool, cmdb_ci_disk_partition or cmdb_ci_storage_device providing storage |
Data collected for HBAs on Linux and ESX servers
| Label | Table | Field name | Source |
|---|---|---|---|
| Name | Storage HBA [cmdb_ci_storage_hba] | name |
|
| WWNN | Storage HBA [cmdb_ci_storage_hba] | wwnn |
|
| Model ID | Storage HBA [cmdb_ci_storage_hba] | model_id |
|
| Computer | Storage HBA [cmdb_ci_storage_hba] | computer |
|
| Label | Table | Field name | Source |
|---|---|---|---|
| WWPN | Fibre Channel Port [cmdb_ci_fc_port] | wwpn | VMWare - vCenter ESX Hosts Storage
|
| WWNN | Fibre Channel Port [cmdb_ci_fc_port] | wwnn |
|
| Port type | Fibre Channel Port [cmdb_ci_fc_port] | port_type |
|
| Speed | Fibre Channel Port [cmdb_ci_fc_port] | speed |
|
| Controller | Fibre Channel Port [cmdb_ci_fc_port] | controller |
|
| Computer | Fibre Channel Port [cmdb_ci_fc_port] | computer |
|
| Label | Table | Field name | Source |
|---|---|---|---|
| FC Disk | Fibre Channel Targets [cmdb_fc_target] | fc_disk |
|
| Created by | Fibre Channel Targets [cmdb_fc_target] | sys_created_by |
|
| Created | Fibre Channel Targets [cmdb_fc_target] | sys_created_on |
|
| SysID | Fibre Channel Targets [cmdb_fc_target] | sys_id |
|
| Updates | Fibre Channel Targets [cmdb_fc_target] | sys_mod_count |
|
| Updated by | Fibre Channel Targets [cmdb_fc_target] | sys_updated_by |
|
| Updated | Fibre Channel Targets [cmdb_fc_target] | sys_updated_on |
|
| WWNN | Fibre Channel Targets [cmdb_fc_target] | wwnn |
|
| WWPN | Fibre Channel Targets [cmdb_fc_target] | wwpn |
|
Data collected for HBAs on Solaris servers
- Emulex
- QLogic
| Label | Field name |
|---|---|
| Name | name |
| Computer | computer |
| Device ID | device_id |
| Manufacturer | manufacturer |
| Model ID | model_id |
| Serial number | serial_number |
| Label | Field name |
|---|---|
| Name | name |
| Computer | computer |
| Controller | controller |
| WWPN | wwpn |
| WWNN | wwnn |
| Port type | port_type |
| Speed | speed |
| Operational status | operational_status |
| Label | Name |
|---|---|
| Name | name |
| Storage type | storage_type |
| Device interface | device_interface |
| Device LUN | device_lun |
| Label | Name |
|---|---|
| FC Disk | fc_disk |
| WWNN | wwnn |
| WWPN | wwpn |
Data collected for HBAs on Windows servers
| Label | Table | Field Name | Source |
|---|---|---|---|
| Name | Storage HBA [cmdb_ci_storage_hba] | name |
|
| WWNN | Storage HBA [cmdb_ci_storage_hba] | wwnn |
|
| Model ID | Storage HBA [cmdb_ci_storage_hba] | model_id |
|
| Computer | Storage HBA [cmdb_ci_storage_hba] | computer |
|
| Label | Table | Field Name | Source |
|---|---|---|---|
| WWPN | Fibre Channel Port [cmdb_ci_fc_port] | wwpn |
|
| WWNN | Fibre Channel Port [cmdb_ci_fc_port] | wwnn |
|
| Port type | Fibre Channel Port [cmdb_ci_fc_port] | port_type |
|
| Speed | Fibre Channel Port [cmdb_ci_fc_port] | speed |
|
| Controller | Fibre Channel Port [cmdb_ci_fc_port] | controller |
|
| Computer | Fibre Channel Port [cmdb_ci_fc_port] | computer |
|