Configuring Turbonomic to discover Dell Compellent Targets

Document created by thodoris77 Expert on Jul 8, 2016Last modified by Ben Yemini on Jan 4, 2017
Version 6Show Document
  • View in full screen mode

The following article outlines how to connect your Turbonomic instance to Dell Compellent targets in Turbonomic versions 5.3.x and above. This enables the management of Dell SC Series (Compellent) disk arrays and storage controllers.

 

Turbonomic connects through the Dell Enterprise Manager and performs management as a client of the Enterprise Manager Data Collector.

 

Prerequisites

  • Storage Control Module License or Workload Edition
  • Dell Enterprise Manager Data Collector Service 6.2 or higher
  • Dell Compellent SMI-S Provider
  • Storage Centers added to Dell Enterprise Manager

 

There are two main tasks to complete:

  • Setting up the Dell Compellent SMI-S Provider
  • Adding Dell Compellent Targets to Turbonomic

 

Setting Up the Dell Compellent SMI-S Provider

 

Complete the following tasks to set up SMI-S:

1. Verify SMI-S Prerequisites

2. Enable SMI-S for the Data Collector

3. Add a user for SMI-S

4. (HTTPS only) Associate the SSL Certificate with the SMI-S Provider User

 

Verify SMI-S Prerequisites

 

Before you configure SMI-S, make sure the required software is installed on the server that hosts the Enterprise Manager Data Collector.

  1. Make sure the following Microsoft software is installed:
    • Microsoft .NET Framework 3.5
    • Windows PowerShell 2.0 or later

  2. Make sure Launch SMIS User Configuration Script via PowerShellI appears in the Start menu under All Programs→ Dell Compellent→ Enterprise Manager.
    If it is already there, you can skip to the next section - Enable SMI-S for the Data Collector
  3. (Conditional) If the script is not installed, perform the following steps to install it.
    Note: If you manually install the script it will not be available in the Start menu.
      1. From the Start menu, select All Programs > Accessories > Command Prompt.
      2. Run the appropriate command to change directories:
        • 32-bit systems:
          cd C:\Program Files\Compellent Technologies\Compellent Enterprise Manager\msaservice\SmisConfigCmdlets
        • 64-bit systems:
          C:\Program Files (x86)\Compellent Technologies\Compellent Enterprise Manager\msaservice\SmisConfigCmdlets
      3. Run the following command to register the 32-bit cmdset:
        C:\windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe Compellent.SMISConfiguration.CommandSet.dll
      4. (64-bit systems) Run the following additional command to register the 64-bit cmdset: C:\windows\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe Compellent.SMISConfiguration.CommandSet.dll

  4. (Conditional) If you installed the script manually, perform these steps to launch the script.
    1. Use Explorer to browse to the following folder:
      • 32-bit systems: C:\Program Files\Compellent Technologies\Compellent Enterprise Manager\msaservice\SmisConfigCmdlets
      • 64-bit systems: C:\Program Files (x86)\Compellent Technologies\ Compellent Enterprise Manager\msaservice\SmisConfigCmdlets
    2. Right-click the Configure-EM-SMIS file, then select Run with PowerShell.

 

Enable SMI-S for the Data Collector

Use the Enterprise Manager Data Collector Manager to enable SMI-S.

 

  1. Start the Enterprise Manager Data Collector Manager. From the Start menu, select All Programs→ Dell Compellent→ Enterprise Manager→ Enterprise Data Collection Manager. The Enterprise Manager Login screen appears.
  2. Enter the user name and password of a user that has the Administrator privilege, then click LOGIN. The Data Collector Manager window appears and displays the General Information tab.
  3. Click the SMI-S tab.

    macss 2016-07-08 at 14.53.26.png

  4. Enable SMI-S.
    1. Select the Enabled check box. When enabled, the Data Collector installs and starts the Dell Compellent SMI-S Provider, which runs as a separate task from the Data Collector.
      Note: When the Enterprise Manager Data Collector stops it also stops the Dell Compellent SMI-S Provider, which can take some time to complete. Make sure you stop the Data Collector and wait for the operation to finish before updating or uninstalling it.
    2. (Optional) To force the Dell Compellent SMI-S Provider to use the Service Location Protocol (SLP) to broadcast the availability of the server, select the SLP Enabled check box. This option is disabled by default.
    3. (Optional) To force the Dell Compellent SMI-S Provider to use HTTPS for connections, select the Use Https for SMI-S Server Connections check box. This option is disabled by default.
        • When disabled, specify the HTTP Port to use for the SMI-S server. Dell Compellent recommends using the default port, which is 5988.
        • When enabled, specify the HTTPS Port for the SMI-S server. Dell Compellent recommends using the default port, which is 5989.
    4. Click Apply Changes.
  5. Click OK to close the Data Collector properties.

 

Add a user for SMI-S

 

Add a user for SMI-S to Enterprise Manager, then Use the SMIS User Configuration Script to add a matching user to the Dell Compellent SMI-S Provider. The name and password of both accounts must match.

  1. Add a user to Enterprise Manager that has the Administrator privilege and has a password that is no longer than eight characters.
    • The user that you add to the Dell Compellent SMI-S Provider must match this user.
    • To avoid confusion, Dell Compellent recommends naming the user “smis”.
  2. Make sure the Windows PowerShell execution policy allows scripts to run.
    1. Start Windows PowerShell.
    2. To view the current execution policy, run the command Get-ExecutionPolicy.
    3. If the execution policy is currently set to Restricted, run the command Set-ExecutionPolicy AllSigned to allow signed scripts to run.
      After you are done using the script, you can change the execution policy back to Restricted if needed.
  3. From the Start menu, select All Programs→ Dell Compellent→ Enterprise Manager→ Launch SMIS User Configuration Script via PowerShell. Windows PowerShell appears.
  4. (Conditional) If PowerShell prompts you to run the script, press R or A, then press Enter. The script runs and displays a welcome message.

    Screenshot at Jul 19 14-04-57.png

  5. Add a user that matches the user name and password of an Enterprise Manager user.
    1. Press U to manage users, then press Enter. The Manage Users menu appears.

      5a.png
    2. Press A to add a user, then press Enter. The Please choose an EM user menu appears.
      5b.png
    3. Type the number that corresponds to the Enterprise Manager user you added, then press Enter. A password prompt appears.
      5c.png
    4. Type and confirm the password for the Enterprise Manager user that you selected in the previous step. After you confirm the password, the script prompts you to create a matching local Windows administrator account if it does not already exist.
      5d.png
    5. Press O to create a corresponding local Windows user, then press Enter. The script prompts you about the password for the local Windows user.
      • To use the same password, press Y, then press Enter.
      • To specify a different password, press N, then press Enter.
        If the local Windows administrator user does not have rights to log in as a service, it prompts you to add them.
        5e.png
    6. Press O to allow the local Windows administrator user to log in as a service, then press Enter. The script prompts you to set the Password Never Expires option for the local Windows administrator user.
      5f.png
    7. Choose whether you want to allow the password for the local Windows administrator user to expire.
      • To prevent the password from expiring, press Y, then press Enter.
      • To allow the password to expire, press N, then press Enter.
    8. When the user setup is complete, the script displays the text User added successfully and returns to the Mange Users menu.
  6. To confirm that the user has been added at the Manage Users menu, press L to list users, then press Enter.

 

Associate the SSL Certificate with the SMI-S Provider User

 

If you configured the Data Collector to use HTTPS for SMI-S connections, use the SMIS User Configuration Script to associate the Dell Compellent SMI-S Provider SSL certificate with the user you created.

 

  1. From the Start menu, select All Programs→ Dell Compellent→ Enterprise Manager→ Launch SMIS User Configuration Script via PowerShell. Windows PowerShell appears.
  2. (Conditional) If PowerShell prompts you to run the script, press R or A, then press Enter. The script runs and displays a welcome message.

    2.png
  3. Associate the Dell Compellent SMI-S Provider SSL certificate with the user you created.
    1. Press C to manage certificates, then press Enter. The Manage Certificates menu appears.
      3a.png
    2. Press A to add the SSL certificate to the trust store, then Press Enter. The script prompts you to select an SMI-S provider user with which the SSL certificate will be associated.

      3b.png

    3. Type the number that corresponds to the SMI-S Provider user you added, then press Enter.
    4. The script associates the certificate with the SMI-S Provider user and displays the text Certificate added successfully and returns to the Mange Certificates menu.
  4. To confirm that the certificate has been associated with the appropriate user at the Manage Certificates menu, press L to list users, then press Enter.

 

Adding Dell Compellent Targets to Turbonomic

 

To add Dell Compellent targets, select the Storage > Dell Compellent option on the Target Configuration page and provide the following information:

Screenshot at Jul 19 15-06-17.png

 

Screenshot at Jul 19 15-06-54.png

 

  • Address
    The name or IP address of the Dell Enterprise Manager.
    By default, Enterprise Manager provides SMI-S data over port 5988 (HTTP) or port 5989 (HTTPS). If your installation uses a different port for SMI-S, include the port number in the Address field.
  • Username/Password
    Credentials for the SMI-S user you added when setting up the SMI-S provider.

 

After validating the new target, Turbonomic discovers the connected storage entities.

3 people found this helpful

Attachments

    Outcomes