ipmi overview,progress and implementation
Post on 11-Apr-2015
637 Views
Preview:
DESCRIPTION
TRANSCRIPT
55
®®
IPMI Overview ,Progress andImplementation
IPMI Overview ,IPMI Overview ,Progress andProgress andImplementationImplementation
Tom Slai ghtServer Mana gement ArchitectEnter prise Server Grou pIntel Cor poration
John GrafServer Mana gement ArchitectHewlett-Packard Com pany
September 16, 1998
Tom Slai ghtServer Mana gement ArchitectEnter prise Server Grou pIntel Cor poration
John GrafServer Mana gement ArchitectHewlett-Packard Com pany
September 16, 1998
55
®®
AgendaAgendaAgenda
z Introduction & Overview
zArchitecture & Implementation
zWhat’s New for IPMI v1.0
z IPMI Futures
zSummary & Call to Action
zz Introduction & OverviewIntroduction & Overview
zzArchitecture & ImplementationArchitecture & Implementation
zzWhat’s New for IPMI v1.0What’s New for IPMI v1.0
zz IPMI FuturesIPMI Futures
zzSummary & Call to ActionSummary & Call to Action
55
®®
AgendaAgendaAgenda
z Introduction & Overview
zArchitecture & Im plementation
zWhat’s New for IPMI v1.0
z IPMI Futures
zSummar y & Call to Action
zz Introduction & OverviewIntroduction & Overview
zArchitecture & Im plementation
zWhat’s New for IPMI v1.0
z IPMI Futures
zSummar y & Call to Action
55
®®
IPMI InitiativeIPMI InitiativeIPMI InitiativeIntelli gent Platform Mana gement Interface
z IPMI v0.9 announced at S prin g ‘98 IntelDevelo per Forum�Made available for industry review
zPromoters:Intel, Hewlett-Packard, NEC, and Dell�Owners of the specification, consolidated
industry review input
IIntelligent ntelligent PPlatform latform MManagement anagement IInterfacenterface
zz IPMI v0.9 announced IPMI v0.9 announced at Spring ‘98 Intelat Spring ‘98 IntelDeveloper ForumDeveloper Forum��Made available for industry reviewMade available for industry review
zzPromoters:Promoters:Intel, Hewlett-Packard, NEC, and DellIntel, Hewlett-Packard, NEC, and Dell��Owners of the specification, consolidatedOwners of the specification, consolidated
industry review inputindustry review input
55
®®
Initiative StatusInitiative StatusInitiative Statusdeveloper.developer. intelintel .com/design/servers/.com/design/servers/ ipmiipmi
IPMI v1.0 Announce
d at Intel D
eveloper F
orum
September 16, 1
998
IPMI v1.0
IPMI v1.0 Announce
d
Announced at In
tel Deve
loper Forum
at Intel D
eveloper F
orum
September 16, 1
998
September 16, 1
998
55
®®
IPMI Initiativev1.0 is Read y to GoIPMI InitiativeIPMI Initiativev1.0 is Read y to Gov1.0 is Read y to Go
zAdo pters�Sign royalty-free Ado pter’s a greement for
implementin g the IPMI v1.0 s pecification�Details on IPMI Web Site
zzAdo ptersAdo pters��Sign royalty-free Ado pter’s a greement forSign royalty-free Ado pter’s a greement for
implementin g the IPMI v1.0 s pecificationimplementin g the IPMI v1.0 s pecification��Details on IPMI Web SiteDetails on IPMI Web Site
Ready for Ado pters!Ready for Ado pters!http://developer.http://developer. intelintel .com/desi gn/servers/.com/desi gn/servers/ ipmiipmi
55
®®
Initiative StatusAdopter News!Initiative StatusInitiative StatusAdopter News!Adopter News!
IPMI Ado pters* - 9/16/98IPMI Ado pters* - 9/16/98IPMI Ado pters* - 9/16/98
z5HOLDQFH�&RPSXWHU Corp.
zSeanixzSiemens Nixdorf
����,QIRUPDWLRQV�V\VWHPH�$*
zSerano Systems �&RUS�
z6LOLFRQ 'HVLJQ�5HVRXUFHVzTexas Micro Corp.
zToshiba Corp.
z3KRHQL[�7HFKQRORJLHV Ltd.
z5HOLDQFH�&RPSXWHU Corp.
zSeanixzSiemens Nixdorf
����,QIRUPDWLRQV�V\VWHPH�$*
zSerano Systems �&RUS�
z6LOLFRQ 'HVLJQ�5HVRXUFHVzTexas Micro Corp.
zToshiba Corp.
z3KRHQL[�7HFKQRORJLHV Ltd.
z Acer Inc.
z $PHULFDQ�0HJDWUHQGV�,QF�
z Bull S.A.
z InterWorks �Computer Products
z Ipex ITGz 0LWVXELVKL�(OHFWURQLFV
����3&�'LYLVLRQ
z Olivetti Worldwide Computer Corp.
z Acer Inc.
z $PHULFDQ�0HJDWUHQGV�,QF�
z Bull S.A.
z InterWorks �Computer Products
z Ipex ITGz 0LWVXELVKL�(OHFWURQLFV
����3&�'LYLVLRQ
z Olivetti Worldwide Computer Corp.
* Third-party marks and brands are the property of their respective owners.* Third-party marks and brands are the property of their respective owners.
55
®®
IPMI OriginsServer FocusIPMI OriginsIPMI OriginsServer FocusServer Focus
Keep it Running!
RAS Features Focus� Reliability� Availability� Serviceability
Server Environment� Remote administrator� Expensive hardware� High cost for downtime and repair
Keep it Running!Keep it Running!
RAS Features FocusRAS Features Focus�� ReliabilityReliability�� AvailabilityAvailability�� ServiceabilityServiceability
Server EnvironmentServer Environment�� Remote administrator Remote administrator�� Expensive hardware Expensive hardware�� High cost for downtime and repair High cost for downtime and repair
55
®®
Server EnvironmentServer EnvironmentServer Environment
9More extensive monitoring, control,and automatic recovery features
9Need for ‘Always Accessible’management
9Complex system topologies�Multiple internal boards, external
peripheral chassis, modular ‘rack mount’systems
9Multi-OS support
99More extensive monitoring, control,More extensive monitoring, control,and automatic recovery featuresand automatic recovery features
99Need for ‘Always Accessible’Need for ‘Always Accessible’managementmanagement
99Complex system topologiesComplex system topologies��Multiple internal boards, externalMultiple internal boards, external
peripheral chassis, modular ‘rack mount’peripheral chassis, modular ‘rack mount’systemssystems
99Multi-OS supportMulti-OS support
55
®®
The IPMI Challen geThe IPMI Challen geThe IPMI Challen ge
S/WS/W S/WS/W
S/WS/W
Today’s solutions stacks work -Today’s solutions stacks work -Today’s solutions stacks work -
S/WS/WS/WS/WS/WS/W
But not across platformsBut not across platformsBut not across platforms
55
®®
IPMI Strate gySpecif y the interfaceIPMI Strate gyIPMI Strate gySpecif y the interfaceSpecif y the interface
Intelli gentPlatformManagementInterface
IIntelli gentntelli gentPPlatformlatformMManagementanagementIInterfacenterface
• Defines a standardized,abstracted, messa ge-basedinterface to intelli gent platformmanagement hardware
• Defines standardized records fordescribin g platformmanagement devices and theircharacteristics
• Defines a standardized,abstracted, messa ge-basedinterface to intelli gent platformmanagement hardware
• Defines standardized records fordescribin g platformmanagement devices and theircharacteristics
Gateway to Server-class RAS FeaturesGateway to Server-class RAS Features
55
®®
IPMIIPMIIPMIIPMI
IPMI Strate gyWhere it fits...IPMI Strate gyIPMI Strate gyWhere it fits...Where it fits...
Complements existin g management standardsComplements existin g management standards
‘In-band’‘In-band’RemoteRemoteAccessAccess
Service ProviderService Provider
SP InterfaceSP Interface
Instrumentation CodeInstrumentation Code
Platform Mgmt. ControllerPlatform Mgmt. Controller
ManagementManagementApplicationsApplications
IPMI H/W I/FIPMI H/W I/F
Man
agem
ent S
/WS
tand
ards
Man
agem
ent S
/WM
anag
emen
t S/W
Sta
ndar
dsS
tand
ards
IPMIIPMIIPMI
STANDARD I/F(e.g. RPC, SNMP)STANDARD I/FSTANDARD I/F(e.g. RPC, SNMP)(e.g. RPC, SNMP)
STANDARD I/F(e.g. DMI-MI, CIM)STANDARD I/FSTANDARD I/F(e.g. DMI-MI, CIM)(e.g. DMI-MI, CIM)
STANDARD I/F(e.g. DMI-CI, WMI)STANDARD I/FSTANDARD I/F(e.g. DMI-CI, WMI)(e.g. DMI-CI, WMI)
IPMI I/F CodeIPMI I/F Code
55
®®
The IPMI SolutionThe IPMI SolutionThe IPMI Solution
Common hardwareinterfaces and abstractionCommon hardwareCommon hardwareinterfaces and abstractioninterfaces and abstraction
S/WS/WS/WS/W
S/WS/W
IPMIIPMIIPMI
Enable cross- platformmanagementEnable cross- platformEnable cross- platformmanagementmanagement
S/WS/W S/WS/W
S/WS/W
55
®®
IPMI BenefitsIPMI BenefitsIPMI Benefits
System
OEM
Software
Hardware
SystemSystem
OEMOEM
SoftwareSoftware
HardwareHardware
55
®®
IPMI BenefitsSystemIPMI BenefitsIPMI BenefitsSystemSystem
9Provides the foundation forIntelligent Platform Management� Autonomous access, monitoring, logging, and
control features that function independentlyfrom the system processors, software, and OS
9Provides scalable support for entry to high-end systems
9Supports multi-chassis and modularconfigurations
99Provides the foundation forProvides the foundation forIntelligent Platform ManagementIntelligent Platform Management�� Autonomous access, monitoring, logging, andAutonomous access, monitoring, logging, and
control features that function independentlycontrol features that function independentlyfrom the system processors, software, and OSfrom the system processors, software, and OS
99Provides scalable support for entry to high-Provides scalable support for entry to high-end systemsend systems
99Supports multi-chassis and modularSupports multi-chassis and modularconfigurationsconfigurations
55
®®
IPMI BenefitsOEMIPMI BenefitsIPMI BenefitsOEMOEM
9Supports OEM differentiation� Codes, events, and sensor types reserved for
OEM use.
9Supports chassis feature integrationwithout baseboard modifications
9Provides a common platform mgmt.configuration interface�no need to touch BIOS FLASH�no need for platform-specific utilities
99Supports OEM differentiationSupports OEM differentiation�� Codes, events, and sensor types reserved forCodes, events, and sensor types reserved for
OEM use.OEM use.
99Supports chassis feature integrationSupports chassis feature integrationwithout baseboard modificationswithout baseboard modifications
99Provides a common platform mgmt.Provides a common platform mgmt.configuration interfaceconfiguration interface�� no need to touch BIOS FLASHno need to touch BIOS FLASH
�� no need for platform-specific utilitiesno need for platform-specific utilities
55
®®
IPMI BenefitsSoftwareIPMI BenefitsIPMI BenefitsSoftwareSoftware
9Speeds instrumentation software portin g� Makes platform management features ‘self-descriptive’ (Plug
‘N Play). Software automatically configures to platformmanagement hardware
9Isolates mgmt. S/W from H/W changes
9Enables cross-platform software� Standardized platform hardware interface enables mgmt.
software and driver to work on multiple platforms.
9Can be used with any mgmt. S/W stack� Designed for simple mapping to WMI/CIM
9Supports localization
99Speeds instrumentation software portingSpeeds instrumentation software porting�� Makes platform management features ‘self-descriptive’ (PlugMakes platform management features ‘self-descriptive’ (Plug
‘N Play). Software automatically configures to platform‘N Play). Software automatically configures to platformmanagement hardwaremanagement hardware
99Isolates mgmt. S/W from H/W changesIsolates mgmt. S/W from H/W changes
99Enables cross-platform softwareEnables cross-platform software�� Standardized platform hardware interface enables mgmt.Standardized platform hardware interface enables mgmt.
software and driver to work on multiple platforms.software and driver to work on multiple platforms.
99Can be used with any mgmt. S/W stackCan be used with any mgmt. S/W stack�� Designed for simple mapping to WMI/CIMDesigned for simple mapping to WMI/CIM
99Supports localizationSupports localization
55
®®
IPMI BenefitsHardwareIPMI BenefitsIPMI BenefitsHardwareHardware
9Preserves abilit y to innovate hardware
9Provides standardized interfaces forextendin g management features� IPMB - for intra-chassis extensions and standardized Emergency
Management Card Access� ICMB - for inter-chassis extensions
9Facilitates ‘out-of-band’ secondar y access� Message based interface supports bridging to secondary
management interfaces - NIC, RS-232, etc.
9Uses ‘off-the-shelf’ com ponents
99Preserves abilit y to innovate hardwarePreserves abilit y to innovate hardware
99Provides standardized interfaces forProvides standardized interfaces forextendin g management featuresextendin g management features�� IPMB - forIPMB - for intra intra -chassis extensions and standardized Emergency-chassis extensions and standardized Emergency
Management Card AccessManagement Card Access�� ICMB - for inter-chassis extensionsICMB - for inter-chassis extensions
99Facilitates ‘out-of-band’ secondar y accessFacilitates ‘out-of-band’ secondar y access�� Message based interface supports bridging to secondaryMessage based interface supports bridging to secondary
management interfaces - NIC, RS-232, etc.management interfaces - NIC, RS-232, etc.
99Uses ‘off-the-shelf’ com ponentsUses ‘off-the-shelf’ com ponents
Standardizes the interface,Standardizes the interface, not the implementation not the implementation
55
®®
AgendaAgendaAgenda
9Introduction & Overview
zArchitecture & Im plementation
zWhat’s New for IPMI v1.0
z IPMI Futures
zSummar y & Call to Action
9Introduction & Overview
zzArchitecture & Im plementationArchitecture & Im plementation
zWhat’s New for IPMI v1.0
z IPMI Futures
zSummar y & Call to Action
55
®®
IPMI ArchitectureKey ElementsIPMI ArchitectureIPMI ArchitectureKey ElementsKey Elements
z IPMI Messaging Command Setsz Sensor Data Recordsz Event Messages
z Baseboard Mgmt. Controllerz System Interfacez Non-volatile Storagez Intelligent Platform Mgmt. Busz Intelligent Chassis Mgmt. Bus
z An example: HP TopTools
z An example: Intel Server Control
zz IPMI Messaging Command SetsIPMI Messaging Command Setszz Sensor Data RecordsSensor Data Recordszz Event MessagesEvent Messages
zz Baseboard Mgmt. ControllerBaseboard Mgmt. Controllerzz System InterfaceSystem Interfacezz Non-volatile StorageNon-volatile Storagezz Intelligent Platform Mgmt. BusIntelligent Platform Mgmt. Buszz Intelligent Chassis Mgmt. BusIntelligent Chassis Mgmt. Bus
zz An example: HP An example: HP TopToolsTopTools
zz An example: Intel Server ControlAn example: Intel Server Control
Abstraction
Hardware
Software
55
®®
IPMI AbstractionMessaging & Command SetsIPMI AbstractionIPMI AbstractionMessaging & Command SetsMessaging & Command Sets
zAll IPMI o perations are accom plished b ysendin g messa ges to the mana gementcontrollers�Standardized commands defined in the IPMI
specification�All messa ges use a Request / Response Protocol
zFacilitates deliver y over multi ple trans ports:system interface, IPMB, ICMB, etc.
zzAll IPMI o perations are accom plished b yAll IPMI o perations are accom plished b ysendin g messa ges to the mana gementsendin g messa ges to the mana gementcontrollerscontrollers��Standardized commands defined in the IPMIStandardized commands defined in the IPMI
specificationspecification��All messa ges use a Request / Response ProtocolAll messa ges use a Request / Response Protocol
zzFacilitates deliver y over multi ple trans ports:Facilitates deliver y over multi ple trans ports:system interface, IPMB, ICMB, etc.system interface, IPMB, ICMB, etc.
55
®®
IPMI AbstractionMessaging & Command SetsIPMI AbstractionIPMI AbstractionMessaging & Command SetsMessaging & Command Sets
IPMI Commands grou ped by functionalit y�Supports modular firmware development
– Sensor and Event commands– App lication commands for controller s pecific
functionalit y– Chassis commands for chassis control & status– Stora ge commands for non-volatile stora ge access– Brid ge commands– Firmware Transfer commands
– OEM commands
IPMI Commands grou ped by functionalit yIPMI Commands grou ped by functionalit y��Supports modular firmware developmentSupports modular firmware development
–– Sensor and Event commandsSensor and Event commands–– App lication commands for controller s pecificApp lication commands for controller s pecific
functionalit yfunctionalit y–– Chassis commands for chassis control & statusChassis commands for chassis control & status–– Stora ge commands for non-volatile stora ge accessStora ge commands for non-volatile stora ge access–– Brid ge commandsBrid ge commands–– Firmware Transfer commandsFirmware Transfer commands
–– OEM commandsOEM commands
55
®®
IPMI AbstractionSDRsIPMI AbstractionIPMI AbstractionSDRsSDRs
z Describe the population of sensors� Location, ID, and access method
� Type (temp, voltage, processor, etc.), unit ofmeasurement (volts, amps, bytes/sec, etc.), readingtype (digital/discrete/analog) and threshold support
z Guide software in presenting sensorinformation� normal reading ranges, sensor accuracy and tolerance
� sensor id string
z Identify the entity and/or FRU associatedwith each sensor
z Direct the sensor initialization process� Initialization of Event Generation, Thresholds,
Hysterisis, and/or Event Scanning
zz Describe the population of sensorsDescribe the population of sensors�� Location, ID, and access methodLocation, ID, and access method
�� Type (temp, voltage, processor, etc.), unit ofType (temp, voltage, processor, etc.), unit ofmeasurement (volts, amps, bytes/sec, etc.), readingmeasurement (volts, amps, bytes/sec, etc.), readingtype (digital/discrete/analog) and threshold supporttype (digital/discrete/analog) and threshold support
zz Guide software in presenting sensorGuide software in presenting sensorinformationinformation�� normal reading ranges, sensor accuracy and tolerancenormal reading ranges, sensor accuracy and tolerance
�� sensor id stringsensor id string
zz Identify the entity and/or FRU associatedIdentify the entity and/or FRU associatedwith each sensorwith each sensor
zz Direct the sensor initialization processDirect the sensor initialization process�� Initialization of Event Generation, Thresholds,Initialization of Event Generation, Thresholds,
HysterisisHysterisis , and/or Event Scanning, and/or Event Scanning
SensorDataRecords
SensorDataRecords
Key to Plug ‘N Play ManagementKey to Plug ‘N Play Management
55
®®
IPMI AbstractionEvent Messa gesIPMI AbstractionIPMI AbstractionEvent Messa gesEvent Messa ges
EventMessagesEventEventMessagesMessages
z Standardized content - EventMessages Encapsulate Key EventInfo:�Sensor Type, Event Type, Event
Transition, & Event Generator
z Combine with SDR info for richerevent analysis�Allow application to identify Entity
and FRU associated with event
�Sensor short ID String�etc.
zz Standardized content - EventStandardized content - EventMessages Encapsulate Key EventMessages Encapsulate Key EventInfo:Info:��Sensor Type, Event Type, EventSensor Type, Event Type, Event
Transition, & Event GeneratorTransition, & Event Generator
zz Combine with SDR info for richerCombine with SDR info for richerevent analysisevent analysis��Allow application to identify EntityAllow application to identify Entity
and FRU associated with eventand FRU associated with event
��Sensor short ID StringSensor short ID String
��etc.etc.
55
®®
IPMI H/W ElementsIPMI H/W ElementsIPMI H/W Elements
IPMI MessagesIPMI MessagesIPMI Messages
zBaseboard M gmt. ControllerzSystem InterfacezNon-volatile Stora ge
zz Baseboard M gmt. ControllerBaseboard M gmt. Controllerzz System InterfaceSystem Interfacezz Non-volatile Stora geNon-volatile Stora ge
BaseboardBaseboardBaseboard
Monitoring& controlcircuitry
MonitoringMonitoring& control& controlcircuitrycircuitry
System BusSystem Bus
BaseboardMgmt.
Controller
BaseboardBaseboardMgmt.Mgmt.
ControllerController
- System Event Log- SDR Repository- Baseboard FRU Info
- System Event Log- System Event Log- SDR Repository- SDR Repository- Baseboard FRU Info- Baseboard FRU Info
System InterfaceSystem InterfaceSystem Interface
55
®®
IPMI H/W ElementsBMCIPMI H/W ElementsIPMI H/W ElementsBMCBMC
BaseboardManagementController
BBaseboardaseboardMManagementanagementCControllerontroller
zManagement Micro-controllerprovides the Intelli gence forIPMI:�Autonomous monitoring and logging�Interface to IPMI Storage
�Receives and logs event messages�System interface to IPMB / I 2C
�System Watchdog Timer�Optional power control functions.
z Plus OEM ‘value added’ mgmt.features
zz Management Micro-controllerManagement Micro-controllerprovides the Intelligence forprovides the Intelligence forIPMI:IPMI:��Autonomous monitoring and loggingAutonomous monitoring and logging
�� Interface to IPMI StorageInterface to IPMI Storage
��Receives and logs event messagesReceives and logs event messages
��System interface to IPMB / ISystem interface to IPMB / I 22CC
��System Watchdog TimerSystem Watchdog Timer
��Optional power control functions.Optional power control functions.
zz Plus OEM ‘value added’ mgmt.Plus OEM ‘value added’ mgmt.featuresfeatures
55
®®
IPMI H/W ElementsSystem InterfaceIPMI H/W ElementsIPMI H/W ElementsSystem InterfaceSystem Interface
KeyboardControllerStyle
KKeyboardeyboardCControllerontrollerSStyletyle
3 styles of I/O Ma pped interface:3 styles of I/O Ma pped interface:z Classic ‘8742’ Interface
z Available built-in to micros
zz Classic ‘8742’ InterfaceClassic ‘8742’ Interface
zz Available built-in to microsAvailable built-in to micros
ServerManagementInterfaceChip
SServererverMManagementanagementIInterfacenterfaceCChiphip
BlockTransferBBlocklockTTransferransfer
z Simple 3 I/O port, byte based interface
z Implementable using FPGA or discretelogic
zz Simple 3 I/O port, byte based interfaceSimple 3 I/O port, byte based interface
zz ImplementableImplementable using FPGA or discrete using FPGA or discretelogiclogic
z Simple 3 I/O port, block based interface
z Implementable using FPGA or discretelogic
zz Simple 3 I/O port, block based interfaceSimple 3 I/O port, block based interface
zz ImplementableImplementable using FPGA or discrete using FPGA or discretelogiclogic
NEWNEWNEW
55
®®
IPMI H/W ElementsNon-volatile Stora geIPMI H/W ElementsIPMI H/W ElementsNon-volatile Stora geNon-volatile Stora ge
SystemEventLog
SSystemystemEEventventLLogog
z Centralized non-volatilestora ge for time-stampedEvent Messa ges�Compact 16-byte Event Records
include provision for OEM event typesand fields
�Message format tied to Sensorrepresentation and access
zz Centralized non-volatileCentralized non-volatilestora ge for time-stampedstora ge for time-stampedEvent Messa gesEvent Messa ges��Compact 16-byte Event RecordsCompact 16-byte Event Records
include provision for OEM event typesinclude provision for OEM event typesand fieldsand fields
��Message format tied to SensorMessage format tied to Sensorrepresentation and accessrepresentation and access
FRU DevicesFRU DevicesFRU Devices
SDR Repositor ySDR Repositor ySDR Repositor y z Centralized NV-stora ge forSensor Data Records
zz Centralized NV-stora ge forCentralized NV-stora ge forSensor Data RecordsSensor Data Records
z Distributed non-volatilestora ge for FRU Information
zz Distributed non-volatileDistributed non-volatilestora ge for FRU Informationstora ge for FRU Information
55
®®
IPMI H/W ElementsIPMI H/W ElementsIPMI H/W Elements
IPMI MessagesIPMI MessagesIPMI Messages
RAID Back planeRAIDRAID Back plane Back plane
z IPMB - Intelli gent Platform Mana gement Busz Private Mana gement Busses
zz IPMB - Intelli gent Platform Mana gement BusIPMB - Intelli gent Platform Mana gement Buszz Private Mana gement BussesPrivate Mana gement Busses
BaseboardBaseboardBaseboard
MonitoringMonitoring& control& controlcircuitrycircuitry
System BusSystem BusMemory CardMemory CardMemory Card
Private Mgmt. BusPrivate Mgmt. Bus
Front PanelFront Panel
System InterfaceSystem Interface
ChassisChassisSensorsSensors
AuxAux . IPMB. IPMB
FRU SEEPROMFRU SEEPROM
FRU SEEPROMFRU SEEPROM
BaseboardBaseboardMgmt.Mgmt.
ControllerController
FRU SEEPROMFRU SEEPROM
ChassisChassisMgmt.Mgmt.
ControllerControllerSEL, SDR, FRUSEL, SDR, FRU
IPMBIPMB
55
®®
IPMI H/W ElementsIPMBIPMI H/W ElementsIPMI H/W ElementsIPMBIPMB
z Standardized bus and protocolfor extending managementcontrol, monitoring, and eventdelivery within the chassis.
�Provides integration point forchassis mgmt. features
�Offers standardized connectionfor ‘emergency management’cards
�Multi-master I2C-based bus
�Simple request/response protocol�Uses IPMI Command sets
�Supports non-IPMI devices
zz Standardized bus and protocolStandardized bus and protocolfor extending managementfor extending managementcontrol, monitoring, and eventcontrol, monitoring, and eventdelivery within the chassis.delivery within the chassis.
��Provides integration point forProvides integration point forchassis mgmt. featureschassis mgmt. features
��Offers standardized connectionOffers standardized connectionfor ‘emergency management’for ‘emergency management’cardscards
��Multi-master I2C-based busMulti-master I2C-based bus
��Simple request/response protocolSimple request/response protocol
��Uses IPMI Command setsUses IPMI Command sets
��Supports non-IPMI devicesSupports non-IPMI devices
IntelligentPlatformManagementBus
IIntelligentntelligentPPlatformlatformMManagementanagementBBusus
55
®®
IPMI H/W ElementsPrivate Mana gement BussesIPMI H/W ElementsIPMI H/W ElementsPrivate Mana gement BussesPrivate Mana gement Busses
z I2C-based, sin gle master busses accessedvia mana gement controller
z Used primaril y for IPMI FRU SEEPROMs�Available for ‘value added’ I 2C devices - outside IPMI
context�Shareable with ‘hidden’ I 2C devices owned b y the
management controller
z Accessed via Master Write-Read I 2C command�Other I 2C busses ma y be present - but these aren’t IPMI
‘Private Busses’ unless command access is provided
zz II22C-based, sin gle master busses accessedC-based, sin gle master busses accessedvia mana gement controllervia mana gement controller
zz Used primaril y for IPMI FRUUsed primaril y for IPMI FRU SEEPROMs SEEPROMs��Available for ‘value added’ IAvailable for ‘value added’ I 22C devices - outside IPMIC devices - outside IPMI
contextcontext��Shareable with ‘hidden’ IShareable with ‘hidden’ I 22C devices owned b y theC devices owned b y the
management controllermanagement controller
zz Accessed via Master Write-Read IAccessed via Master Write-Read I 22C commandC command��Other IOther I 22C busses ma y be present - but these aren’t IPMIC busses ma y be present - but these aren’t IPMI
‘Private Busses’ unless command access is provided‘Private Busses’ unless command access is provided
55
®®
IPMI SoftwareIPMI SoftwareExample: HPExample: HP TopTools TopTools
HP TopTools*�Web-based mana gement a pplication for
HP’s NetServers, Ka yak workstations, andVectra deskto p clients*
�Data exposed to Java a pplicationsthrou gh a combination of DMI and SNMP�NetServer a gents have standardized on
IPMI for hardware event lo g, sensors, andOS watchdo g
* Third-party marks and brands are the property of their respective owners.
HP HP TopToolsTopTools **��Web-based mana gement a pplication forWeb-based mana gement a pplication for
HP’s NetServersHP’s NetServers , Kayak workstations, and, Kayak workstations, andVectraVectra deskto p clients* deskto p clients*
��Data exposed to Java a pplicationsData exposed to Java a pplicationsthrou gh a combination of DMI and SNMPthrou gh a combination of DMI and SNMP
��NetServerNetServer agents have standardized on agents have standardized onIPMI for hardware event lo g, sensors, andIPMI for hardware event lo g, sensors, andOS watchdo gOS watchdo g
* Third-party marks and brands are the property of their respective owners.* Third-party marks and brands are the property of their respective owners.
55
®®
IPMI SoftwareExample: Intel Server ControlIPMI SoftwareIPMI SoftwareExample: Intel Server ControlExample: Intel Server Control
Intel Server Control�IPMI-based instrumentation software for
Intel’s server board sets�Automaticall y inte grates additional
chassis sensors:– fans, temperatures, volta ges, chassis
intrusion, and power supplies
�Also uses non-IPMI interfaces, such asSM BIOS
Intel Server ControlIntel Server Control��IPMI-based instrumentation software forIPMI-based instrumentation software for
Intel’s server board setsIntel’s server board sets��Automaticall y inte grates additionalAutomaticall y inte grates additional
chassis sensors:chassis sensors:–– fans, temperatures, volta ges, chassisfans, temperatures, volta ges, chassis
intrusion, and power suppliesintrusion, and power supplies
��Also uses non-IPMI interfaces, such asAlso uses non-IPMI interfaces, such asSM BIOSSM BIOS
55
®®
IPMI SpecificationsTie it all to gether...IPMI SpecificationsIPMI SpecificationsTie it all to gether...Tie it all to gether...
z IPMI - Intelli gent Platform Mana gementInterface�BMC and satellite mana gement controller functions�Command set s pecifications�Sensor Data Record and Event Lo g data formats
z IPMB - Intelli gent Platform Mana gement BusProtocol�Trans port protocol, timin g, electrical s pecifications, and
connectors for the IPMB
z Plus su pportin g specifications...
zz IPMI - Intelli gent Platform Mana gementIPMI - Intelli gent Platform Mana gementInterfaceInterface��BMC and satellite mana gement controller functionsBMC and satellite mana gement controller functions��Command set s pecificationsCommand set s pecifications��Sensor Data Record and Event Lo g data formatsSensor Data Record and Event Lo g data formats
zz IPMB - Intelli gent Platform Mana gement BusIPMB - Intelli gent Platform Mana gement BusProtocolProtocol��Trans port protocol, timin g, electrical s pecifications, andTrans port protocol, timin g, electrical s pecifications, and
connectors for the IPMBconnectors for the IPMB
zz Plus su pportin g specifications...Plus su pportin g specifications...
,30,,30,
55
®®
IPMI Specificationsv1.0 supportin g documentationIPMI SpecificationsIPMI Specificationsv1.0 supportin g documentationv1.0 supportin g documentation
z FRU Inventor y Format s pecification�Comprises product, board, chassis, power su pply, and
OEM FRU information
z IPMB Address allocation� specifies the allocation of I 2C addresses for devices that
connect to the IPMB
z Platform Event Tra p Format S pecification� specifies a common format for as ynchronous SNMPv1
traps generated b y platform events
zz FRU Inventor y Format s pecificationFRU Inventor y Format s pecification��Comprises product, board, chassis, power su pply, andComprises product, board, chassis, power su pply, and
OEM FRU informationOEM FRU information
zz IIPMB Address allocationPMB Address allocation�� specifies the allocation of Ispecifies the allocation of I 22C addresses for devices thatC addresses for devices that
connect to the IPMBconnect to the IPMB
zz Platform Event Tra p Format S pecificationPlatform Event Tra p Format S pecification�� specifies a common format for as ynchronous SNMPv1specifies a common format for as ynchronous SNMPv1
traps generated b y platform eventstraps generated b y platform events
http://developer.http://developer. intelintel .com/desi gn/servers/.com/desi gn/servers/ ipmiipmi
,30,,30,
55
®®
Develo pment Su pportDevelo pment Su pportDevelo pment Su pport
zDevelo per information�IPMI Implementer’s Guide�IPMI FAQ�Development test tools
zHardware develo pment aidsI2C Bus interfaces, monitors, & s/w:
– Micro Computer Control Corporation*– Calibre UK Ltd*
zMore to come…* Third-party marks and brands are the property of their respective owners.
zzDevelo per informationDevelo per information��IPMIIPMI Implementer’s Implementer’s Guide Guide��IPMI FAQIPMI FAQ��Development test toolsDevelopment test tools
zzHardware develo pment aidsHardware develo pment aidsII22C Bus interfaces, monitors, & s/w:C Bus interfaces, monitors, & s/w:
–– Micro Computer Control Corporation*Micro Computer Control Corporation*–– CalibreCalibre UK UK LtdLtd **
zzMore to come…More to come…* Third-party marks and brands are the property of their respective owners.* Third-party marks and brands are the property of their respective owners.
,30,,30,
55
®®
AgendaAgendaAgenda
9Introduction & Overview
9Architecture & Im plementation
zWhat’s New for IPMI v1.0
z IPMI Futures
zSummar y & Call to Action
9Introduction & Overview
9Architecture & Im plementation
zzWhat’s New for IPMI v1.0What’s New for IPMI v1.0
zz IPMI FuturesIPMI Futures
zzSummar y & Call to ActionSummar y & Call to Action
55
®®
What’s New in IPMI v1.0HighlightsWhat’s New in IPMI v1.0What’s New in IPMI v1.0HighlightsHighlights
zBlock Transfer interface
zSystem Interface interru pts
zDeassertion event status
z Improved command consistenc y
zOptional POH (power on hour )Counter
zzBlock Transfer interfaceBlock Transfer interface
zzSystem Interface interru ptsSystem Interface interru pts
zzDeassertionDeassertion event status event status
zz Improved command consistenc yImproved command consistenc y
zzOptional POH (power on hour )Optional POH (power on hour )CounterCounter
55
®®
What’s New in IPMI v1.0HighlightsWhat’s New in IPMI v1.0What’s New in IPMI v1.0HighlightsHighlights
z Improved identification ofManagement Controllers�Manufacturer ID based on IANA
Enter prise ID�Optional controller GUID
zModal SDR Re positor y support�Supports incor poration SDRs in FLASH
zz Improved identification ofImproved identification ofManagement ControllersManagement Controllers��Manufacturer ID based on IANAManufacturer ID based on IANA
Enter prise IDEnter prise ID��Optional controller GUIDOptional controller GUID
zzModal SDR Re positor y supportModal SDR Re positor y support��Supports incor poration Supports incor poration SDRs SDRs in FLASHin FLASH
55
®®
What’s New in IPMI v1.0HighlightsWhat’s New in IPMI v1.0What’s New in IPMI v1.0HighlightsHighlights
New FRU Record T ypes�Power Suppl y Information
– input volta ge ranges, watta ge, input current,fan/predictive-fail su pport, etc.
�DC Output– power deliver y capabilities of individual PS out puts
�Power Consumption– DC loadin g records that match DC Out put records
�Management Access Record– stores alternate access paths for peripheral and
systems
New FRU Record T ypesNew FRU Record T ypes��Power Suppl y InformationPower Suppl y Information
–– input volta ge ranges, watta ge, input current, input volta ge ranges, watta ge, input current,fan/predictive-fail su pport, etc.fan/predictive-fail su pport, etc.
��DC OutputDC Output–– power deliver y capabilities of individual PS out putspower deliver y capabilities of individual PS out puts
��Power ConsumptionPower Consumption–– DC loadin g records that match DC Out put recordsDC loadin g records that match DC Out put records
��Management Access RecordManagement Access Record–– stores alternate access paths for peripheral andstores alternate access paths for peripheral and
systemssystems
55
®®
What’s New in IPMI v1.0What’s New in IPMI v1.0What’s New in IPMI v1.0
zEntit y Association records
zStandardized Watchdo g Timer
zAssi gnable sensor t ypes
zNew sensor & event t ypes
zzEntit y Association recordsEntit y Association records
zzStandardized Watchdo g TimerStandardized Watchdo g Timer
zzAssi gnableAssi gnable sensor t ypes sensor t ypes
zzNew sensor & event t ypesNew sensor & event t ypes
55
®®
Entit y Association RecordsEntit y Association RecordsEntit y Association Records
z Identifies relationshi p between physicaland/or lo gical entities
z Single bit defines entit y as logical orphysical entit y. e.g. processor or processorgrou p.
z Links to FRU information
z Supports multi ple mappings– physical - to - physical, lo gical - to - physical,
logical - to - lo gical, nested
z Can be used to populate CIM associations
zz Identifies relationshi p between physicalIdentifies relationshi p between physicaland/or lo gical entitiesand/or lo gical entities
zz Single bit defines entit y as logical orSingle bit defines entit y as logical orphysical entit y. e.g. processor or processorphysical entit y. e.g. processor or processorgrou p.grou p.
zz Links to FRU informationLinks to FRU information
zz Supports multi ple mappingsSupports multi ple mappings–– physical - to - physical, lo gical - to - physical,physical - to - physical, lo gical - to - physical,
logical - to - lo gical, nestedlogical - to - lo gical, nested
zz Can be used to populate CIM associationsCan be used to populate CIM associations
55
®®
Entit y AssociationSimple Entit y - to - FRU AssociationEntit y AssociationEntit y AssociationSimple Entit y - to - FRU AssociationSimple Entit y - to - FRU Association
SensorRecord
SensorSensorRecordRecord
memor ymemor ymodule 1module 1
FRULocatorRecord
FRUFRULocatorLocatorRecordRecord
memor ymemor ymodule 1module 1
presencepresencesensorsensor
Entity ID
FRUdevice
FRUFRUdevicedevice
FRU addressFRU address
presence sensor for memor y modulepresence sensor for memor y modulepresence sensor for memor y module
55
®®
Entit y Association RecordsExample 1Entit y Association RecordsEntit y Association RecordsExample 1Example 1
volta ge sensor for processor pairvolta ge sensor for processor pairvolta ge sensor for processor pair
SensorRecord
SensorSensorRecordRecord
processorprocessor grou p 1 grou p 1
Entit yAssociation
Record
Entit yEntit yAssociationAssociation
RecordRecord
processorprocessorgrou p 1grou p 1
processor 1processor 1
processor 2processor 2
volta gevolta gesensorsensor
Entity ID
55
®®
Entit y Association RecordsExample 2Entit y Association RecordsEntit y Association RecordsExample 2Example 2
power unit redundanc y sensorpower unit redundanc y sensorpower unit redundanc y sensorFRU LocatorFRU LocatorFRU Locator
power su pply 3power su pply 3FRU LocatorFRU LocatorFRU Locator
power supply 2power supply 2
SensorRecord
SensorSensorRecordRecord
power unitpower unit11
redundanc yredundanc ysensorsensor
Entity ID
Entit yAssociation
Record
Entit yEntit yAssociationAssociation
RecordRecord
power unitpower unit11
power supply 1power supply 1
power supply 2power supply 2
power supply 3power supply 3
Sensor Type
FRU LocatorFRU LocatorFRU Locator
power supply 1power supply 1
FRUdevice
FRUFRUdevicedevice
FRU addressFRU address
55
®®
Watchdo g TimerWatchdo g TimerWatchdo g Timerz Specified to generate selectable actions on
timeout:� Reset� Power C ycle� Power Off� Interrupt: NMI, SMI, or IRQ
z Maintains identit y of timer use� BIOS, FRB/ASR, OS, OEM
z Automaticall y logs timeout action and use
z Provides common platform m gmt. accessfor Emer gency Mgmt. Cards
zz Specified to generate selectable actions onSpecified to generate selectable actions ontimeout:timeout:�� ResetReset�� Power C yclePower C ycle�� Power OffPower Off�� Interrupt: NMI, SMI, or IRQInterrupt: NMI, SMI, or IRQ
zz Maintains identit y of timer useMaintains identit y of timer use�� BIOS, FRB/ASR, OS, OEMBIOS, FRB/ASR, OS, OEM
zz Automaticall y logs timeout action and useAutomaticall y logs timeout action and use
zz Provides common platform m gmt. accessProvides common platform m gmt. accessfor Emer gency Mgmt. Cardsfor Emer gency Mgmt. Cards
55
®®
Assi gnable Sensor T ypesAssi gnableAssi gnable Sensor T ypes Sensor T ypes
zSupports the creation of genericmanagement controllers�Sensor T ype assi gned at initialization�Works with discrete and threshold-based
‘analo g’ sensors�Supports mix of Pre-defined and Generic
sensors in s ystem�Leaves SDR Re positor y and Event
Logging functions decou pled
zzSupports the creation of genericSupports the creation of genericmanagement controllersmanagement controllers��Sensor T ype assi gned at initializationSensor T ype assi gned at initialization��Works with discrete and threshold-basedWorks with discrete and threshold-based
‘analo g’ sensors‘analo g’ sensors��Supports mix of Pre-defined and GenericSupports mix of Pre-defined and Generic
sensors in s ystemsensors in s ystem��Leaves SDR Re positor y and EventLeaves SDR Re positor y and Event
Logging functionsLogging functions decou pled decou pled
55
®®
Assi gnable Sensor T ypesAssi gnableAssi gnable Sensor T ypes Sensor T ypes
BMCBMCBMC GenericController
1
GenericGenericControllerController
11InitInit Agent Agent
SDRRepositor y
SDRSDRRepositor yRepositor y
analo ganalo gsensor 12sensor 12
controller 1controller 1sensor 12sensor 12
IPMBIPMB
+5 volta ge+5 volta ge
+5 volta ge+5 volta ge
initinit
EventEventRcvrRcvr ..
+5 volta ge+5 volta ge
Laterevent ms g.carriesvaluablestandalonecontent
LaterLatereventevent msg msg..carriescarriesvaluablevaluablestandalonestandalonecontentcontent
eventevent msg msg..
SELSELSEL
EventEventController 1,Controller 1,
sensor 12sensor 12+5 volta ge+5 volta ge
overovercritical thresholdcritical threshold
InitializationAgentassi gnsSensor T ype
InitializationInitializationAgentAgentassi gnsassi gnsSensor T ypeSensor T ype +5 volta ge+5 volta ge
55
®®
New Sensor & Event T ypesNew Sensor & Event T ypesNew Sensor & Event T ypes
zSecurit y status�Physical Securit y
– extension of chassis intrusion includes:� drive ba y & I/O bay intrusion� LAN Leash and unauthorized dock/undock
�Platform Securit y Violation Attem pt– pre-boot & out-of-band p assword violation
zSlot / Connector– interlock, fault, presence, and power status
for ‘hot-plu g’ slot support
zzSecurit y statusSecurit y status��Physical Securit yPhysical Securit y
–– extension of chassis intrusion includes:extension of chassis intrusion includes:�� drive ba y & I/O bay intrusiondrive ba y & I/O bay intrusion�� LAN Leash and unauthorized dock/undockLAN Leash and unauthorized dock/undock
��Platform Securit y Violation Attem ptPlatform Securit y Violation Attem pt–– pre-boot & out-of-band p assword violationpre-boot & out-of-band p assword violation
zzSlot / ConnectorSlot / Connector–– interlock, fault, presence, and power statusinterlock, fault, presence, and power status
for ‘hot-plu g’ slot supportfor ‘hot-plu g’ slot support
55
®®
New Sensor & Event T ypesNew Sensor & Event T ypesNew Sensor & Event T ypeszSystem ACPI Power State
– for out-of-band reportin g of ACPI state
zPlatform Alert– for platform generated alerts, e. g. LAN
alerts and telephone pa ges
zEntit y Presence Sensor– for auto-confi guration support
zPlus:– LAN, Monitor ASIC, Boot & Pre-boot
Events, Boot and OS-Load Errors
zzSystem ACPI Power StateSystem ACPI Power State–– for out-of-band reportin g of ACPI statefor out-of-band reportin g of ACPI state
zzPlatform AlertPlatform Alert–– for platform generated alerts, e. g. LANfor platform generated alerts, e. g. LAN
alerts and telephone pa gesalerts and telephone pa ges
zzEntit y Presence SensorEntit y Presence Sensor–– for auto-confi guration supportfor auto-confi guration support
zzPlus:Plus:–– LAN, Monitor ASIC, Boot & Pre-bootLAN, Monitor ASIC, Boot & Pre-boot
Events, Boot and OS-Load ErrorsEvents, Boot and OS-Load Errors
55
®®
AgendaAgendaAgenda
9Introduction & Overview
9Architecture & Im plementation
9What’s New for IPMI v1.0
z IPMI Futures
zSummar y & Call to Action
9Introduction & Overview
9Architecture & Im plementation
9What’s New for IPMI v1.0
zz IPMI FuturesIPMI Futures
zSummar y & Call to Action
55
®®
IPMI FuturesAreas of investi gationIPMI FuturesIPMI FuturesAreas of investi gationAreas of investi gation
zTighter linka ge with ACPI
zExtensions for lower-cost s ystems
zRS-232 & LAN out-of-bandconnections
zNew common platform mana gementfunctions
zMore Develo pment Su pport
z ICMB (near term )
zzTighter linka ge with ACPITighter linka ge with ACPI
zzExtensions for lower-cost s ystemsExtensions for lower-cost s ystems
zzRS-232 & LAN out-of-bandRS-232 & LAN out-of-bandconnectionsconnections
zzNew common platform mana gementNew common platform mana gementfunctionsfunctions
zzMore Develo pment Su pportMore Develo pment Su pport
zz ICMB (near term )ICMB (near term )
,30,,30,
55
®®
ICMBICMBICMB,QWHOOLJHQW
&KDVVLV
0DQDJHPHQW
%XV
,,QWHOOLJHQWQWHOOLJHQW
&&KDVVLVKDVVLV
00DQDJHPHQWDQDJHPHQW
%%XVXV
z Dedicated to inter-chassis monitoringand management functions.Not a LAN or peripheral bussubstitute.
z Complements in-band chassismanagement interfaces such asSAF-TE and SES
zz Dedicated to inter-chassis monitoringDedicated to inter-chassis monitoringand management functions.and management functions.Not a LAN or peripheral busNot a LAN or peripheral bussubstitute.substitute.
zz Complements in-band chassisComplements in-band chassismanagement interfaces such asmanagement interfaces such asSAF-TE and SESSAF-TE and SES
Periph. ChassisPeriphPeriph . Chassis. Chassis
ChassisChassisCtrlrCtrlr ..
SELSEL
SDRsSDRs
ICMBICMBBridgeBridge
SensorsSensors
ICMBICMB
Periph. ChassisPeriphPeriph . Chassis. Chassis
ChassisChassisCtrlrCtrlr ..
SELSEL
SDRsSDRs
ICMBICMBBridgeBridge
SensorsSensors
HostHostHost
BMCBMCSELSEL
SDRsSDRs
ICMBICMBBridgeBridge
SensorsSensors
IPMBIPMB
HostHostHost
BMCBMCSELSEL
SDRsSDRs
ICMBICMBBridgeBridge
SensorsSensors
IPMBIPMB
55
®®
AgendaAgendaAgenda
9Introduction & Overview
9Architecture & Im plementation
9What’s New for IPMI v1.0
9IPMI Futures
zSummar y & Call to Action
9Introduction & Overview
9Architecture & Im plementation
9What’s New for IPMI v1.0
9IPMI Futures
zzSummar y & Call to ActionSummar y & Call to Action
55
®®
Summar ySummar ySummar y
z IPMI provides the foundation forIntelli gent Platform Mana gement�Provides ‘Plu g N Play’ platform mana gement�Preserves differentiation�Implemented with off-the-shelf components
z IPMI v1.0 is read y to go
zStay tuned ... more to come!
zz IPMI provides the foundation forIPMI provides the foundation forIntelli gent Platform Mana gementIntelli gent Platform Mana gement��Provides ‘Plu g N Play’ platform mana gementProvides ‘Plu g N Play’ platform mana gement��Preserves differentiationPreserves differentiation��Implemented with off-the-shelf componentsImplemented with off-the-shelf components
zz IPMI v1.0 is read y to goIPMI v1.0 is read y to go
zzStay tuned ... more to come!Stay tuned ... more to come!
55
®®
Call to ActionCall to ActionCall to Action
zGet the s pecs
zSee IPMI in the showcase
zBecome an IPMI 1.0 Ado pter
zDeploy IPMI v1.0 in your serverproducts
zzGet the s pecsGet the s pecs
zzSee IPMI in the showcaseSee IPMI in the showcase
zzBecome an IPMI 1.0 Ado pterBecome an IPMI 1.0 Ado pter
zzDeploy IPMI v1.0 in your serverDeploy IPMI v1.0 in your serverproductsproducts
develo per.develo per.intelintel .com/desi gn/servers/.com/desi gn/servers/ ipmiipmi
top related