Storage discovery

  • Release version: Xanadu
  • Updated August 1, 2024
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Storage discovery

    Storage Discovery in ServiceNow collects detailed information on various storage types, including Direct Attached Storage (DAS), Storage Area Networks (SAN), and Network Attached Storage (NAS). It discovers storage located on specialized devices like Storage Arrays, Fibre Channel Switches, and iSCSI disks, as well as storage attached to host operating systems such as Windows, Linux, and Solaris. The process maps storage dependencies and relationships, providing a comprehensive view of physical and virtual storage infrastructures.

    Show full answer Show less

    Key Features

    • Discovery of DAS, NAS, SAN storage, including virtual storage for VMware ESX and Linux KVM environments.
    • Integration with Storage Management Initiative Specification (SMI-S) and Common Information Model (CIM) for SAN and NAS storage discovery.
    • Discovery of local storage devices and reconciliation of file systems to underlying storage on hosts.
    • Creation of Configuration Items (CIs) in the CMDB for file systems, disks, Fibre Channel HBAs and ports, Linux Volume Manager volumes, and Veritas Volume Manager components.
    • Support for NetApp storage discovery for both 7-mode and cluster mode configurations.
    • Specialized probes and sensors tailored for different operating systems and storage technologies, such as Windows (using PowerShell, WMI), Linux, Solaris, VMware ESX, and KVM.

    Requirements

    • Windows: Support for Windows Server 2008 and 2012 with DAS or NAS using Fibre Channel or iSCSI. Requires installation of tools like fcinfo.exe, Windows Management Instrumentation (WMI), and enabling PowerShell on the MID Server. Windows Remote Management (WinRM) is recommended, especially for FC discovery.
    • Linux/Solaris: Support for Solaris, CentOS, and Ubuntu with DAS, NAS, or SAN using FC or iSCSI. Requires SSH credentials with root or sudo access for discovery.

    Relationships Created

    Discovery establishes critical relationships among storage CIs to accurately represent infrastructure dependencies:

    • Storage Export to Storage Device
    • Fibre Channel Disk and iSCSI Disk to File System

    Storage Discovery Methods

    • Host-based Discovery: Collects storage details via local I/O ports or Host Bus Adapters on UNIX, Linux, and Windows hosts.
    • SMI-S and CIM Discovery: Explores storage devices with SMI-S providers to gather detailed storage information.
    • Veritas Volume Manager Discovery: Collects disk and volume details on Linux hosts and maps file systems accordingly.
    • NetApp Discovery: Identifies NetApp servers and clusters through specialized patterns.

    Practical Considerations

    • Large storage payloads on Linux and Solaris may require configuration to serialize processing to prevent memory issues.
    • Tape storage is not discovered by this process.
    • Discovery and Service Mapping patterns may need to be updated for optimal NetApp and other storage discoveries.

    What You Can Expect

    By using Storage Discovery, ServiceNow customers can expect automated, detailed mapping and documentation of their storage infrastructure within the CMDB. This includes physical and logical storage components and their relationships to hosts and virtual environments, enabling better management, impact analysis, and operational efficiency.

    Discovery collects information on Direct Attached Storage (DAS), Storage Area Networks (SAN), and Network Attached Storage (NAS).

    Storage can be located on specialized devices, such as Storage Arrays, Fibre Channel Switches, iSCSI disks, or on host operating systems, including Windows, Linux, and Solaris.

    Discovery finds and maps dependencies for the following types of storage:
    • Direct-attached storage (DAS), network-attached storage (NAS), or storage area network (SAN).
    • NAS or SAN storage that is discovered via a Storage Management Initiative Specification (SMI-S) and Common Information Model (CIM).
    • Virtual storage for VMware ESX servers and Linux Kernel-based Virtual Machines (KVM). Discovery maps this storage to the underlying physical storage.

    Discovery of storage via a host reconciles data and creates relationships between the host's file systems and associated local storage devices. The local storage devices represent the storage available to the host, whether it's directly attached or provided by Fibre Channel or iSCSI. This reconciliation assumes that the storage server has been discovered first.

    Note:
    Tape storage drivers are not discovered.
    Discovery collects and creates CIs in the CMDB for the following information:
    • File systems (local and NAS).
    • Disks (both SAN disks and DAS drives).
    • Fibre Channel (FC) HBAs and ports.
    • Linux Volume Manager (LVM) volumes. LVM volume data resides in the Storage Pool [cmdb_ci_storage_pool] table.
    • Veritas Volume Manager disks, subdisks, disk groups, plexes, and volumes.
    Note:
    For details about the discovery of direct attached or multipath block storage provisioned on a Linux host, see KB0622583.

    Probes, sensors, and patterns

    • KVM - Storage Pools: identifies storage attached to KVM virtual machines.
    • Linux - Storage: identifies storage attached to systems running the Linux operating system.
    • Solaris - Storage: identifies storage attached to systems running the Solaris operating system.
    • Windows - Storage 2008: identifies storage attached to systems running Windows 2008.
      • Windows - Storage 2008 - PS: identifies storage attached to systems running Windows 2008, using the PowerShell.
      • Windows - Storage 2008 - WMI: identifies storage attached to systems running Windows 2008, using WMI Runner.
    • Windows - Storage 2012: identifies storage attached to systems running Windows 2012 and later.
      • Windows - Storage 2012 - PS: identifies storage attached to Windows systems, using PowerShell.
      • Windows - Storage 2012 - WMI: identifies storage attached to Windows systems, using WMI Runner.
    • VMWare - vCenter ESX Hosts Storage: collects information about ESX servers and creates relationships from datastores to underlying disks.
    • Patterns for NetApp storage discovery:
      • NetApp 7-mode: finds NetApp servers via REST with two nodes.
      • NetApp cluster mode: finds NetApp servers via REST when more than two nodes are connected through a cluster interconnect switch.
      Note:
      For information on Probe to Pattern migration see the knowledge article KB0694477.

    Requirements

    Windows
    • Supports the following configurations:
      • Windows Server 2012, DAS or NAS with Fibre Channel (FC) or Internet Small Computer System Interface (iSCSI).
      • Windows Server 2008, DAS or NAS with FC or iSCSI.
    • Install the fcinfo.exe tool on Windows 2008 and 2012 servers that attach to storage via FC.
    • Install Windows Management Instrumentation (WMI).
    • Enable Powershell on the MID Server host server.
    • Provide the instance with the necessary credentials to the host server.
    • Put the MID Server and the target machine in the same domain or add the target machine to the trusted host list on the MID Server machine.
    • Optionally, install Windows Remote Management (WinRM) on the host server to discover Fibre Channel information. WinRM is on by default for Windows 2012 and Windows 2016 machines, but not for Windows 2008.
    Linux
    • Supports the following configurations:
      • Solaris, DAS, NAS, or SAN with iSCSI
      • CentOS, DAS, NAS, or SAN with FC or iSCSI
      • Ubuntu Server, DAS, NAS, or SAN with iSCSI
    • Provide the device with SSH credentials that have root or sudo access.
    • Provide the MID Server with the necessary credentials to the host server.

    Relationships

    Discovery creates the following relationships for storage CIs:
    Parent Component Relationship Child Component
    Storage Export [cmdb_ci_storage_export] Exports to::Imports from Storage Device [cmdb_ci_storage_device]
    Fibre Channel Disk [cmdb_ci_fc_disk] Provides::Provided by File System [cmdb_ci_file_system]
    iSCSI Disk [cmdb_ci_iscsi_disk] Provides::Provided by File System [cmdb_ci_file_system]