Skip to main content

Managing Storage Subsystems using IBM Systems Director V6.1.2

Apoorva Gupta (apoorva.gupta@in.ibm.com), Software Engineer, IBM
Apoorva Gupta has worked in the IBM India Systems and Technology Lab Bangalore, India since August 2007. She is currently working for the storage domain of the Smart Analytics Systems that involves work on IBM System Director and LSI SMI-S provider on AIX. You can contact Apoorva at apoorva.gupta@in.ibm.com.
Rishika Kedia (rishika.kedia@in.ibm.com), Software Engineer, IBM
Rishika Kedia has worked with IBM India Systems and Technology Lab in Bangalore, India since July 2006. She has experience working with OpenPegasus CIMOM and Storage Configuration Manager and currently works for the storage domain of the Smart Analytics Systems that involves IBM System Director and LSI SMI-S provider on AIX.

Summary:  IBM® Systems Director V6.1.2 is a tool that aids in the management of various devices such as servers, switches, and storage subsystems. This article addresses the nuances of managing the Storage Subsystem using the IBM Systems Director. IBM Systems Director uses the concept of a proxy provider that acts like an intermediate agent between the IBM Systems Director and Storage Subsystems. For DS3000 and DS4000® series Storage Subsystems, IBM Systems Director uses the LSI Storage Management Initiative–Specification (SMI-S) Provider.

Date:  03 Nov 2009
Level:  Introductory PDF:  A4 and Letter (244KB | 11 pages)Get Adobe® Reader®
Activity:  1034 views

Installation of LSI SMI-S Provider

  1. Download the latest LSI SMI-S provider for AIX® from the LSI website. It will download as AIX_Installer_*.tar.
  2. Place the tar in a relevant directory on your AIX machine. This example uses the /download directory.
  3. Untar the tar ball, as shown below:
    	cd /downloads
    	tar –xvf AIX_Installer_*.tar
    

    Untarring will result in the following files being created in the /download directory.

    • EngenioProvider-10*.bff
    • install
    • deinstall
  4. Install the LSI SMI-S Provider. Ensure that sufficient space exists in /usr and /opt. Installation takes about five minutes.
    	chmod a+x install
    	./install
    

  5. LSI SMI-S Provider installs in /opt/engenio.
  6. If you wish to deinstall the LSI SMI-S Provider, do the following:
    	chmod a+x deinstall
    	./deinstall
    


Configuring Provider

Prevent port conflicts with IBM Systems Director

In this article, the Provider is installed on the same machine that has IBM Systems Director V6.1.2 installed. Director uses ports 5988 and 5989 as its http and https ports, respectively. By default, Provider is also configured to use 5988 and 5989 as its http and https ports. In order to avoid port conflicts, change the ports used by Provider from 5988 and 5989 to 15988 and 15989, or some other ports which are free, as shown below:

	cd /opt/engenio/SMI_SProvider/bin
	vi portInfo.properties
	CIM-XML=15988
	HTTPS=15989

Save portInfo.properties. You need to stop and restart Provider for the changes to take effect:

	./launch stop
	./launch start

Authentication between Provider and IBM Systems Director

Provider by default comes with no authentication enabled; all users with or without the necessary privileges can communicate between Director and Provider. This is not recommended for security purposes. To enable requisite authentication between Director and Provider, do the following:

	cd /opt/engenio/wbemservices/cimom/bin
	vi cimom.properties

The list below shows the defaults in cimom.properties:

org.wbemservices.wbem.cimom.pswdprov=org.wbemservices.wbem.cimom.security.
UnsecureUserPasswordProvider

#org.wbemservices.wbem.cimom.pswdprov=cimprovider.security.BasicUserPasswordProvider

#org.wbemservices.wbem.cimom.pswdprov=cimprovider.security.
CredentialsBasedPasswordProvider

Change cimom.properties to:

#org.wbemservices.wbem.cimom.pswdprov=org.wbemservices.wbem.cimom.security.
UnsecureUserPasswordProvider

org.wbemservices.wbem.cimom.pswdprov=cimprovider.security.BasicUserPasswordProvider

#org.wbemservices.wbem.cimom.pswdprov=cimprovider.security.
CredentialsBasedPasswordProvider

When BasicUserPasswordProvider authentication is enabled, only local users are allowed to authenticate. Root user and passwords of the AIX machine can be used as one local user credentials for authentication. This article uses the root user.

CredentialsBasedPasswordProvider initially allows all users. To secure the user, additional steps are required that are beyond the scope of this article.

Save cimom.properties. Stop and start Provider for the changes to take effect:

	./launch stop
	./launch start


Addition of Storage Subsystems to Provider

LSI SMI-S Provider comes with a default script that can be used for adding storage subsystems to Provider, ProviderUtil present in /opt/engenio/SMI_SProvider/bin.

Run the script as follows:

	cd /opt/engenio/SMI_SProvider/bin
	./ProviderUtil
	CIMOM username: <root>
	CIMOM Password: <root’s password>
	Input CIMOM Port [5988]:15988
	Input operation:
	'add' for AddDevice,
	'rem' for RemoveDevice: add
	Input IP or hostname for array: <Storage Controller IP>
	Input Array password: <Storage Subsystem password>

The CIMOM port should be the port number that you entered in portInfo.properties (as mentioned earlier, 15988 in this article's case). Input IP can be the storage subsystem hostname or any one storage controller's IP. Using ProviderUtil with one storage controller IP automatically adds even the other storage controller's IP to the Provider. If the storage does not have a password, then just click Enter. Having a storage password is essential for any storage modification functions but just querying will even work if no storage password is entered.


Discovery of the SMI-S Provider using IBM Systems Director console

IBM Systems Director requires a profile to be created for Provider discovery. Profile creation is not currently supported from Director CLI.

Profile creation using the Director Console

  1. From the Director Console left pane, select Inventory -> Advanced System Discovery. Click on Create in the Advanced System Discovery that opens in the right pane.
  2. Provide a profile name (for example, SMI-S) and select he System Type as Operating System. Click Next.

    Figure 1. Profile properties
    Setting the profile properties

  3. Select the protocol as Storage Management Initiative Specification (SMI-S) Discovery and then click Next.

    Figure 2. Protocol selection
    Select SMI-S Discovery as         protocol

  4. Select Direct Connection with the following properties:
    • Hardware Type as IBM System Storage DS3000/DS4000
    • Protocol as http
    • IP address as the AIX machine hostname or IP address
    • Port as 15988

    Click Next.



    Figure 3. SMIS-S configuration
    configuration of SMIS-S

  5. Select Use the following user ID and password with the user ID and password of the AIX machine. Click Next.

    Figure 4. Access request
    requesting access to the machine

  6. Select Automatically collect inventory, using the default inventory profile. Click Next.

Figure5. Inventory discovery
checking out what the inventory         is
  1. Click Finish.

Figure 6. Summary
summary

Troubleshooting tips if Provider is not discovered by Director

If Provider is not discovered by Director, check to ensure that Provider is registered with SLP using slp_query from the OpenPegasus SLP utility, which is found in the /opt/freeware/cimom/pegasus/bin directory.

Using slp_query:

slp_query --type=service:wbem 
–address=<ip_of_your_provider_host> --port=15988

If you do not find the service listing at 15988, then start slpd.

/opt/engenio/SMI_SProvider/aix51/slpd= of provider to get provider registered with slp.

Running Advanced System Discovery

After the profile is created, in the same Advanced System Discovery pane of the Director console, select the SMI-S profile (or the name of profile just created) and click Run. In the pop-up window, click OK.

Discovery, via the profile, can also be done using Director CLI. From the AIX machine command prompt run:

smcli discover –p <profile name>

Navigate resources

To verify if the Provider and the storage box have been discovered by Director, select Navigate Resources from the left pane of the Director console. In the Navigate Resources window that opens in right pane follow the path Groups by System Type -> Storage Systems. Clicking on SMI-S Provider displays all discovered Providers. Clicking on Storage Subsystems and Volumes displays the storage boxes added to Provider.

Using Director CLI verification can be done by:

smcli lsgp -N 'SMI-S Providers' -A GroupMembers

The previous command returns list of all SMI-S Providers discovered.

To display all storage systems that are discovered:

smcli lssys –o –t StorageSubystem

Remove Provider from Director

Since Provider is installed on the same machine as Director, removing the Provider by selecting it in Navigate Resources and deleting from there does not work.

In Navigate Resources, after navigating to the SMI-S Providers as described in the previous section, click on the SMI-S Provider which is to be removed. Click on the Inventory tab. In the Collected Items pane expand Network node. Click on Remote Service Access Point. Select the row with access type as SMI-S and click on Actions->Remove.


Brief description of Director Storage-related commands

  1. Getting storage subsystems OID
    	smcli lssys –o –t StorageSubsystem
    

  2. Collecting storage volumes inventory
    	smcli collectinv -p "All Inventory" -i <Controller_IP> or
     	smcli collectinv -p "All Inventory" -n <StorageSubsystem_OID> 
    

  3. Detailed list of storage subsystems, which includes its access state, status, and other properties.
    	smcli lssys –l –t StorageSubsystem  or
    

    smcli lsnssys gives output in XML.

  4. Query storage volumes (output in XML)
    • Query all volumes of a storage box
      		smcli lsnsvol –n <StorageSubsystem_OID> 
      

    • Query specific storage volume
      		smcli lsnsvol –n <StorageSubsystem_OID> -A
      nsvol="<StorageVolumeName>"
      

  5. Query storage alerts
    	smcli lsevtlog –l –t StorageSubsystem
    


Resources

Learn

Discuss

About the authors

Apoorva Gupta has worked in the IBM India Systems and Technology Lab Bangalore, India since August 2007. She is currently working for the storage domain of the Smart Analytics Systems that involves work on IBM System Director and LSI SMI-S provider on AIX. You can contact Apoorva at apoorva.gupta@in.ibm.com.

Rishika Kedia has worked with IBM India Systems and Technology Lab in Bangalore, India since July 2006. She has experience working with OpenPegasus CIMOM and Storage Configuration Manager and currently works for the storage domain of the Smart Analytics Systems that involves IBM System Director and LSI SMI-S provider on AIX.

Comments (Undergoing maintenance)



Trademarks  |  My developerWorks terms and conditions

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=AIX and UNIX
ArticleID=445065
ArticleTitle=Managing Storage Subsystems using IBM Systems Director V6.1.2
publish-date=11032009
author1-email=apoorva.gupta@in.ibm.com
author1-email-cc=mmccrary@us.ibm.com
author2-email=rishika.kedia@in.ibm.com
author2-email-cc=mmccrary@us.ibm.com

My developerWorks community

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Special offers