NetApp Server and Cluster discovery

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 4 minutes to read
  • Discovery and Service Mapping find NetApp servers and clusters using either CIM probes or patterns. 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.

    NetApp discovery is not supported for NetApp servers in the AWS cloud. To learn about the components and versions of NetApp servers and clusters that you can discover, refer to Detailed information on products discovered by ITOM Visibility.

    NetApp Server and Cluster discovery methods

    Method Supported modes Upgrades
    Discovery with patterns using ONTAP API.

    These patterns support native discovery of NetApp servers without requiring the discovery of the SMI-S server.

    • NetApp 7-mode
    • NetApp cluster mode

    Active by default.

    Discovery with patterns using HTTP REST API. NetApp cluster mode

    Available on Discovery and Service Mapping Patterns store application starting August 2023.

    Discovery with probes and sensors using SMI-S.
    • NetApp 7-mode
    • NetApp cluster mode

    Legacy

    Note:
    This is not applicable for cloud-supported NetApp servers.

    NetApp discovery properties

    To use discovery with patterns, navigate to Discovery Definition > Properties and enable these properties:
    Property label Name
    For 7-Mode NetApp storage servers use native discovery instead of SMI-S. glide.discovery.sensors.netapp_native_7mode
    For Cluster Mode NetApp storage servers use native discovery instead of SMI-S. glide.discovery.sensors.netapp_native_cluster_mode
    Note:
    If you have already performed NetApp discovery with Probes and then enable these properties, a migration script runs the next time you perform NetApp discovery. This script could delete CIs for items like storage pools, which probes discover but the patterns do not. It also creates relationships.

    Prerequisites

    General prerequisites
    Verify the applications are up to date:
    • Discovery and Service Mapping Patterns
    • Visibility Content
    Disable SSLv3 and enable TLS for the target NetApp server, as the Java Runtime used by the MID Server does not enable SSLv3 by default. The key to encrypt the certificate must be at least 1024 bits.
    SNMP-based discovery prerequisites
    Configure SNMP community credentials to classify the NetApp server. For more information, see SNMP community credentials.
    Enable read-only access to the ONTAP API on the NetApp server.
    • Cluster mode: the user can have a read-only role with default access.
    • 7-mode: the user must have a custom role with the following capabilities:
      • login-snmp, login-ndmp, login-sp, and login-http-admin
      • Api-*
    Configure basic authentication credentials for the read-only user. For more information, see Basic authentication credentials.
    REST-based discovery prerequisites:
    Disable SNMP-based discovery. For more information, see Disable SNMP-based NetApp storage cluster discovery.
    Verify the application user has a read-only role.
    Configure basic authentication credentials for the read-only user. For more information, see Basic authentication credentials.

    Running Discovery

    To run discovery using Patterns, create a discovery schedule that targets the management IP address of the NetApp server.

    Note:
    NetApp creates different storage volume identifiers when running with different protocols. When running discovery with HTTP after running discovery with SNMP, duplicate CIs are created for the same storage volume. One CI is created for the unique identifier (UUID) NetApp ONTAP API provides, and one CI is created for the unique identifier (UUID) NetApp HTTP REST API provides.

    Data collected by the NetApp Cluster SNMP pattern

    The following tables list the data that Discovery can find when you run the NetApp discovery patterns.
    Table Fields
    cmdb_ci_storage_server

    name

    firmware_version

    serial_number

    manufacturermode

    model_id

    cim_object_path

    short_description

    ip_address

    cmdb_ci_storage_cluster

    short_description

    ip_address

    manufacturer

    cmdb_ci_storage_cluster_node

    name

    operational_status

    cmdb_ci_storage_node_element

    cluster

    short_description

    manufacturer

    serial_number

    model_id

    ram

    cpu_type

    cpu_manufaturer

    cpu_core_count

    cmdb_ci_network_adapter

    name

    ip_address

    netmask

    cmdb_ci

    cmdb_serial_number

    serial_number

    serial_number_type

    cmdb_ci_ip_address

    ip_address

    netmask

    nic

    ip_version (Storage-7 mode)

    name

    cmdb_ci_disk

    name

    device_id

    serial_number

    manufacturer

    model_id

    storage_type

    device_interface

    size_bytes

    computer

    cmdb_ci_storage_fileshare

    path

    name

    cmdb_ci_storage_pool

    name

    short_description

    free_space_bytes

    pool_id

    size_bytes

    cmdb_ci_storage_volume

    name

    lun

    volume_id

    cmdb_ci_iscsi_export

    name

    lun

    initiator_iqn

    iqn

    export_id

    cmdb_ci_storage_controller

    name

    device_id

    cmdb_ci_fc_export

    initiator_wwpn

    export_id

    name

    lun

    cmdb_ci_fc_port

    speed

    name

    wwnn

    wwpn

    Note:
    For more information on NetApp discovery with CIM, see Storage Discovery via SMI-S and CIM.

    Data collected by NetApp Cluster HTTP pattern

    The following data is discovered when disabling the NetApp Cluster SNMP Pattern.
    Table Fields
    cmdb_ci_storage_server

    ip_address

    cluster_version

    serial_number

    cmdb_ci_storage_node_element

    cluster

    ip_address_range

    cmdb_ci_storage_cluster_node

    name

    operational_status

    cluster

    cmdb_ci_storage_server

    firmware_version

    description

    ip_address_range

    cmdb_serial_number

    serial_number

    serial_number_type

    cmdb_ci_ip_address

    name

    netmask

    nic

    cmdb_ci_disk

    computer

    interface

    size_bytes

    cmdb_ci_storage_pool

    name

    size_bytes

    free_space_bytes

    cmdb_ci_fc_port

    speed

    cmdb_ci_storage_fileshare path
    cmdb_ci_storage_volume

    name

    volume_id

    size_bytes

    free_space_bytes

    cmdb_ci_iscsi_export

    name

    lun

    export_id

    initiator_iqn

    iqn

    cmdb_ci_storage_controller

    name

    device_id

    cmdb_ci_fc_export

    name

    lun

    export_id

    initiator_wwpn

    CI relationships

    CI Relationship type CI
    cmdb_ci_storage_node_element Managed By::Manages cmdb_ci_storage_cluster
    cmdb_ci_storage_cluster_node Hosted On::Hosts cmdb_ci_storage_node_element
    cmdb_ci_storage_cluster_node Cluster Of:Clusters cmdb_ci_storage_cluster
    cmdb_ci_storage_server Runs On:Runs cmdb_ci_storage_cluster
    cmdb_ci_storage_server Allocated To:Allocated From cmdb_ci_storage_node_element
    cmdb_ci_storage_node_element Owns:Owned By cmdb_ci_network_adapter
    cmdb_ci_storage_server Owns:Owned By cmdb_ci_network_adapter
    cmdb_ci_storage_node_element Owns:Owned By cmdb_ci_ip_address
    cmdb_ci_storage_server Owns:Owned By cmdb_ci_ip_address
    cmdb_ci_storage_node_element Contains:Contained By cmdb_ci_disk
    cmdb_ci_storage_node_element Contains:Contained By cmdb_ci_storage_pool
    cmdb_ci_storage_server Contains:Contained By cmdb_ci_storage_pool
    cmdb_ci_storage_server Owns:Owned By cmdb_ci_fc_port
    cmdb_ci_storage_fileshare Provided By: Provides cmdb_ci_storage_server
    cmdb_ci_storage_server Contains:Contained By cmdb_ci_storage_volume
    cmdb_ci_storage_controller Controller For:Controlled By cmdb_ci_fc_port
    cmdb_ci_iscsi_export Hosted On:Hosts cmdb_ci_storage_server
    cmdb_ci_fc_export Hosted On:Hosts cmdb_ci_storage_server