Storage Arrays Autodiscovery

Storage Arrays Autodiscovery

Storage Arrays autodiscovery identifies and returns data for storage area networks critical to enterprise applications and workloads. Storage Array autodiscovery currently supports the following storage array types:

  • EMC Data Domain
  • EMC Isilon
  • EMC Unity
  • EMC VNX
  • HP 3PAR
  • Infinidat
  • Netapp
  • Oracle ZFS
  • Pure Storage

Add a Storage Array Autodiscovery Job

Select Discovery > Storage Arrays in the Device42 menu to display the Storage Arrays discovery list page, and then click Add Storage Arrays for Autodiscovery to create a new discovery job.

Device42 displays the Add Storage Arrays for Autodiscovery page.

Enter or select the information to create the autodiscovery job.

Job Name – Enter a unique name for the job.

Remote Collector – Select the RC to use for the job. An RC is required for Storage Arrays discovery.

Platform – Select the storage array platform  or vendor.

Discovery Targets – FQDN or IPs of the servers or cidr or ranges.

Target Type – Select Filer, DFM, or OCUM (displayed depending on Platform selected).

Protocol Type – Select https, http, or insecure-https (displayed depending on Platform selected).

Port – Port to use for the job; leave default if unsure (displayed depending on Platform selected).

Username / Password – Enter or select credentials for the discovery job.

Enable Performance Data Collection – Yes/No.

Performance Data Sampling Interval – Select the time interval for data sampling (if selected).

Action for Storage Array not found – Choose how to handle Storage Array not found in subsequent discovery: Keep Array Resource or Delete Array Resource.

Use the Auto Discovery Schedule section of the page to schedule when your job runs. You can create multiple schedules for each job. Select the days of the week and time to run the job.

When you are done, click Save to save the discovery job. Device42 adds the job to the Storage Arrays discovery list page. You can run the job immediately from this page.

Minimum Permissions – By Vendor

EMC VMAX/VNX using SMIS

Login to your SMIS provider using http://<SMIS-Provider-IP>:5988/ECOMConfig or https://<SMIS-Provider-IP>:5989/ECOMConfig.

  1. Click Add User and select the role as Monitor.
  2. Dynamic Settings to use:

HP Nimble

A minimum role level of Guest is needed to appropriately list and view properties. You must have Administrator permission to add user accounts. To add a user account:

  1. Select Administration > Security > Users and Groups.
  2. Click Add.
  3. In the Full Name field, enter the user’s full name.
    The full name must be alphanumeric, 1 to 64 characters; must start with a letter; may use dashes, spaces, and apostrophes and no periods.
  4. From the Role menu, choose a Role.
  5. In the Username field, type the user’s username.
    The username must be alphanumeric, 1 to 32 characters; must start with a letter, no spaces. The username is required for user login.
  6. In the New Password field, enter a password.
    The password must be comprised of alphanumeric characters with a length of 8 to 512 characters. Do not use [ ] & ; ` or spaces. The password is required for user login.
  7. In the Confirm Password field, enter the password again.
  8. Click Save.

Isilon

Create a new role and add the following read-only permissions.

  • ISI_PRIV_LOGIN_CONSOLE
  • ISI_PRIV_LOGIN_PAPI
  • ISI_PRIV_LOGIN_SSH
  • ISI_PRIV_SYS_SHUTDOWN
  • ISI_PRIV_SYS_SUPPORT
  • ISI_PRIV_AUTH
  • ISI_PRIV_AUDIT
  • ISI_PRIV_CLUSTER
  • ISI_PRIV_DEVICES
  • ISI_PRIV_FTP
  • ISI_PRIV_HDFS
  • ISI_PRIV_HTTP
  • ISI_PRIV_MONITORING
  • ISI_PRIV_NETWORK
  • ISI_PRIV_NFS
  • ISI_PRIV_REMOTE_SUPPORT
  • ISI_PRIV_SMARTPOOLS
  • ISI_PRIV_SMB
  • ISI_PRIV_STATISTICS
  • ISI_PRIV_NS_TRAVERSE
  • ISI_PRIV_NS_IFS_ACCESS
  • ISI_PRIV_NDMP

You can use CLI commands to create such roles.

1. Login to the cluster using SSH:

2. Run the following commands:

  • To create a read-only role
  • isi auth roles create –name readonly_role –description “Read-only role for D42”

3. To give permissions to this role. Add all the permissions from above:

  • isi auth roles modify readonly_role –add-priv-ro=ISI_PRIV_LOGIN_PAPI

4. Create a USER:

  • isi auth users create readonly_user –enabled yes –password xxxxxx

5. Add user to the role:

  • isi auth roles modify readonly_role –add-user=readonly_user

Oracle ZFS

User account should have access to perform GET Operations for the SAN and Storage Pool Services at minimum. For granular level permissions, please reference API endpoints available within Oracles documentation here

Access Protocols

The table below list the access protocols for Storage Arrays discovery.

  • Vendor
  • Access Mechanism
  • Default Port
  • EMC ECS
  • REST
  • 80/443
  • EMC VMAX
  • SMIS
  • 5988/5989
  • EMC VNX
  • SMIS
  • 5988/5989
  • HP 3PAR
  • SMIS
  • 5988/5989
  • Infinidat
  • REST
  • 80/443
  • Isilon
  • Vendor API
  • 8080
  • Netapp
  • Vendor API
  • 80/443
  • Oracle ZFS
  • REST
  • 80/443
  • Pure Storage
  • REST
  • 80/443