You are on page 1of 39

Implementation of Storage Network Industry Association (SNIA) SMI-S Standard for Symmetrix and CLARiiON

Richard Roscoe EMC Corporation

2007 EMC Corporation. All rights reserved.

What is SMI-S?

SMI-S is the Storage Management Initiative Specification. It is an ISO and ANSI standard. It is a set of object-oriented interfaces designed to make it easier for heterogeneous storage hardware and software from multiple vendors to work together under a controlled set of interoperable standards. Plug & Play The Storage Network Industry Association (SNIA) Consortium is charted with Development, Acceptance, and Certification of the SMI-Specifications.

2007 EMC Corporation. All rights reserved.

y EMC view

Why use SMI-S?


Common object model
Symmetrix, CLARiiON, Celerra, Invista, Centera, CDL Base classes have properties than can be shared

Common management
Single user interface possible for EMC devices

Allows vendor extensions


Each EMC device can have extensions to the base classes

Transport protocol
One transport protocol that can be both public and private

y IT view
SMI-S delivers increased flexibility and freedom of choice
Management applications can configure and control multivendor environment (array, switch, HBA, tape library) No need to purchase or operate different management apps for each device

Reduces management costs


Reduces training requirements for multiple management apps Reduced complexity and increased normalization in managing SAN 2007 EMC Corporation. All rights reserved.
3

Web-Based Enterprise Management


Web-Based Enterprise Management (WBEM) is a platform- and resourceindependent DMTF standard that defines both a common model (i.e., description) and protocol (i.e., interface) for monitoring and controlling resources from diverse sources (e.g., different types of platforms or different types of resources on the same platform).

WBEM is a DMTF standard that is defined by a set of standards that include:


WHAT Common Information Model (CIM):

Distributed Management Task Force, Inc.

CIM Data Description

A Data Description Standard that describes the resources to be managed.


HOW

CIM-XML: A Communication Protocol Standard that defines an encoding and a transport protocol.
DMTF Board Members: Cisco, Dell Computer Corp., EMC, Hewlett-Packard Company, IBM, Intel Corporation, Microsoft Corporation, NEC Corporation, Novell, Oracle, Sun Microsystems, Inc., Symantec Corporation, VERITAS Software, WBEM Solutions

Encoding CIM-XML

Transport

DMTF Specifications and Schema are available at: http://www.dmtf.org

2007 EMC Corporation. All rights reserved.

What is CIM (Common Information Model)?


y CIM is the object model for WBEM y Provides a common definition of management information for systems, networks, applications, and services, and is composed of a Specification and a Schema
CIM Specification
Defines the integration details with other management models

CIM Schema
Is specified by MOF and provides the actual model descriptions The latest version of the CIM Schema is V2.9/V2.10

y CIM Schema is specified by MOF (Managed Object Format) y Allows vendor extensions

2007 EMC Corporation. All rights reserved.

WBEM Communication Protocol


y CIM-XML is a DMTF WBEM Communication Protocol Standard that provides a formal description of the operations, protocol, and encoding used between the client and server and includes:
Use of the CIM Specification & CIM Schema for the representation of managed resources. CIM Operations: A standard set of operations for monitoring and managing CIM Modeled resources. A CIM-XML Encoding: A standard for encoding CIM data and operations into XML. An HTTP Transport Protocol: The definition of a standard protocol for transporting CIM-XML encoded requests and responses over HTTP.

y Service Location Protocol (SLP): A standard that provides a way for applications to identify and interact with WBEM management systems.
2007 EMC Corporation. All rights reserved. 6

CIM Operation Solution Components


Management Node CIM Client CIM Operations CIM Server A CIM Server receives and processes CIM Operation requests and issues CIM Operation responses. A CIM Provider translates CIM formatted requests into resource-specific operations and translates resource-specific responses into CIM formatted responses. A Managed Resource is a manageable entity (e.g., memory, process, system, application, network) plus the resourcespecific instrumentation capable of monitoring and controlling the resource.
7

A CIM Client issues CIM Operation requests and receives and processes CIM Operation responses.

Managed Node

2007 EMC Corporation. All rights reserved.

CIM Schema

CIM Providers Managed Resources

The Client CIM Operations


y GetClass y GetInstance y DeleteClass y DeleteInstance y CreateClass y CreateInstance y ModifyClass y ModifyInstance y EnumerateClasses y EnumerateClassNames y EnumerateInstances y EnumerateInstanceNames y ExecQuery
2007 EMC Corporation. All rights reserved. 8

y Associators y AssociatorNames y References y ReferenceNames y GetProperty y SetProperty y GetQualifier y SetQualifier y InvokeMethod

CIM Indication Solution Components


Indication Subscription

Subscription Management Node Client


Indication Receipt & Consumption Management Node CIM Listener Indication Consumer CIM Client Subscriber

Indication Subscription
CIM Server CIM Indication Providers Managed Resources Managed Node

Indication Delivery

Event Detection & Indication Generation


2007 EMC Corporation. All rights reserved.

Indication Generation & Delivery

Event. The occurrence of a phenomenon of interest. For example, an event can denote the occurrence of a disk write error, a failed authentication attempt, or even a mouse click. Indication. The representation of the occurrence of an event. Indication Subscription. The process of registering to receive indications. Indication Delivery. The process of transporting one or more indications to a designated destination. The intended protocol and destination are specified as part of the subscription definition. Subscription Client. A CIM Client application that creates subscriptions.

Conceptual WBEM DMTF Server Architecture


WBEM Mgmt Clients
CIM-XML

WBEM Event Listeners


CIM-XML

WBEM Server
Client Protocol Adapters Indication Handlers

CIMOM (Pegasus)
Repository
Provider Protocol Adapters: CMPI, Java/C++

Providers Authentication Server

Providers

Providers

Managed Elements
2007 EMC Corporation. All rights reserved. 10

SMI-S: Services for Management


EDUCATION

Storage Management Applications SMI-S Clients

2005, 2006, 2007 Storage Networking Industry Association. All Rights Reserved.

WS-Management

CIM-XML &

Management Services Object Oriented, Platform Independent, Automated Discovery, Security, Configuration, Provisioning Operations, etc. Individual Device Properties
Disk Arrays Tape Libraries FC Switches FC HBAs

SMI-S Providers
2007 EMC Corporation. All rights reserved. 11

WBEM Discovery
Service Location Protocol (SLP) is a protocol for service discovery. It allows clients to locate servers and other services on the network.
User Agent (UA) User Agent (UA) User Agent (UA) CIM-Clients

Directory Agent (DA)

Service Agent (SA)


2007 EMC Corporation. All rights reserved.

Service Agent (SA)

CIM-Servers
12

y Client developers benefits:


Summary of WBEM Benefits


Common definition of data Standard mechanism to access management data Degree of isolation from hardware and software changes Reduced cost of developing multivendor, multiplatform, secure solutions

y Provider developers benefits:


Common definition of data Potential for low-cost, tight integration with a wealth of applications and systems Reduced cost of developing multivendor, multiplatform, secure solutions

y WBEM simplifies adoption by:


Advocating evolution not revolution Relying on existing, pervasive standards and technologies
2007 EMC Corporation. All rights reserved. 13

Modeling LUN Provisioning in an Array


LUN Masking and Mapping of a volume is applied to one or more host HBA Fibre Channel or iSCSI ports. Volumes are created from concrete pools. For each, a setting is created that specifies performance and availability (QoS). One or more concrete pools is created from the primordial pool from which volumes can be created. Raw disks are aggregated into a primordial pool of storage from which concrete pools can be allocated.

Volumes Concrete Storage Pool Primordial Storage Pool

2007 EMC Corporation. All rights reserved.

14

Storage Pools

2007 EMC Corporation. All rights reserved.

15

testsmiprovider (Client Test Program)


C:\Program Files\EMC\SYMCLI\storbin>testsmiprovider Host [localhost]: Connection Type (ssl,no_ssl) [no_ssl]: Port [5988]: Username []: provider Password []: ############ Connecting to localhost:5988 Using user account 'provider' with password xxxxxxxxx' ######################################################################## ## ## ## EMC SMI Provider Tester ## ## This program is unsupported and intended for use by EMC Support ## ## personnel only. At any time and without warning this program may ## ## be revised without regard to backwards compatibility or be ## ## removed entirely from the EMC SMI-S Provider kit. ## ######################################################################## cn - Connect dc - Disconnect ei - EnumerateInstances ein - EnumerateInstanceNames a - Associators an - AssociatorNames r - References rn - ReferenceNames gi - GetInstance gc - GetClass dv - Display version info ns - NameSpace q - Quit h - Help (other commands exist but omitted for readability and not need for this presentation) ######################################################################## repeat count: 1 (localhost:5988) ?
2007 EMC Corporation. All rights reserved. 16

EnumerateInstanceNames
(localhost:5988) ? ein Class: emc_storagesystem ++++ Testing EnumerationInstanceNames: emc_storagesystem ++++ Enumerate 1 instance names; repeat count 1; Instance 0: Symm_StorageSystem.CreationClassName="Symm_StorageSystem", Name="SYMMETRIX+000000005231"

2007 EMC Corporation. All rights reserved.

17

GetInstance
(localhost:5988) ? gi ObjectPath: Symm_StorageSystem.CreationClassName="Symm_StorageSystem",Name="SYMMETRIX+000000005231" LocalOnly [false]: IncludeQualifiers [false]: Property to include ('-' for all)? [-]: elementname Property to include ('-' for all)? [-]: operationalstatus Property to include ('-' for all)? [-]: statusdescriptions Property to include ('-' for all)? [-]: repeat count 1 in 0 seconds <INSTANCE CLASSNAME="Symm_StorageSystem" > <PROPERTY NAME="ElementName" TYPE="string"> <VALUE>000000005231</VALUE> </PROPERTY> <PROPERTY.ARRAY NAME="StatusDescriptions" TYPE="string" ARRAYSIZE="2"> <VALUE.ARRAY> <VALUE>OK</VALUE> <VALUE>ONLINE</VALUE> </VALUE.ARRAY> </PROPERTY.ARRAY> <PROPERTY.ARRAY NAME="OperationalStatus" TYPE="uint16" ARRAYSIZE="2"> <VALUE.ARRAY> <VALUE>2</VALUE> <VALUE>32769</VALUE> </VALUE.ARRAY> </PROPERTY.ARRAY> </INSTANCE>
2007 EMC Corporation. All rights reserved. 18

Storage Pools

2007 EMC Corporation. All rights reserved.

19

AssociatorNames of TopLevel StorageSystem


(localhost:5988) ? an ObjectPath: Symm_StorageSystem.CreationClassName="Symm_StorageSystem",Name="SYMMETRIX+000000005231" Assoc Class []: cim_hostedstoragepool Result Class []: cim_storagepool Role []: Result Role []: ++++ Testing AssociatorNames: Symm_StorageSystem.CreationClassName="Symm_StorageSystem",Name="SYMMETRIX+000000005231" ++++ AssociatorNames: 5 associators; repeat count 1; in 0.015625 seconds Associator Name 0: //api155/root/emc:Symm_DeviceStoragePool.InstanceID="SYMMETRIX+000000005231+C+0000" Associator Name 1: //api155/root/emc:Symm_PrimordialStoragePool.InstanceID="SYMMETRIX+000000005231+P+Primordial" Associator Name 2: //api155/root/emc:Symm_SpareStoragePool.InstanceID="SYMMETRIX+000000005231+E+AVAILABLE_FOR_FAILOVER" Associator Name 3: //api155/root/emc:Symm_SpareStoragePool.InstanceID="SYMMETRIX+000000005231+E+FAILED-REPLACED_BY_SPARE" Associator Name 4: //api155/root/emc:Symm_SpareStoragePool.InstanceID="SYMMETRIX+000000005231+E+FAILEDNOT_REPLACED_BY_SPARE" In 0.046875 Seconds

2007 EMC Corporation. All rights reserved.

20

EnuermateInstanceNames of CIM_StoragePool
(localhost:5988) ? ein Class: cim_storagepool ++++ Testing EnumerationInstanceNames: cim_storagepool ++++ Enumerate 5 instance names; repeat count 1; in 0.093750 seconds Instance 0: Symm_DeviceStoragePool.InstanceID="SYMMETRIX+000000005231+C+0000" Instance 1: Symm_PrimordialStoragePool.InstanceID="SYMMETRIX+000000005231+P+Primordial" Instance 2: Symm_SpareStoragePool.InstanceID="SYMMETRIX+000000005231+E+AVAILABLE_FOR_FAIL OVER" Instance 3: Symm_SpareStoragePool.InstanceID="SYMMETRIX+000000005231+E+FAILEDREPLACED_BY_SPARE" Instance 4: Symm_SpareStoragePool.InstanceID="SYMMETRIX+000000005231+E+FAILEDNOT_REPLACED_BY_SPARE"

2007 EMC Corporation. All rights reserved.

21

Storage Pools

2007 EMC Corporation. All rights reserved.

22

EnuermateInstanceNames of CIM_StorageVolume
(localhost:5988) ? ein Class: cim_storagevolume ++++ Testing EnumerationInstanceNames: cim_storagevolume ++++ Enumerate 65 instance names; repeat count 1; in 0.031250 seconds Instance 0: Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0000",System CreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" Instance 1: Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0001",System CreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231 . Instance 62: Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0045",System CreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" Instance 63: Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0046",System CreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" Instance 64: Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0047",System CreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231"

2007 EMC Corporation. All rights reserved.

23

Associatornames of CIM_StoragePool/CIM_StorageVolume
(localhost:5988) ? an ObjectPath: Symm_DeviceStoragePool.InstanceID="SYMMETRIX+000000005231+C+0000" Assoc Class []: cim_allocatedfromstoragepool Result Class []: cim_storagevolume Role []: Result Role []: ++++ Testing AssociatorNames: Symm_DeviceStoragePool.InstanceID="SYMMETRIX+00000 0005231+C+0000" ++++ AssociatorNames: 65 associators; repeat count 1; in 0.031250 seconds Associator Name 0: //api155/root/emc:Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0000", SystemCreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" Associator Name 1: //api155/root/emc:Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0001", SystemCreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" ------Associator Name 63: //api155/root/emc:Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0046", SystemCreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" Associator Name 64: //api155/root/emc:Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0047", SystemCreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231"
2007 EMC Corporation. All rights reserved. 24

Associators of CIM_StoragePool/CIM_StorageVolume
(localhost:5988) ? a ObjectPath: Symm_DeviceStoragePool.InstanceID="SYMMETRIX+000000005231+C+0000" Assoc Class []: cim_allocatedfromstoragepool Result Class []: cim_storagevolume IncludeQualifiers [false]: IncludeClassOrigin [false]: Property to include ('-' for all)? [-]: deviceid Property to include ('-' for all)? [-]: blocksize Property to include ('-' for all)? [-]: numberofblocks Property to include ('-' for all)? [-]: ++++ Testing Associators: Symm_DeviceStoragePool.InstanceID="SYMMETRIX+000000005 231+C+0000" ++++ Associators: 65 associators; repeat count 1; in 0.109375 seconds Associator 0: Path = //api155/root/emc:Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0000", SystemCreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" DeviceID = 0000 NumberOfBlocks = 2112000 BlockSize = 512 ----------------------------Associator 64: Path = //api155/root/emc:Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0047", SystemCreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" DeviceID = 0047 NumberOfBlocks = 20972160 BlockSize = 512
2007 EMC Corporation. All rights reserved. 25

Storage Pools

2007 EMC Corporation. All rights reserved.

26

Associators of CIM_StorageVolume/CIM_StorageSetting
(localhost:5988) ? a ObjectPath: //api155/root/emc:Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0000", SystemCreationClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" Assoc Class []: cim_elementsettingdata Result Class []: cim_storagesetting ncludeQualifiers [false]: IncludeClassOrigin [false]: Property to include ('-' for all)? [-]: extentstripelength Property to include ('-' for all)? [-]: packageredundancygoal Property to include ('-' for all)? [-]: ++++ Testing Associators: //api155/root/emc:Symm_StorageVolume.CreationClassName ="Symm_StorageVolume",DeviceID="0000",SystemCreationClassName="Symm_StorageSystem", SystemName="SYMMETRIX+000000005231" ++++ Associators: 1 associators; repeat count 1; in 0.000000 seconds Associator 0: Path = //api155/root/emc:Symm_StorageVolumeSetting.InstanceID="SYMMETRIX+000000005231+0000" ExtentStripeLength = 1 PackageRedundancyGoal = 0 ---------

2007 EMC Corporation. All rights reserved.

27

Storage Pools

2007 EMC Corporation. All rights reserved.

28

SMI-S V1.2 Profile BlockStorageViews


y VolumeView CIM_StoragePool data (SP, volume was allocated from) CIM_StorageVolume (SV) CIM_StorageSetting (SS, redundancy characteristics, raid level) Physical Package (PP, vendor information for the disk) AllocatedFromStoragePool (AFSP) y DiskDriveView CIM_StorageExtent (SE, primordial extent for the disk) CIM_SoftwareIdentity (SI, Disk Firmware) CIM_DiskDrive (DD) Physical Package (PP, vendor information for the disk)

2007 EMC Corporation. All rights reserved.

29

SMI-S V1.2 Profile BlockStorageViews (Cont)


y ExposedView
CIM_SCSIProtocolController (SPC) CIM_ProtocolEndpoint (PEP) CIM_ProtocolControllerForUnit (PCFU) AssociationInstance, shortcut for masking/mapping view relationship between volume/front end protocol endpoint (port)/storagehardwareid CIM_SCSIProtocolController (SPC) CIM_ProtocolEndpoint (PEP) CIM_SCSIProtocolEndpoint (SPEP) CIM_StorageHardwareID (SHID) CIM_AuthorizedPrivilege(AP) AssociationInstance, shortcut for masking/mapping view

y MaskingMappingView

2007 EMC Corporation. All rights reserved.

30

Profile BlockStorageViews (VolumeView)


(localhost:5988) ? ein Class: snia_volumeview ++++ Testing EnumerationInstanceNames: snia_volumeview ++++ Enumerate 65 instance names; repeat count 1; in 0.046875 seconds Instance 0: Symm_VolumeView.SPInstanceID="SYMMETRIX+000000005231+C+0000",SVCreationClassName ="Symm_StorageVolume",SVDeviceID="0000",SVSystemCreationClassName="Symm_StorageSystem", SVSystemName="SYMMETRIX+000000005231" Instance 1: Symm_VolumeView.SPInstanceID="SYMMETRIX+000000005231+C+0000",SVCreationClassName ="Symm_StorageVolume",SVDeviceID="0001",SVSystemCreationClassName="Symm_StorageSystem", SVSystemName="SYMMETRIX+000000005231" Instance 2: ----------------------Instance 64: Symm_VolumeView.SPInstanceID="SYMMETRIX+000000005231+C+0000",SVCreationClassName ="Symm_StorageVolume",SVDeviceID="0047",SVSystemCreationClassName="Symm_StorageSystem", SVSystemName="SYMMETRIX+000000005231"

2007 EMC Corporation. All rights reserved.

31

Profile BlockStorageViews (VolumeView)


(localhost:5988) ? an ObjectPath:Symm_StorageSystem.CreationClassName="Symm_StorageSystem",Name="SYMMETRIX+00000 0005231" Assoc Class []: snia_systemdeviceview Result Class []: snia_volumeview ++++ Testing AssociatorNames: Symm_StorageSystem.CreationClassName="Symm_Storage System",Name="SYMMETRIX+000000005231" ++++ AssociatorNames: 65 associators; repeat count 1; in 0.031250 seconds Associator Name 0: //api155/root/emc:Symm_VolumeView.SPInstanceID="SYMMETRIX+000000005231+C+0000",SVCreationClas sName="Symm_StorageVolume",SVDeviceID="0000",SVSystemCreationClassName="Symm_StorageSystem", SVSystemName="SYMMETRIX+000000005231" Associator Name 1: //api155/root/emc:Symm_VolumeView.SPInstanceID="SYMMETRIX+000000005231+C+0000",SVCreationClas sName="Symm_StorageVolume",SVDeviceID="0001",SVSystemCreationClassName="Symm_StorageSystem", SVSystemName="SYMMETRIX+000000005231 -------------------Associator Name 64: //api155/root/emc:Symm_VolumeView.SPInstanceID="SYMMETRIX+000000005231+C+0000",SVCreationClas sName="Symm_StorageVolume",SVDeviceID="0047",SVSystemCreationClassName="Symm_StorageSystem", SVSystemName="SYMMETRIX+000000005231"

2007 EMC Corporation. All rights reserved.

32

Profile BlockStorageViews (VolumeView)


(localhost:5988) ? a ObjectPath: Symm_StorageVolume.CreationClassName="Symm_StorageVolume",DeviceID="0044",SystemCreation ClassName="Symm_StorageSystem",SystemName="SYMMETRIX+000000005231" Assoc Class []: SNIA_BaseInstance Result Class []: SNIA_VolumeView ----------------------Not all properties shown below ----------------------SPInstanceID = SYMMETRIX+000000005231+C+0000 SVDeviceID = 0044 SVCreationClassName = Symm_StorageVolume SVSystemName = SYMMETRIX+000000005231 SVSystemCreationClassName = Symm_StorageSystem SSUserDataStripeDepthMax = 0 SSUserDataStripeDepthMin = 0 SSUserDataStripeDepth = 0 SSParityLayout = 0 SPPoolID = 0000 AFSPSpaceConsumed = 10737745920 SSChangeableType = 0 SSPackageRedundancyGoal = 1

2007 EMC Corporation. All rights reserved.

33

CLARiiON / Symmetrix V3.2 Provider Q2 2007


Specifications
y y y y y y

SMI V1.1 Profiles/Subprofiles

SMI-S V1.2 y Packages: Health Fault Management CIM Schema V2.14 Block Services OpenPegasus V2.6 Physical Software Additional EMC-specific extensions Backwards compatible with SMI-S V1.1 y Profiles: Array CTP certification pending Server y Array Subprofiles:
Job Control, Disk Drive Lite, Disk Drive FC Initiator Ports, Multiple Computer System FC, iSCSI and SPI Target Ports Access Points, Location, Software Masking and Mapping Block Server Performance Extent Composition Copy Services (local replication)

SMI V1.2 Profiles/Subprofiles


y Array Profiles:
Volume Composition Storage Server Asymmetry Block Storage Views

y Server Profiles:
Profile Registration

2007 EMC Corporation. All rights reserved.

34

Symmetrix/CLARiiON Provider Install Prereqs


Provider Install guide spells out prerequisites (highlights below) 32-bit systems only supported at this point http://www.snia.org/ctp/conformingproviders/emc lists CLARiiON and Symmetrix storage arrays supported by the provider
Linux, (Red Hat, SLES 9) Solaris 2.8 or later Windows 2000, 2003 On Windows 2000, WindowsInstaller-KB893803-v2-x86.exe must be installed prior to installing kit

Symmetrix
At least one gatekeeper visible to the host

CLARiiON
One CLARiiON LUN visible to host or host can be discovered out of band syminq v clariion (shows IP addresses of the CLARiiON, if locally attached) symcfg auth add for each CLARiiON SP to be discovered (in-band only) CLARiiON must be running release 19 or later CLARiiON CLIs not needed on provider host
35

2007 EMC Corporation. All rights reserved.

Symmetrix/CLARiiON Provider Install Prereqs (continued)


y Native installer kits for each of the platforms
Linux rpm kits Solaris package add Windows Microsoft installer

y Pointer to partner alliance page for access to provider


http://www.emc.com/partnersalliances/developers/api_cli.jsp

2007 EMC Corporation. All rights reserved.

36

References
y SNIA
http://www.snia.org http://www.snia.org/ctp (CTP Certified products) http://www.snia.org/ctp/conformingproviders/emc (EMC Certified Providers) http://www.snia.org/ctp/smi_conform/smi_client_emc (EMC Certified Clients) http://www.snia.org/smi/tech_activities/smilab (SMI-LAB Overview) http://www.snia.org/members/smis/ (SMI-S Central)

y DMTF CIM Schema


http://www.dmtf.org/standards/cim

y DMTF WBEM Standards

http://www.dmtf.org/standards/wbem

y OpenPegasus
http://www.openpegasus.org/
2007 EMC Corporation. All rights reserved. 37

y SDC General Sessions


Keynote with Mark Lewis, Chief Development Officer, EMC Wed May 23, 8:30-9:45 AM Meet the Experts Tues May 22, 4:15-5:45 PM Developer Challenge Wed May 23, 5:00-6:15 PM

y Join the EMC Developer Network (EDN) to receive a cool gift and be automatically entered in a Developer Challenge drawing. Register for the EDN either in the SDC Lounge or the EDN booth in the Solutions Pavilion.

2007 EMC Corporation. All rights reserved.

38

You might also like