background image

4–Server Support Classes

QLGC_ObjectManager : CIM_ObjectManager

4-2

59223-03  E

Supported WBEM Operations 

getClass 

getInstance 

enumerateInstances 

enumerateInstanceNames 

Associations 

QLGC_NamespaceInManager : CIM_NamespaceInManager — 1To1 
relationship to QLGC_ObjectManager 

QLGC_ObjectManager : CIM_ObjectManager 

There will be one instance of ObjectManager representing the CIMAgent. 

Supported Properties and Methods 

CreationClassName 

Property will contain the string “QLGC_ObjectManager” 

Name 

Property will contain the switch WWN. 

SystemCreationClassName 

Property will contain the string “QLGC_FCSwitch”. 

SystemName 

Property will contain the switch WWN. 

Description 

Property will contain the string “Embedded CIMAgent” 

ElementName 

Property will contain the string “QLogic CIMAgent”, if the switch has 
been rebranded, then the property will contain a string with the format: 
“<brandname> CIMAgent”. 

OperationalStatus 

Property will contain the enumerated value 2=OK. 

StatusDescriptions 

Property will contain the string “OK”. 

Started 

Property will contain the value TRUE. If ObjectManager wasn't started, 
it wouldn't respond at all. 

                                                                                           

Summary of Contents for 3000 Series

Page 1: ...ic 3000 5000 9000 Series Fibre Channel Switch QLogic Intelligent Pass thru Module for IBM BladeCenter QLogic 20 Port SAN Switch Module for IBM BladeCenter QLogic Virtual Fabric Extension Module for IBM BladeCenter Firmware Version 7 x 8 x 9 x ...

Page 2: ...presentation nor warranty that such applications are suitable for the specified use without further testing or modification QLogic Corporation assumes no responsibility for any errors that may appear in this document This product is covered by one or more of the following patents 6697359 other patents pending Revision History Revision A April 2008 Revision B August 2008 Revision C October 2008 Rev...

Page 3: ...lChassis CIM_PhysicalPackage 1 7 QLGC_Product CIM_Product 1 8 QLGC_SoftwareIdentity CIM_SoftwareIdentity 1 9 QLGC_Location CIM_Location 1 10 QLGC_FCPortCapabilities CIM_FCPortCapabilities 1 11 QLGC_FCPortSettings CIM_FCPortSettings 1 13 QLGC_FCSwitchCapabilities CIM_EnabledLogicalElementCapabilities 1 16 QLGC_FCSwitchSettings CIM_FCSwitchSettings 1 18 QLGC_LogicalIOBlade CIM_LogicalIOBlade 1 19 QL...

Page 4: ...Classes QLGC_Namespace CIM_Namespace 4 1 QLGC_ObjectManager CIM_ObjectManager 4 2 QLGC_CIMXMLCommunicationMechanism CIM_CIMXMLCommunicationMechanism 4 3 QLGC_RegisteredProfile CIM_RegisteredProfile 4 5 QLGC_RegisteredSubProfile CIM_RegisteredSubProfile 4 6 5 Indication Support Classes CIM_ListenerDestinationCIMXML 5 1 CIM_IndicationSubscription 5 2 CIM_IndicationFilter 5 4 Predefined Filters 5 5 A...

Page 5: ...ce Guide CIM Agent QLogic 3000 5000 9000 Series Fibre Channel Switch QLGC_PassThroughMapEntry CIM_Dependency A 6 QLGC_RegisteredProfile CIM_RegisteredProfile A 7 QLGC_RegisteredSubProfile CIM_RegisteredSubProfile A 7 Index ...

Page 6: ...vi 59223 03 E Reference Guide CIM Agent QLogic 3000 5000 9000 Series Fibre Channel Switch ...

Page 7: ...or discover Switch Profile information about other switches in the fabric A client will need to contact every CIMAgent in the fabric to retrieve Switch Profile information An Ethernet connection to the switch is required to contact the CIMAgent Switch and fabric objects are frequently identified using unique but opaque values It is possible for these opaque identifiers to change as a result of cha...

Page 8: ...ary audience for this document is software developers building a management client for QLogic switches The reader is expected to be familiar with the SMI Specification rev 1 1 and have access to the referenced DMTF MOF files A secondary audience may use this document as a reference to the CIMAgent capabilities Related Materials Refer to the following manuals for information about switch hardware a...

Page 9: ...roblems related to the user interface and remote agent See Installation Checklist on page 3 6 For more information visit www qlogic com Text in bold font indicates user interface elements such as a menu items buttons check boxes or column headings For example Click the Start button point to Programs point to Accessories and then click Command Prompt Under Notification Options select the Warning Al...

Page 10: ...enter the date type mm dd yyyy where mm is the month dd is the day and yyyy is the year Topic titles between quotation marks identify related topics either within this manual or in the online help which is also referred to as the help system throughout this document Supported Profiles and SubProfiles Switch Profile Switch Configuration Data Access Points Location Physical Package Software Package ...

Page 11: ...tion on the left The QLogic Global Training portal offers online courses certification exams and scheduling of in person training Technical Certification courses include installation maintenance and troubleshooting QLogic products Upon demonstrating knowledge using live equipment QLogic awards a certificate identifying the student as a certified professional You can reach the training professional...

Page 12: ...e collection of QLogic product information that you can search for specific solutions We are constantly adding to the collection of information in our knowledge base to provide answers to your most urgent questions Access the knowledge base from the QLogic Support Center http support qlogic com ...

Page 13: ...ype or the last port counter reset Supported Properties and Methods InstanceID Opaque ElementName Property will contain the string FC Port Statistics LIPCount Property will contain the total number of Loop Initialization Primitives sequences received by the port LinkResetsReceived Property will contain the number of Link Reset primitive sequences received by the port LinkResetsTransmitted Property...

Page 14: ...10b decode errors received by the port LinkFailures Property will contain the number of times an optical link error has occurred LossOfSyncCounter Property will contain the number of times that synchronization has been lost on the port CRCErrors Property will contain the number of times that the CRC in a frame does not match the CRC computed by the receiver BytesReceived Property will contain the ...

Page 15: ...ser Request Status Codes CIM_ERR_INVALID_PARAMETER One or more required parameters are missing CIM_ERR_ACCESS_DENIED User does not have authorization for this command CIM_ERR_NOT_FOUND The FCPortStatistics instance was not found CIM_ERR_FAILED Unexpected Error Associations QLGC_FCPortStatisticalData CIM_ElementStatisticalData 1to1 relationship to QLGC_FCPort QLGC_MemberOfStatisticsCollection CIM_M...

Page 16: ... was taken Will contain the switch time rounded down to the nearest second SampleInterval Property will contain the sample interval used to calculate the rate values The interval is 1 second RxFrameRate Property will contain the frames received per second calculated for the preceding sample interval TxFrameRate Property will contain the frames transmitted per second calculated for the preceding sa...

Page 17: ...second TimeLastSampled Property will contain the time on the switch rounded to the nearest second Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanceNames Associations QLGC_FCSwitchStatisticsCollection CIM_HostedCollection 1to1 relationship to QLGC_FCSwitch QLGC_MemberOfStatisticsCollection CIM_MemberOfCollection 1toMany relationship to QLGC_FCPortStatistics QLGC_Ph...

Page 18: ...perty will contain a string that matches the serial number printed on the blade CanBeFRUed Boolean Property will contain TRUE if the I O blade is field replaceable RemovalConditions Property will contain one of the following enumerated values 3 Off Switch must be Off before removal 4 On or Off Blade is hot swappable Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanc...

Page 19: ... contain the model number printed on the switch chassis PartNumber Property will contain a string that matches the part number printed on the switch chassis PackageType Property will contain the enumerated value 3 Chassis SerialNumber Property will contain a string that matches the serial number printed on the switch chassis RemovalConditions Property will contain the enumerated value 2 NotApplica...

Page 20: ... For re branded switches this will be the vendor assigned product name Vendor Property will contain the string QLogic Corporation unless the switch has been re branded in which case it will contain the name of the branding vendor Version Property will contain the value 0 ElementName Property will contain the commonly known name of the product For re branded switches this will be the vendor assigne...

Page 21: ...alled firmware if a new image is uploaded but the switch has not been reset MajorVersion Property will contain the major firmware version from the version string Using version format Va b c d e major version will be the value at position a MinorVersion Property will contain the minor firmware version from the version string Using version format Va b c d e minor version will be the value at positio...

Page 22: ...toMany relationship to all instances of QLGC_RegisteredSubProfile QLGC_Location CIM_Location Location is used to note the physical location of the switch The embedded CIMAgent will report a single Location instance locating the switch hosting the agent Supported Properties and Methods Name Property will contain the label FC Mgmt MIB connUnitLocation Physical Position Property will contain a free f...

Page 23: ... FCPort ElementName property may be modified or FALSE if the property is read only MaxElementNameLen Property will contain the maximum string length of the FCPort ElementName property RequestedStatesSupported Property will contain an array of one or more acceptable values for the FCPort RequestStateChange method Possible values are 2 Enabled Port is online 3 Disabled Port is offline 7 Test Port is...

Page 24: ...rt QLogic Extended Properties and Methods SupportedIOStreamGuardStates Property will contain an array of acceptable values for the FCPortSettings IOStreamGuard property Possible values are 1 AutoSense Port will enable IOStreamGuard if connected to an Initiator 2 Enable Suppresses the reception of RSCN messages from other ports for which I O Stream Guard is enabled 3 Disable Allows free transmissio...

Page 25: ... hosting the CIMAgent This class is used to change the port configuration used on reset and startup Changing the configuration also causes the current port settings to be set to the new configured value Supported Properties and Methods InstanceID Opaque Identifier ElementName Property will contain the string FC Port Settings RequestedSpeed Property will contain the configured port speed This value...

Page 26: ...e reported by the RequestedTypesSupported property of the corresponding FCPortCapabilities instance Possible values are 2 G Port may act as an E or F port 3 GL Port may act as an E F or FL port 5 F Port may only act as an F port 6 FX Port may act as an F or FL port 16000 Donor Port may not connect it donates its credits for use by another port QLogic Extended Properties and Methods RequestedIOStre...

Page 27: ...port for VI frames 5 LCF Preference routing for link control frames 6 VI LCF Enable both VI and LCF DeviceScanEnable Property will contain a boolean value indicating that the DeviceScan feature is enabled The Device Scan feature queries the connected device during login for FC 4 descriptor information Disable this property only if the scan creates a conflict with the connected device This property...

Page 28: ... read only MaxElementNameLen Property will contain the maximum string length of the FCSwitch ElementName property RequestedStatesSupported Property will contain an array of acceptable values for the FCPort RequestStateChange method Possible values are 2 Enabled All ports are online 3 Disabled All ports are offline 7 Test All ports are in diagnostics mode 11 Reset Reset the Switch DomainIDConfigure...

Page 29: ...ipalPrioritiesSupported Property will contain an array of one or more acceptable values for the CIM_FCSwitchSettings PrincipalPriority property Possible values are 2 Principal FC SW2 Switch_Priority 1 3 Subordinate FC SW2 Switch_Priority 255 4 Any FC SW2 Switch_Priority 254 All Switches Value will be 2 3 4 Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanceNames Ass...

Page 30: ...sed by the FCSwitchCapabilities MinDomainID and FCSwitchCapabilities MaxDomainID DomainIDLocked Property will contain the configured DomainIDLocked setting If TRUE the switch MUST use the PreferredDomainID and domainID conflicts within a fabric are resolved by segmenting the fabric If FALSE the switch will use the preferred domainID where possible and fail over to an available domainID in the even...

Page 31: ... Methods CreationClassName Property will contain the string QLGC_LogicalIOBlade DeviceID Opaque identifier SystemCreationClassName Property will contain the string QLGC_FCSwitch SystemName Property will contain the switch WWN ElementName Property will contain a user friendly mnemonic identifying the blade type and index OperationalStatus Operational Status represents the operational status of the ...

Page 32: ...lure Blade failed POST ModuleNumber Property will contain the zero based blade index A blade is uniquely identified by the combination of the Blade Type and the blade Module number LogicalModuleType Property will contain the enumerated value 4 Blade EnabledState Property will contain the current blade enabled state 02 Enabled Blade is enabled 03 Disabled Blade is disabled all ports disabled 07 InT...

Page 33: ...ed command is synchronous TimeoutPeriod must be zero second interval or NULL command is synchronous Method Returns 0 Success 6 In Use Switch is being configured by another user 4097 Invalid State Transition RequestedState parameter value is out of range or currently not supported by the blade 4098 Use of Timeout Parameter Not Supported Request Status Codes CIM_ERR_ACCESS_DENIED User does not have ...

Page 34: ...faces on the switch There may be as many as 10 instances of RemoteServiceAccessPoint depending on which services are enabled on the switch Supported Properties and Methods CreationClassName Property will contain the string QLGC_RemoteServiceAccessPoint Name Property will contain a fixed string based on the type of service and protocol _ServiceType Name Value_ snmp SNMP Interface snmp IPV6 SNMP Int...

Page 35: ...ill be returned for each service type IPv4 addresses will be in dot decimal notation IPv6 addresses will be in IPv6 text notation rfc2373 however if it is part of a URL it will be enclosed in square brackets rfc2732 Communityname The SNMPv2 community name string used to authenticate the client ElementName Property will contain the string value Access Point InfoFormat Property will contain an enume...

Page 36: ...ed as a separate object from the current configuration A configuration is uploaded to the switch by creating a new instance of CIM_ConfigurationData Limitations The new configuration is stored in volatile memory It will be deleted if the switch is reset before it is applied There is no mechanism to pre validate a configuration before applying it The switch is automatically reset when a configurati...

Page 37: ...ion must be 2 16005 Element Cannot Be Configured Probably the result of an invalid ManagemedElement parameter Request Status Codes CIM_ERR_ACCESS_DENIED User does not have authorization for this command or another user is configuring the switch retry later CIM_ERR_INVALID_PARAMETER One or more required parameters are missing CIM_ERR_NOT_FOUND The ConfigurationData instance was not found ElementNam...

Page 38: ...1 Switch Management Classes CIM_ConfigurationData CIM_SettingData 1 26 59223 03 E ...

Page 39: ...abric profile QLGC_SAN CIM_AdminDomain The SAN object aggregates multiple fabrics This distribution supports a single fabric per switch so there will be a one to one relationship between the sole SAN and Fabric objects Supported Properties and Methods CreationClassName Property will contain the string QLGC_SAN Name Property will contain the WWN of the principal switch in the fabric NameFormat Prop...

Page 40: ...ContainedDomain CIM_ContainedDomain 1to1 relationship to QLGC_SAN QLGC_FabricConformsToProfile CIM_ElementConformsToProfile 1to1 relationship to QLGC_RegisteredProfile RegisteredName Fabric QLGC_FabricFCNode CIM_HostedCollection 1toMany relationship to QLGC_FCNode QLGC_FabricFCPort CIM_SystemDevice 1toMany relationship to QLGC_FCPort QLGC_FabricFCSwitch CIM_Component 1toMany relationship to QLGC_F...

Page 41: ...ble to determine an FCNode for every port reported by the name server it will not be able to definitively identify every port attached to an FCNode Supported Properties and Methods InstanceID Opaque identifier ElementName Property will contain the node symbolic name as supplied by the attached device Name Property will contain the node WWN NameFormat Property will contain the string WWN Supported ...

Page 42: ...when they logged into the fabric The device may be linked with any switch in the fabric NS ports will be associated with an aggregating FCNode object Supported Properties and Methods CreationClassName Property will contain the string QLGC_FCPort DeviceID Opaque identifier SystemCreationClassName Local Remote Property will contain the string QLGC_FCSwitch NS Property will contain the string QLGC_Fa...

Page 43: ...stic error 10 Stopped Port is operationally OFFLINE as a result of either not being connected to anything or as a result of being disabled configured OFFLINE or DOWN 11 InService Port has been configured to a diagnostic state NS 0 Unknown PermanentAddresses Property will contain the port WWN PortType Port Type represents the value negotiated during the port login procedure It does not represent th...

Page 44: ...that not all vendors use the same scheme for that field NS Property will be NULL Speed Property will contain the negotiated link speed for a switch port and NULL for a port on an attached device Supported values are Local Remote 0 Unknown or port is not connected 1062500000 1 Gbps 2125000000 2 Gbps 4250000000 4 Gbps 12750000000 10 Gbps 4 channel 8500000000 8Gbps 25500000000 20Gbps NS 0 Unknown Max...

Page 45: ...orted values 02 Enabled Port is enabled 03 Disabled Port is disabled 07 InTest Port is in diagnostic mode NS Remote Property will contain the enumerated value 5 Not Applicable RequestedState Local Property will contain the value 5 No Change All port state changes are atomic so there will never be a pending requested state NS Remote Property will contain the enumerated value 12 Not Applicable Enabl...

Page 46: ...ss 1 Not Supported NS Remote Ports Method applies to local ports only 6 In Use Switch is being configured by another user 4097 Invalid State Transition RequestedState parameter value is out of range 4098 Use of Timeout Parameter Not Supported Request Status Codes CIM_ERR_ACCESS_DENIED User does not have authorization for this command CIM_ERR_INVALID_PARAMETER One or more required parameters are mi...

Page 47: ...ed 3 Disable Allows free transmission and reception of RSCN messages PerformanceTuningMode Local Only Property will contain an enumerated value representing the operational tuning mode in use by the port if any The property is used to detect what mode the port is using when the FCPortSettings PerformanceTuningMode property has been set to 1 AutoDetect Supported values are 2 None 3 MFS Multi frame ...

Page 48: ...IM_DeviceSAPImplementation 1to1 relationship to QLGC_PrototoclEndpoint Online only QLGC_FabricFCPort CIM_SystemDevice ManyTo1 relationship to QLGC_Fabric NS Only QLGC_FCSwitchFCPort CIM_SystemDevice ManyTo1 relationship to QLGC_FCSwitch Local and Remote Only QLGC_MemberOfFCNode CIM_MemberOfCollection ManyTo1 relationship to QLGC_FCNode NS Only QLGC_FCPortElementCapabilities CIM_ElementCapabilities...

Page 49: ...ting the domainID of the switch The domainID is formatted as a decimal value OperationalStatus Property will contain an array of enumerated values that represent both the configured state and the operational status of the switch The zero position in the array will contain the one of the following exclusive values 02 OK All the switch ports have been enabled ONLINE and the switch passed boot diagno...

Page 50: ... in diagnostics mode RequestedState Property will contain the pending switch state Switch state changes are atomic so there will never be a pending switch state Possible values are 05 NoChange No Pending State Change 12 NA Switch may not be enabled disabled remote switch EnabledDefault Property will contain the configured switch state Possible values are 2 Enabled Switch ports are online 3 Disable...

Page 51: ...ER One or more required parameters are missing CIM_ERR_NOT_FOUND The FCSwitch instance was not found Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanceNames modifyInstance setProperty invokeMethod Associations QLGC_FCSwitchObjectManager CIM_HostedService 1to1 relationship to QLGC_ObjectManager QLGC_FCSwitchConformsToProfile CIM_ElementConformsToProfile 1to1 relatio...

Page 52: ...FCSwitchZoningService CIM_HostedService 1to1 relationship to QLGC_ZoningService QLGC_FCSwitchZoningCapabilities CIM_ElementCapabilities 1to1 relationship to QLGC_ZoningCapabilities QLGC_FCSwitchZoneSet CIM_HostedCollection 1toMany relationship to QLGC_ZoneSet QLGC_FCSwitchZone CIM_HostedCollection 1toMany relationship to QLGC_Zone QLGC_FCSwitchZoneAlias CIM_HostedCollection 1toMany relationship to...

Page 53: ...Endpoint in the fabric Supported Properties and Methods InstanceID Opaque identifier ElementName Property will contain the WWN of the principal switch in the fabric Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanceNames Associations QLGC_FabricLogicalNetwork CIM_HostedCollection 1to1 relationship to QLGC_Fabric QLGC_MemberOfLogicalNetwork CIM_MemberOfCollection 1t...

Page 54: ...th a switch port Property will contain the string QLGC_FCSwitch For all protocol end points associated with an attached device Property will contain the string QLGC_Fabric SystemName For all protocol end points associated with a switch port Property will contain the switch WWN For all protocol end points associated with an attached device Property will contain the WWN of the principal switch in th...

Page 55: ...DeviceSAPImplementation CIM_DeviceSAPImplementation 1to1 relationship to QLGC_FCPort online ports only QLGC_FabricProtocolEndPoint CIM_HostedAccessPoint ManyTo1 relationship to QLGC_Fabric NS ports QLGC_FCSwitchProtocolEndPoint CIM_HostedAccessPoint ManyTo1 relationship to QLGC_FCSwitch switch ports QLGC_MemberOfLogicalNetwork CIM_MemberOfCollection ManyTo1 relation to QLGC_LogicalNetwork ...

Page 56: ...2 Fabric Discovery Classes QLGC_ProtocolEndpoint CIM_ProtocolEndpoint 2 18 59223 03 E ...

Page 57: ... 1 0 The client should query the ZoneService SessionState to determine if sessions are supported before attempting to start a session Management objects CIM_ZoneService CIM_ZoneCapabilities and all inactive zones zonesets and zone aliases are associated with the switch CIM_ComputerSystem object rather than the Fabric CIM_AdminDomain object The vendor neutral steps for determining the CIM_System ob...

Page 58: ... capabilities reported by the separate providers to prevent the creation of a zoneset that will overwhelm an attached switch when activated Supported Properties and Methods InstanceID Opaque MaxNumZone Property will contain the maximum number of zones allowed in the zoning database MaxNumZoneAliases Property will contain the maximum number of zone aliases in the zoning database MaxNumZoneMembers P...

Page 59: ...ed to a zone or alias 2 Permanent Address 3 Network Address 4 Switch Port ID Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanceNames Associations QLGC_FCSwitchZoningCapabilities CIM_ElementCapabilities 1to1 relationship to QLGC_FCSwitch QLGC_ZoningService CIM_ZoneService There will be one instance of zoning service associated to the switch CIM_ComputerSystem that i...

Page 60: ...vate the active zoneset Observable via CIM effects of activating a zoneset Any zone or zoneset object currently marked as active are deleted Zone members that had been associated with the deleted zones are deleted A copy of the referenced zoneset object is created and marked as active Copies of all zones that participate in the reference zoneset are created marked as active and associated with new...

Page 61: ...eters are missing CIM_ERR_NOT_FOUND The ZoningService instance was not found AddZone Method will add a zone to a zoneset in the zoning database by creating an instance of association class MemberOfZoneSet linking the zone and zoneset together Parameters ZoneSet required Reference to the zoneset the zone will be added to Zone required Reference to the zone to be added to the zoneset Method Returns ...

Page 62: ...e created Must be unique within the zoning database ZoneSet out reference to the newly constructed ZoneSet object Returns 0 Success 4 Failed 5 Invalid Parameter Invalid zoneset name 6 Access Denied Switch is being configured by another user Request Status Codes CIM_ERR_ACCESS_DENIED User does not have authorization for this command CIM_ERR_INVALID_PARAMETER One or more required parameters are miss...

Page 63: ...s being configured by another user Request Status Codes CIM_ERR_ACCESS_DENIED User does not have authorization for this command CIM_ERR_INVALID_PARAMETER One or more required parameters are missing CIM_ERR_NOT_FOUND The ZoningService instance was not found CIM_ERR_FAILED If the response is an error message containing an instance of CIM_Error and CIM_Error MessageID FC5 ZoningObject already exists ...

Page 64: ...arameter ZoneAlias will contain a reference to the newly created alias Parameters CollectionAlias required String containing a unique zone alias name ZoneAlias out Reference to the newly created ZoneAlias object Returns 0 Success 4 Failed 5 Invalid Parameter Invalid zone alias name 6 Access Denied Switch is being configured by another user Request Status Codes CIM_ERR_ACCESS_DENIED User does not h...

Page 65: ...ure Active zone 6 Access Denied Switch is being configured by another user 7 Not Found Referenced zone zone alias or member was not found 8 Already Exists Zone or alias already contains referenced zone member Request Status Codes CIM_ERR_ACCESS_DENIED User does not have authorization for this command CIM_ERR_INVALID_PARAMETER One or more required parameters are missing CIM_ERR_NOT_FOUND The Zoning...

Page 66: ...ermanentAddress 16 uppercase hex digits 2100002037730526 Network Address 6 uppercase hex digits 0B04E4 SwitchPortID D P where D is the switch domain and P is the switch port area Both values are base10 3 122 SystemSpecificCollection required Reference to the zone or zone alias the zone member will be added to ZoneMembershipSettingData out Reference to the newly created Zone member object Returns 0...

Page 67: ...ready exists The zone member already exists The path to the existing zone member may be found in the CIM_Error ErrorSource property DefaultZoningState Property will contain an enumerated value representing the default zoning state which indicates whether fabric members devices that are not in any active zone can access each other Supported values are 2 Allow Unzoned devices can access each other 3...

Page 68: ...n value that will be TRUE if the zoneset object represents the active zoneset or FALSE if the zoneset object represents an object from the inactive or local zoning database ElementName Property will contain a user assigned string identifying the zoneset Supported WBEM Operations getClass getInstance deleteInstance enumerateInstances enumerateInstanceNames Associations QLGC_FabricZoneSet CIM_Hosted...

Page 69: ...pe of zone Note hard zones differ from soft zones in that hard zones affect the flow of FC frames whereas soft zones only affect a devices ability to see other devices in the fabric 01 Other Zone is an Access Control List Hard Zone 02 Default Zone is a Soft Zone OtherZoneTypeDescription If ZoneType is 01 Other then this property will contain the string HardACL indicating that the zone is an Access...

Page 70: ... t contain any zone aliases When a zoneset is activated any zone aliases are expanded into their component zone members Supported Properties and Methods InstanceID Opaque CollectionAlias Property will contain a user assigned string identifying the collection of zone members Supported WBEM Operations getClass getInstance deleteInstance enumerateInstances enumerateInstanceNames Associations QLGC_FCS...

Page 71: ...l never be associated to inactive zone members and vice versa Supported Properties and Methods InstanceID Opaque ConnectivityMemberType Property will contain the enumerated type of the zone member 02 Permanent Address Fabric Device Port WWN 03 Network Address Fabric Device Port Fibre Channel address 04 Switch Port ID Switch Domain Port ConnectivityMemberID Property will contain a formatted string ...

Page 72: ... CIM_ZoneMembershipSettingData 3 16 59223 03 E Associations QLGC_ZoneElementSettingData CIM_ElementSettingData ManyToMany relationship to QLGC_Zone QLGC_ZoneAliasElementSettingData CIM_ElementSettingData ManyToMany relationship to QLGC_ZoneAlias ...

Page 73: ...perties and Methods SystemCreationClassName Property will contain the string QLGC_FCSwitch SystemName Property will contain the switch WWN ObjectManagerCreationClassName Property will contain the string QLGC_ObjectManager ObjectManagerName Opaque CreationClassName Property will contain the string QLGC_Namespace Name Property will contain the string root switch for firmware versions 7 x and 8 x roo...

Page 74: ...the string QLGC_ObjectManager Name Property will contain the switch WWN SystemCreationClassName Property will contain the string QLGC_FCSwitch SystemName Property will contain the switch WWN Description Property will contain the string Embedded CIMAgent ElementName Property will contain the string QLogic CIMAgent if the switch has been rebranded then the property will contain a string with the for...

Page 75: ...Mechanism CIM_CIMXMLCommunicationMechanism The CIMAgent only supports the CIM over XML communications interface There will be one instance of CIMXMLCommunicationsMechanism describing the capabilities of the interface implementation Supported Properties and Methods CreationClassName Property will contain the string QLGC_CIMXMLCommunicationMechanism Name Property will contain the string CIMXML Commu...

Page 76: ... the version of the CIM over XML specification implemented by the CIMAgent CIMValidated Property will contain the value FALSE XML parser does not validate against the DTD ElementName Property will contain the string CIMXML Communications Mechanism OperationalStatus Property will contain the enumerated value 2 OK Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanceNam...

Page 77: ...d values 3 SLP AdvertiseTypeDescriptions Property will contain the following array of description strings SLP Supported WBEM Operations getClass getInstance enumerateInstances enumerateInstanceNames Associations QLGC_SubProfileRequiresProfile CIM_SubProfileRequiresProfile 1ToMany relationship to QLGC_RegisteredSubProfile QLGC_FabricConformsToProfile CIM_ElementConformsToProfile 1To1 relationship t...

Page 78: ... Indications and Blades RegisteredVersion Property will contain the string profile version string 1 1 0 AdvertiseTypes Property will contain the following array of enumerated values 2 Not Advertised Subprofiles are not advertised AdvertiseTypeDescriptions Property will contain the following array of description strings Not Advertised Supported WBEM Operations getClass getInstance enumerateInstance...

Page 79: ...ay be left blank on creation otherwise it will contain QLGC_FCSwitch SystemName Property may be left blank on creation otherwise it will contain the WWN of the switch hosting the CIMAgent CreationClassName Property must contain CIM_ListenerDestinationCIMXML on creation Name Property must contain a unique identifier of length ranging from 1 64 characters PersistenceType Supported values are 2 Perma...

Page 80: ... enumerateInstances enumerateInstanceNames createInstance deleteInstance CIM_IndicationSubscription The CIM_IndicationSubscription association is used to link an indication filter to an indication listener If either of the filter and listener objects are deleted all dependent subscription objects will also be deleted An indication subscription will only be active if the SubscriptionState is 2 enab...

Page 81: ...ay not be enabled SubscriptionStartTime Field contains the time that the subscription was started which will be the time that it was created SubscriptionDuration Duration is the number of seconds after the SubscriptionStartTime before the subscription expires Supported values range from 0 to 720000 seconds where 0 indicates forever An expired subscription will not be deleted SubscriptionTimeRemain...

Page 82: ...ain the WWN of the switch hosting the CIMAgent CreationClassName Property will contain CIM_IndicationFilter Name Property will contain a unique identifier that represents the intent of the Query property ElementName A user friendly name for the filter Query Property will contain a predefined WQL statement indicating the type of events to look for QueryLanguage Property will contain the string WQL ...

Page 83: ...mputerSystem An indication will be thrown whenever a switch is removed from the fabric as seen by the switch hosting the CIMAgent Modify ComputerSystem WQL SELECT FROM CIM_InstModification WHERE SourceInstance ISA CIM_ComputerSystem AND SourceInstance OperationalStatus PreviousInstance OperationalStatus CQL SELECT FROM CIM_InstModification WHERE SourceInstance ISA CIM_ComputerSystem AND SourceInst...

Page 84: ...HERE SourceInstance ISA CIM_FCPort AND SourceInstance OperationalStatus PreviousInstance OperationalStatus CQL SELECT FROM CIM_InstModification WHERE SourceInstance ISA CIM_FCPort AND SourceInstance CIM_FCPort OperationalStatus PreviousInstance CIM_FCPort OperationalStatus An indication will be thrown whenever the operational status of a port on the switch hosting the CIMAgent changes Alert Zoning...

Page 85: ...ental These environment issues include over temperature or high low voltage Alert SNIA Core3 CQL SELECT FROM CIM_AlertIndication WHERE OwningEntity SNIA and MessageID Core3 An indication will be thrown based on hardware components being added or removed Hardware component included in this indication are fans added removed power supplies added removed or cpus added removed Alert Core4 CQL SELECT FR...

Page 86: ...dication WHERE OwningEntity SNIA and MessageID FC2 An indication will be thrown whenever a Zoneset is Activated Alert FC5 CQL SELECT FROM CIM_AlertIndication WHERE OwningEntity SNIA and MessageID FC5 An indication will be thrown whenever the switch status has changed Switch statuses represented in this indication are Unknown Ok Stopped In Service Alert FC6 CQL SELECT FROM CIM_AlertIndication WHERE...

Page 87: ...s Service Fabric Switch Record log Sub profiles are not advertised via SLPLimitations Limitations No support for SPI attribute in SrvRqst message The CIMAgent will drop any request containing SPI information No support for the Predicate attribute in the SrvRqst message The attribute is ignored The SrvTypeRqst is not supported The CIMAgent will drop this request State Changes In the event of an IP ...

Page 88: ...tch the CIMAgent will not accept connections to port 5988 User accounts may be added using Telnet or the Enterprise Fabric Manager Table A 1 Connecting to the Switch Parameter Description Namespace root switch firmware version 7 x 8 x root interop firmware version 9 x User same as telnet login Password same as telnet login Port 5988 SSL Disabled or 5989 SSL Enabled Table A 2 IP Support Parameter D...

Page 89: ...oved and the switch profile is only implemented as a placeholder for the System object as the device is no longer a Fibre Channel switch when it is in FC T mode Table A 3 HTTP Support Parameter Description Supported Versions HTTP 1 0 and HTTP 1 1 Supported Character Sets utf 8 Supported Languages en us Authentication Basic Digest authentication is NOT sup ported Chunking Supported Pipelining Suppo...

Page 90: ...asses QLGC_FCPortCapabilities QLGC_FCPortSettingData QLGC_FCPort QLGC_FCSwitch QLGC_RegisteredProfile QLGC_RegisteredSubProfile Removed Classes QLGC_SAN QLGC_ContainedDomain QLGC_Fabric QLGC_FCNode QLGC_ProtocolEndPoint QLGC_ZoningCapabilities QLGC_ZoningService QLGC_Zoneset QLGC_Zone QLGC_ZoneAlias QLGC_ZoneMembership ...

Page 91: ...rty will contain the string FC T Switch OtherIdentifyingInfo Property will be NULL QLGC_FCPortSettings CIM_FCPortSettings Only translated port types TH and TF are supported in FC T mode Redefined Properties and Methods RequestedType Property will contain the configured port type The active port type is reported in the FCPort PortType property Valid values for this property are reported by the Requ...

Page 92: ...procedure It does not represent the configured port type The supported values are 00 Unknown Port is not linked or data is unknown 16001 TH Translated Host port 16002 TF Translated Fabric Port QLGC_PassThroughMapEntry CIM_Dependency This class is used to map or report on a mapping from a TH port to a TF port Use intrinsic methods CreateInstance and DeleteInstance to create and delete mapping entri...

Page 93: ...Name Property will contain one of the following supported profile names Server and Switch QLGC_RegisteredSubProfile CIM_RegisteredSubProfile Fabric SubProfiles have been removed in FC T mode Redefined Properties and Methods RegisteredName Property will contain one of the following supported sub profile names Software Switch Configuration Data Access Points Location Physical Package and Indications...

Page 94: ...A Appendix QLGC_RegisteredSubProfile CIM_RegisteredSubProfile A 8 59223 03 E ...

Page 95: ...4 CIM_Namespace 4 1 CIM_ObjectManager 4 2 CIM_PhysicalPackage 1 5 1 7 CIM_Product 1 8 CIM_ProtocolEndpoint 2 16 CIM_RegisteredProfile 4 5 CIM_RegisteredSubProfile 4 6 CIM_RemoteServiceAccessPoint 1 22 CIM_SettingData 1 24 CIM_SoftwareIdentity 1 9 CIM_StatisticsCollection 1 5 CIM_Zone 3 13 CIM_ZoneCapabilities 3 2 CIM_ZoneMembershipSettingData 3 15 CIM_ZoneService 3 3 CIM_ZoneSet 3 12 D Dormant 1 2...

Page 96: ...5 QLGC_Namespace 4 1 QLGC_ObjectManager 4 2 QLGC_PhysicalChassis 1 7 QLGC_PhysicalIOBlade 1 5 QLGC_Product 1 8 QLGC_ProtocolEndpoint 2 16 QLGC_RegisteredProfile 4 5 QLGC_RegisteredSubProfile 4 6 QLGC_RemoteServiceAccessPoint 1 22 QLGC_SAN 2 1 QLGC_SoftwareIdentity 1 9 QLGC_StatisticsCollection 1 5 QLGC_Zone 3 13 QLGC_ZoneAlias 3 14 QLGC_ZoneMembership 3 15 QLGC_ZoneSet 3 12 QLGC_ZoningCapabilities...

Page 97: ......

Page 98: ...OS X and Safari are registered trademarks of Apple Computer Inc Microsoft Windows XP Windows 2003 and Internet Explorer are trademarks of Microsoft Corporation Netscape Navigator and Mozilla are trademarks or registered trademarks of Netscape Communications Corporation Red Hat is a registered trademark of Red Hat Software Inc SUSE is a trademark of Novell Inc IBM and BladeCenter are registered tra...

Reviews: