EMC Storage Management Initiative Specification (SMI-S), is an ANSI standard for storage management. It is a specification that defines an open storage management interface to enable 3rd party and EMC technologies to manage, monitor and control SAN resources. A great example of this is EMC Vipr. Vipr takes physical storage arrays and abstracts them into virtual arrays that provide the basis of software defined storage. SMI-S provides Vipr access to VNX, and VMAX arrays. Future blogs will show how to deploy and setup EMC Vipr for software defined storage using VNX and Isilon. This blog will show you how to install SMI-S on Linux.
First you need to download the file from EMC and upload it to your Linux host. For this demo Im using CentOS 6.4 in a basic install, with SMI-S 7.6.1.1Downloads of the EMC SMI-S provider can be found on support.emc.com
First we have to prep the enviornemnt. SMI-S Provider requires the GNU Compiler Collection (GCC) standard C++. This can be installed with yum yum install compat-libstdc++* The packages listed above will be installed. |
|
Upload the SMI-S file to the /tmp directory. A ls shows the file in the /tmp directory. Extract the file tar xf se7611-Linux-i386-SMI.tar.gz |
|
Install the file. ./se7611_install.sh |
|
The install uses a public key. |
|
After the installer runs, the Solutions Enabler and SMI are shown as installed. SMI tools are located in the /opt/emc directory |
|
Discover resources with SMI-S
Change directory to /opt/emc/ECIM/ECOM/bin |
|
Run the provider ./TestSmiProvider |
|
Enter the connection specifications. You can accept all the defaults. Note the default user and password. This is used by external resources to access SMI |
|
Type dv This lists the version, information, and an discovered arrays |
|
To add a system type addsys For this demo we are adding a VNX. Enter the information for the SP’s, the type of connection, and a user with admin access to the array |
|
The add job runs. You can see the success code 0 and object information about the array is shown. Press enter |
|
Running dv again show the array. |
.