Intelligent Platform Intelligent Platform Management Futures : Management Futures : IPMI, CIM, and Emerging Management IPMI, CIM, and Emerging Management Technologies Technologies Tom Slaight Tom Slaight Principal Server Management Architect Principal Server Management Architect March 5, 2005 March 5, 2005
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Intelligent Platform Intelligent Platform Management Futures :Management Futures :IPMI, CIM, and Emerging Management IPMI, CIM, and Emerging Management
TechnologiesTechnologies
Tom SlaightTom SlaightPrincipal Server Management ArchitectPrincipal Server Management Architect
March 5, 2005March 5, 2005
2
AgendaAgenda
��Architecture and Initiative UpdateArchitecture and Initiative Update
devices and their characteristicsdevices and their characteristics
Promoters:
Adopters: 179 and growing
Architecture and Initiative Update
IPMI IPMI
4
IPMI and IntelIPMI and Intel®® AMTAMT
�� IntelIntel®® AMT: AMT: a management a management architecture architecture with consistent with consistent crosscross--platform capabilities, interfaces and protocolsplatform capabilities, interfaces and protocols
–– Implemented in PCs in midImplemented in PCs in mid--’’05, in notebooks and dual05, in notebooks and dual--socket socket servers in servers in ‘‘06, in larger servers and other platforms in 06, in larger servers and other platforms in ‘‘0707
–– In servers, IntelIn servers, Intel®® AMT will employ IPMI and WSAMT will employ IPMI and WS--ManagementManagement
–– Additional clarifications to RMCP+ protocol Additional clarifications to RMCP+ protocol operationoperation
��New New Set Sensor ReadingSet Sensor Reading commandcommand
–– supports softwaresupports software--driven sensor datadriven sensor data
��Chassis Identify discovery & stateChassis Identify discovery & state
–– returns presence and state of Chassis Identifyreturns presence and state of Chassis Identify
��Command ForwardingCommand Forwarding
–– Supports addSupports add--in card applications of IPMIin card applications of IPMI
–– Enables BMC to forward IPMI commands to an Enables BMC to forward IPMI commands to an auxiliary controller for processingauxiliary controller for processing
8
IPMB
Architecture and Initiative Update
BMC Adjunct
Management
Controller
LAN
system
interface
LAN
Forwarding
Filter
2
4
5
Command ForwardingCommand Forwarding
1
3
BMC receives request over specified interface2
3BMC forwards request encapsulated in aForwarded Command request message
Add-in processes request, and returns responsein a Forwarded Command response message4
BMC extracts response and delivers it to requester5
1 Add-in configures and enables Forwarding Filter
9
��Sensor/Event ExtensionsSensor/Event Extensions
––Memory sensor:Memory sensor:
–– new offset for new offset for ‘‘Automatic ThrottlingAutomatic Throttling’’
““WSWS--MANMAN”” = WS= WS--MANAGEMENT, CIM = Common Information ModelMANAGEMENT, CIM = Common Information Model
Common Data ModelCommon Data Model
12
XML/SOAPXML/SOAPXML/SOAP
IPMI
Management S/W
Stacks
Management
Applications
ManagementManagement
ApplicationsApplications WSWS--MAN MAN
LocalLocal
WS-MAN InterfaceWSWS--MAN InterfaceMAN Interface
IPMI in Action
WSWS--MANMANOver LANOver LAN““InIn--BandBand””CIM Data ModelCIM Data ModelCIM Data Model
IPMI DriverIPMI DriverIPMI Driver
CIM/WMI CIM/WMI ↔↔↔↔↔↔↔↔ IPMIIPMI
CIM/WMI CIM/WMI ↔↔↔↔↔↔↔↔ WSWS--MAN MAN
Remote ConsoleManaged SystemManaged System
Common OutCommon Out--ofof--Band ManagementBand Management
Management
Applications
ManagementManagement
ApplicationsApplications
WS-MAN
Interface
WSWS--MANMAN
InterfaceInterface
XML/SOAPXML/SOAPXML/SOAP
IPMI H/W I/FIPMI H/W I/FIPMI H/W I/F
BMC
and monitoring h/w
BMCBMC
and monitoring h/wand monitoring h/w
WSWS--MANMAN
RemoteRemote
““OutOut--ofof--
BandBand””
““Embedded ProviderEmbedded Provider””
WS-MAN↔↔↔↔
IPMI
WSWS--MANMAN↔↔↔↔↔↔↔↔
IPMIIPMI
XML/
SOAP
XML/XML/
SOAPSOAP
13
XML/SOAPXML/SOAPXML/SOAP
IPMI
Management S/W
Stack
Management
Applications
ManagementManagement
ApplicationsApplications WSWS--MAN MAN
LocalLocal
WS-MAN InterfaceWSWS--MAN InterfaceMAN Interface
IPMI in Action
WSWS--MANMANOver LANOver LAN““InIn--BandBand””
CIM Data ModelCIM Data ModelCIM Data Model
IPMI DriverIPMI DriverIPMI Driver
CIM/WMI CIM/WMI ↔↔↔↔↔↔↔↔ IPMIIPMI
CIM/WMI CIM/WMI ↔↔↔↔↔↔↔↔ WSWS--MAN MAN
Remote Console
Managed SystemManaged System
Proxy for MigrationProxy for MigrationManagementApplications
ManagementManagementApplicationsApplications
WS-MAN InterfaceWSWS--MAN InterfaceMAN Interface
XML/SOAPXML/SOAPXML/SOAP
IPMI H/W I/FIPMI H/W I/FIPMI H/W I/F
BMC
and monitoring h/w
BMCBMC
and monitoring h/wand monitoring h/wIPMIIPMIIPMI
RMCP+(UDP-based)
RMCP+RMCP+(UDP(UDP--based)based)
Proxy System
Proxy System
XML/SOAPXML/SOAPXML/SOAP
WS-MAN InterfaceWSWS--MAN InterfaceMAN Interface
CIM ↔↔↔↔WS-MAN CIM CIM ↔↔↔↔↔↔↔↔ WSWS--MAN MAN
IPMI ↔↔↔↔ CIMIPMI IPMI ↔↔↔↔↔↔↔↔ CIMCIM
IPMI LAN CommIPMI LAN IPMI LAN CommComm
IPMI RemoteIPMI Remote
OutOut--ofof--BandBand
IPMI Over LANIPMI Over LAN
WSWS--MANMANover LANover LAN
14
IPMI to CIM Mapping GuidelineIPMI to CIM Mapping Guideline
IPMI in Action
�� From HP, Dell, and IntelFrom HP, Dell, and Intel
–– Defines how to use IPMI for creating and populating Defines how to use IPMI for creating and populating CIM management objectsCIM management objects
–– Covers capabilities that can be accessed via Covers capabilities that can be accessed via standard IPMI commandsstandard IPMI commands
�� Facilitates consistent use of CIM with IPMIFacilitates consistent use of CIM with IPMI--based systemsbased systems
–– Aligns with DMTF SMWG (SMASH) ProfilesAligns with DMTF SMWG (SMASH) Profiles
�� Encourages CIM useEncourages CIM use
–– No alternative access to CIMNo alternative access to CIM--defined functionsdefined functions
��Maps IPMI under WSMaps IPMI under WS--ManagementManagement
15
IPMI to CIM Mapping GuidelineIPMI to CIM Mapping Guideline
––Guideline describes process and rules for using Guideline describes process and rules for using IPMI SDRs and commands to enumerate the IPMI SDRs and commands to enumerate the sensors, managed entities, and FRU data sensors, managed entities, and FRU data provided by systemprovided by system
–– Describes how to take enumerated IPMI Describes how to take enumerated IPMI capabilities and use that information to capabilities and use that information to instantiate CIM objects that support theminstantiate CIM objects that support them
��CIM Association InstantiationCIM Association Instantiation
–– Describes how to use IPMI SensorDescribes how to use IPMI Sensor--toto--Entity and Entity and Entity Association information to populate CIM Entity Association information to populate CIM associationsassociations
��CIM Object behavior with IPMICIM Object behavior with IPMI
–– Describes which object attributes should be Describes which object attributes should be implemented, and how IPMI is used to implemented, and how IPMI is used to populate/support those attributespopulate/support those attributes
�� Event HandlingEvent Handling
–– How IPMI event log information is mapped into How IPMI event log information is mapped into CIM Event LogsCIM Event Logs
–– How OEM event data is supportedHow OEM event data is supported
��OEM AccessOEM Access
–– How OEM command and Sensor Data Record How OEM command and Sensor Data Record capabilities can be accessed via CIMcapabilities can be accessed via CIM
19
AgendaAgenda
��Architecture and Initiative UpdateArchitecture and Initiative Update
Convergence on Platform InterfacesConvergence on Platform Interfaces
Manageability
Access Point(CMM , SW proxy)
�� DMTF striving for common DMTF striving for common crosscross--platform OOB platform OOB management interfacemanagement interface––WebWeb--services services --based structured based structured protocolprotocol
–– CLI for human access, scriptableCLI for human access, scriptable–– CIM Schema, profiles for CIM Schema, profiles for compliancecompliance
�� IPMI continues to beIPMI continues to be–– Infrastructure for implementation Infrastructure for implementation under DMTF interfacesunder DMTF interfaces
–– ‘‘InsideInside--thethe--BoxBox’’ interface, e.g.interface, e.g.––Between BMC and system Between BMC and system componentscomponents––Between CMM and bladesBetween CMM and blades
–– Alternative OOB interface when Alternative OOB interface when Manageability Access Point is a Manageability Access Point is a SW ProxySW Proxy––For For ‘‘lowlow--endend’’implementationsimplementations––For migration and support For migration and support of installed baseof installed base
OOB
Managed
Elements
Manageability
Access Point(BMC, SP)
IPMI
IPMI
OOBDMTF
Managed
Elements
BMC
Local Access
Integrated
Proxied
Remote Access
Platform Management Futures
21
New Directions New Directions -- Management AddManagement Add--inin
�� Provides common interfaces for extending basic Provides common interfaces for extending basic
management functionalitymanagement functionality
�� Command forwarding, connectivity routing and controlCommand forwarding, connectivity routing and control
–– enable addenable add--in to transparently process and extend IPMI in to transparently process and extend IPMI functionalityfunctionality
Platform Management Futures
Baseboard
Management
Controller
Adjunct
Management
Controller
LAN Serial
system
interface
LAN
22
Platform Management Futures
Baseboard
Management
Controller
PCI
Card
PCI
Card
Disk
DrivesOOBOOBInventoryInventory
Memory
Module
Chip
Set
Power
Supplies
System Agents / BIOS
��Common interfaces and formats enable Common interfaces and formats enable
New Directions New Directions -- Enhanced InventoryEnhanced Inventory
��BMC has limits on access to hardware BMC has limits on access to hardware
inventory infoinventory info
23
New Directions New Directions -- Soft SensorsSoft Sensors�� Links vendorLinks vendor--specific specific h/wh/w info (e.g. temperature) into info (e.g. temperature) into autonomous autonomous h/wh/w monitoring and event handling monitoring and event handling policies of the management controllerpolicies of the management controller
�� Provides PostProvides Post--mortem status of hardware eventsmortem status of hardware events
Platform Management Futures
DriverDriver
Management
Controller
DriverDriver
Soft
Sensor
Driver
Soft
Sensor
Driver
datadata datadata
DriverDriver
datadata
DriverDriver
Poll
physical
memory
24
New Directions New Directions -- Security OptionsSecurity Options
Platform Management Futures
IPMI and DMTF platform management technologies will evolve with valuable new capabilities
IPMI and DMTF platform management technologies IPMI and DMTF platform management technologies will evolve with valuable new capabilitieswill evolve with valuable new capabilities
�� Site Security demands increasingSite Security demands increasing
–– Mutual Authentication and Mutual Authentication and ‘‘chain of trustchain of trust’’
–– WAN and Wireless accessWAN and Wireless access
�� Simple needs remainSimple needs remain
–– ““Single ServerSingle Server”” Sites in Small/Medium Business and Sites in Small/Medium Business and remote locationsremote locations