Administrator Guide

SMI-S implementation
SMI-S is implemented with the following components:
CIM server (called a CIM Object Manager or CIMOM), which listens for WBEM requests (CIM operations over HTTP/HTTPS) from a
CIM client, and responds.
CIM provider, which communicates to a particular type of managed resource—for example, storage systems—and provides the
CIMOM with information about them. In theory, providers for multiple types of devices—for example, storage systems and Brocade
switches—can be plugged into the same CIMOM. However, in practice, all storage vendors provide the CIMOM and a single provider
together, and they do not co-exist well with solutions from other vendors.
These components may be provided in several different ways:
Embedded agent: The hardware device has an embedded SMI-S agent. No other installation of software is required to enable
management of the device.
SMI solution: The hardware or software ships with an agent that is installed on a host. The agent needs to connect to the device and
obtain unique identifying information.
SMI-S architecture
The architecture requirements for the embedded SMI-S Array provider are to work within the Management Controller (MC) architecture,
use limited disk space, use limited memory resources and be as fast as a proxy provider running on a server. The CIMOM used is the open
source SFCB CIMOM.
SFCB is a lightweight CIM daemon that responds to CIM client requests and supports the standard CIM XML over http/https protocol.
The provider is a Common Management Protocol Interface (CMPI) provider and uses this interface. To reduce the memory footprint, a
third-party package called CIMPLE is used. For more information on SFCB go to http://sourceforge.net/projects/sblim/files/sblim-sfcb.
About the SMI-S provider
NOTE: SMI-S is not supported for a system with 5U84 enclosures.
The provider is a SMI-S 1.5 provider which passes CTP 1.5 tests. Full provisioning is supported.
The SMI-S provider is a full-fledged embedded provider implemented in the firmware. It provides an industry-standard WBEM-based
management framework. SMI-S clients can interact with this embedded provider directly and do not need an intermediate proxy provider.
The provider supports active management features such as RAID provisioning.
The CNC and SAS system is supported. The classes for Dell EMC are SMI_XXX. The device namespace for Dell EMC is /root/smis.
The embedded CIMOM can be configured either to listen to secure SMI-S queries from the clients on port 5989 and require credentials to
be provided for all queries, or to listen to unsecure SMI-S queries from the clients on port 5988. This provider implementation complies
with the SNIA SMI-S specification version 1.5.0.
NOTE: Port 5989 and port 5988 cannot be enabled at the same time.
The namespace details are given below.
Implementation Namespace - root/smis
Interop Namespace - root/interop
The embedded provider set includes the following providers:
Instance Provider
Association Provider
Method Provider
Indication Provider
The embedded provider supports the following CIM operations:
getClass
enumerateClasses
enumerateClassNames
getInstance
enumerateInstances
Other management interfaces
157