An Overview of IPMI
-
Upload
basin-buldeo -
Category
Documents
-
view
244 -
download
0
Transcript of An Overview of IPMI
-
8/11/2019 An Overview of IPMI
1/53
RR
IPMI Overview,Progress andImplementation
Tom SlaightServer Management Architect
Enterprise Server Group
Intel Corporation
John GrafServer Management Architect
Hewlett-Packard Company
September 16, 1998
-
8/11/2019 An Overview of IPMI
2/53
RR
Agenda
Introduction & Overview
Architecture & Implementation
Whats New for IPMI v1.0Summary & Call to Action
-
8/11/2019 An Overview of IPMI
3/53
RR
Agenda
Introduction & Overview
Architecture & Implementation
Whats New for IPMI v1.0Summary & Call to Action
-
8/11/2019 An Overview of IPMI
4/53
RR
IPMI Initiative
Intelligent Platform Management Interface IPMI v0.9 announced at Spring 98 Intel
Developer Forum
Made available for industry review
Promoters:Intel, Hewlett-Packard, NEC, and Dell
Owners of the specification, consolidatedindustry review input
-
8/11/2019 An Overview of IPMI
5/53
RR
Initiative Status
developer.intel.com/design/servers/ipmi
-
8/11/2019 An Overview of IPMI
6/53
RR
IPMI Initiativev1.0 is Ready to Go
AdoptersSign royalty-free Adopters agreement for
implementing the IPMI v1.0 specification
Details on IPMI Web Site
Ready for Adopters!http://developer.intel.com/design/servers/ipmi
-
8/11/2019 An Overview of IPMI
7/53
RR
Initiative StatusAdopter News!
IPMI Adopters* - 9/16/98Reliance ComputerCorp.
Seanix
Siemens NixdorfInformations systeme AG
Serano SystemsCorp.
SiliconDesign Resources
Texas Micro Corp.Toshiba Corp.
Phoenix TechnologiesLtd.
AcerInc.
American Megatrends Inc.
Bull S.A. InterWorksComputer
Products
Ipex ITG
Mitsubishi ElectronicsPC Division
Olivetti WorldwideComputer Corp.
* Third-party marks and brands are the property of their respective owners.
-
8/11/2019 An Overview of IPMI
8/53
RR
IPMI OriginsServer Focus
Keep i t Runn ing !
RAS Features Focus
Reliability
Availability
Serviceability
Server Environment
Remote administrator Expensive hardware
High cost for downtime and repair
-
8/11/2019 An Overview of IPMI
9/53
RR
Server Environment
More extensive monitoring, control,and automatic recovery features
Need for Always Accessible
management
Complex system topologies
Multiple internal boards, external
peripheral chassis, modular rack mountsystems
Multi-OS support
-
8/11/2019 An Overview of IPMI
10/53
RR
The IPMI Challenge
S/W S/W
S/W
Todays solutions stacks work -
S/WS/WS/W
But not across platforms
-
8/11/2019 An Overview of IPMI
11/53
RR
IPMI StrategySpecify the interface
IntelligentPlatformManagement
Interface
Defines a standardized,
abstracted, message-based
interface to intelligent platform
management hardware
Defines standardized records for
describing platform
management devices and their
characteristics
Gateway to Server-class RAS Features
-
8/11/2019 An Overview of IPMI
12/53
RR
IPMIIPMI
IPMI StrategyWhere it fits...
Complements existing management standards
In-bandRemote
Access
Service Provider
SP InterfaceInstrumentation Code
Platform Mgmt. Controller
ManagementApplications
IPMI H/W I/F
Ma
nagementS/W
Sta
ndards
IPMI
STANDARD I/F
(e.g. RPC, SNMP)
STANDARD I/F
(e.g. DMI-MI, CIM)
STANDARD I/F
(e.g. DMI-CI, WMI)
IPMI I/F Code
-
8/11/2019 An Overview of IPMI
13/53
RR
The IPMI Solution
Common hardware
interfaces and abstraction
S/WS/W
S/W
IPMI
Enable cross-platform
management
S/W S/W
S/W
-
8/11/2019 An Overview of IPMI
14/53
RR
IPMI Benefits
System
OEM
Software
Hardware
-
8/11/2019 An Overview of IPMI
15/53
RR
IPMI BenefitsSystem
Provides the foundation forIntelligent Platform Management
Autonomous access, monitoring, logging, andcontrol features that function independently
from the system processors, software, and OS
Provides scalable support for entry to high-end systems
Supports multi-chassis and modularconfigurations
-
8/11/2019 An Overview of IPMI
16/53
RR
IPMI BenefitsOEM
Supports OEM differentiation
Codes, events, and sensor types reserved forOEM use.
Supports chassis feature integrationwithout baseboard modifications
Provides a common platform mgmt.
configuration interfaceno need to touch BIOS FLASH
no need for platform-specific utilities
-
8/11/2019 An Overview of IPMI
17/53
RR
IPMI BenefitsSoftware
Speeds instrumentation software porting Makes platform management features self-descriptive (Plug
N Play). Software automatically configures to platformmanagement hardware
Isolates mgmt. S/W from H/W changes
Enables cross-platform software Standardized platform hardware interface enables mgmt.
software and driver to work on multiple platforms.
Can be used with any mgmt. S/W stack Designed for simple mapping to WMI/CIM
Supports localization
-
8/11/2019 An Overview of IPMI
18/53
RR
IPMI BenefitsHardware
Preserves ability to innovate hardware
Provides standardized interfaces forextending management features
IPMB - for intra-chassis extensions and standardized EmergencyManagement Card Access
ICMB - for inter-chassis extensions
Facilitates out-of-band secondary access Message based interface supports bridging to secondary
management interfaces - NIC, RS-232, etc.
Uses off-the-shelf components
Standardizes the interface,
not the implementation
-
8/11/2019 An Overview of IPMI
19/53
RR
Agenda
Introduction & Overview
Architecture & Implementation
Whats New for IPMI v1.0Summary & Call to Action
-
8/11/2019 An Overview of IPMI
20/53
RR
IPMI ArchitectureKey Elements
IPMI Messaging Command Sets Sensor Data Records
Event Messages
Baseboard Mgmt. Controller
System Interface Non-volatile Storage
Intelligent Platform Mgmt. Bus
Intelligent Chassis Mgmt. Bus
An example: HP TopTools
An example: Intel Server Control
Abstraction
Hardware
Software
-
8/11/2019 An Overview of IPMI
21/53
RR
IPMI AbstractionMessaging & Command Sets
All IPMI operations are accomplished bysending messages to the managementcontrollers
Standardized commands defined in the IPMIspecification
All messages use a Request / Response Protocol
Facilitates delivery over multiple transports:
system interface, IPMB, ICMB, etc.
-
8/11/2019 An Overview of IPMI
22/53
RR
IPMI AbstractionMessaging & Command Sets
IPMI Commands grouped by functionalitySupports modular firmware development
Sensor and Event commands
Application commands for controller specific
functionality Chassis commands for chassis control & status
Storage commands for non-volatile storage access
Bridge commands
Firmware Transfer commands
OEM commands
-
8/11/2019 An Overview of IPMI
23/53
RR
IPMI AbstractionSDRs
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
Guide software in presenting sensorinformation normal reading ranges, sensor accuracy and tolerance
sensor id string
Identify the entity and/or FRU associated
with each sensor Direct the sensor initialization process
Initialization of Event Generation, Thresholds,Hysterisis, and/or Event Scanning
SensorDataRecords
Key to Plug N Play Management
-
8/11/2019 An Overview of IPMI
24/53
RR
IPMI AbstractionEvent Messages
EventMessages
Standardized content - EventMessages Encapsulate Key EventInfo:
Sensor Type, Event Type, Event
Transition, & Event Generator
Combine with SDR info for richerevent analysis
Allow application to identify Entityand FRU associated with event
Sensor short ID String
etc.
-
8/11/2019 An Overview of IPMI
25/53
RR
IPMI H/W Elements
IPMI Messages
Baseboard Mgmt. Controller
System InterfaceNon-volatile Storage
Baseboard
Monitoring
& control
circuitry
System Bus
Baseboard
Mgmt.
Controller
- System Event Log
- SDR Repository
- Baseboard FRU Info
System Interface
-
8/11/2019 An Overview of IPMI
26/53
RR
IPMI H/W ElementsBMC
BaseboardManagementController
Management Micro-controllerprovides the Intelligence forIPMI:
Autonomous monitoring and logging
Interface to IPMI Storage
Receives and logs event messages
System interface to IPMB / I2C
System Watchdog Timer
Optional power control functions.
Plus OEM value added mgmt.features
-
8/11/2019 An Overview of IPMI
27/53
RR
IPMI H/W ElementsSystem Interface
KeyboardControllerStyle
3 styles of I/O Mapped interface: Classic 8742 Interface
Available built-in to micros
ServerManagementInterface
Chip
BlockTransfer
Simple 3 I/O port, byte based interface
Implementable using FPGA or discretelogic
Simple 3 I/O port, block based interface
Implementable using FPGA or discretelogic
NEW
-
8/11/2019 An Overview of IPMI
28/53
RR
IPMI H/W ElementsNon-volatile Storage
SystemEventLog
Centralized non-volatilestorage for time-stampedEvent MessagesCompact 16-byte Event Records
include provision for OEM event typesand fields
Message format tied to Sensorrepresentation and access
FRU Devices
SDR Repository Centralized NV-storage forSensor Data Records
Distributed non-volatilestorage for FRU Information
-
8/11/2019 An Overview of IPMI
29/53
RR
IPMI H/W Elements
IPMI Messages
RAID Backplane
IPMB - Intelligent Platform Management Bus
Private Management Busses
Baseboard
Monitoring
& control
circuitry
System BusMemory Card
Private Mgmt. Bus
Front Panel
System Interface
Chassis
Sensors
Aux. IPMB
FRU SEEPROM
FRU SEEPROM
Baseboard
Mgmt.
Controller
FRU SEEPROM
Chassis
Mgmt.
ControllerSEL, SDR, FRU
IPMB
-
8/11/2019 An Overview of IPMI
30/53
RR
IPMI H/W ElementsIPMB
Standardized bus and protocolfor extending managementcontrol, monitoring, and eventdelivery within the chassis.
Provides integration point forchassis mgmt. features
Offers standardized connectionfor emergency managementcards
Multi-master I2C-based bus
Simple request/response protocol
Uses IPMI Command sets
Supports non-IPMI devices
IntelligentPlatformManagementBus
-
8/11/2019 An Overview of IPMI
31/53
RR
IPMI H/W ElementsPrivate Management Busses
I2C-based, single master busses accessedvia management controller
Used primarily for IPMI FRU SEEPROMsAvailable for value added I2C devices - outside IPMI
context
Shareable with hidden I2C devices owned by themanagement controller
Accessed via Master Write-Read I2C command
Other I2C busses may be present - but these arent IPMIPrivate Busses unless command access is provided
-
8/11/2019 An Overview of IPMI
32/53
RR
IPMI SoftwareExample: HP TopTools
HP TopTools*Web-based management application for
HPs NetServers, Kayak workstations, andVectra desktop clients*
Data exposed to Java applicationsthrough a combination of DMI and SNMP
NetServer agents have standardized on
IPMI for hardware event log, sensors, andOS watchdog
* Third-party marks and brands are the property of their respective owners.
-
8/11/2019 An Overview of IPMI
33/53
RR
IPMI SoftwareExample: Intel Server Control
Intel Server ControlIPMI-based instrumentation software for
Intels server board sets
Automatically integrates additionalchassis sensors:
fans, temperatures, voltages, chassisintrusion, and power supplies
Also uses non-IPMI interfaces, such asSM BIOS
-
8/11/2019 An Overview of IPMI
34/53
RR
IPMI SpecificationsTie it all together...
IPMI - Intelligent Platform ManagementInterfaceBMC and satellite management controller functions
Command set specifications
Sensor Data Record and Event Log data formats
IPMB - Intelligent Platform Management Bus
Protocol
Transport protocol, timing, electrical specifications, andconnectors for the IPMB
Plus supporting specifications...
IPMI
-
8/11/2019 An Overview of IPMI
35/53
RR
IPMI Specificationsv1.0 supporting documentation
FRU Inventory Format specificationComprises product, board, chassis, power supply, and
OEM FRU information
IPMB Address allocationspecifies the allocation of I2C addresses for devices that
connect to the IPMB
Platform Event Trap Format Specificationspecifies a common format for asynchronous SNMPv1
traps generated by platform events
http://developer.intel.com/design/servers/ipmi
IPMI
-
8/11/2019 An Overview of IPMI
36/53
R
R
Development Support
Developer informationIPMI Implementers Guide
IPMI FAQ
Development test tools
Hardware development aidsI2C Bus interfaces, monitors, & s/w:
Micro Computer Control Corporation*
Calibre UK Ltd*
More to come
* Third-party marks and brands are the property of their respective owners.
IPMI
-
8/11/2019 An Overview of IPMI
37/53
R
R
Agenda
Introduction & Overview
Architecture & Implementation
Whats New for IPMI v1.0
Summary & Call to Action
Wh t N i IPMI 1 0
-
8/11/2019 An Overview of IPMI
38/53
R
R
Whats New in IPMI v1.0Highlights
Block Transfer interface
System Interface interrupts
Deassertion event status
Improved command consistency
Optional POH (power on hour)
Counter
Wh t N i IPMI 1 0
-
8/11/2019 An Overview of IPMI
39/53
R
R
Whats New in IPMI v1.0Highlights
Improved identification ofManagement Controllers
Manufacturer ID based on IANAEnterprise ID
Optional controller GUID
Modal SDR Repository support
Supports incorporation SDRs in FLASH
Wh t N i IPMI 1 0
-
8/11/2019 An Overview of IPMI
40/53
RR
Whats New in IPMI v1.0Highlights
New FRU Record TypesPower Supply Information
input voltage ranges, wattage, input current,fan/predictive-fail support, etc.
DC Output power delivery capabilities of individual PS outputs
Power Consumption
DC loading records that match DC Output records
Management Access Record stores alternate access paths for peripheral and
systems
-
8/11/2019 An Overview of IPMI
41/53
RR
Whats New in IPMI v1.0
Entity Association records
Standardized Watchdog Timer
Assignable sensor types
New sensor & event types
-
8/11/2019 An Overview of IPMI
42/53
RR
Entity Association Records
Identifies relationship between physicaland/or logical entities
Single bit defines entity as logical orphysical entity. e.g. processor or processorgroup.
Links to FRU information
Supports multiple mappings physical - to - physical, logical - to - physical,
logical - to - logical, nested
Can be used to populate CIM associations
E tit A i ti
-
8/11/2019 An Overview of IPMI
43/53
RR
Entity AssociationSimple Entity - to - FRU Association
Sensor
Record
memory
module 1
FRU
Locator
Record
memory
module 1
presencesensor
Entity ID
FRU
device
FRU address
presence sensor for memory module
E tit A i ti R d
-
8/11/2019 An Overview of IPMI
44/53
RR
Entity Association RecordsExample 1
voltage sensor for processor pairSensor
Record
processor
group 1
Entity
Association
Record
processor
group 1
processor 1
processor 2
voltagesensor
Entity ID
E tit A i ti R d
-
8/11/2019 An Overview of IPMI
45/53
RR
Entity Association RecordsExample 2
power unit redundancy sensorFRU Locator
power supply 3
FRU Locator
power supply 2
Sensor
Record
power unit1
redundancy
sensor
Entity ID
Entity
Association
Record
power unit
1
power supply 1
power supply 2
power supply 3
Sensor Type
FRU Locator
power supply 1FRU
device
FRU address
-
8/11/2019 An Overview of IPMI
46/53
RR
Watchdog Timer Specified to generate selectable actions on
timeout: Reset
Power Cycle
Power Off
Interrupt: NMI, SMI, or IRQ
Maintains identity of timer use
BIOS, FRB/ASR, OS, OEM
Automatically logs timeout action and use
Provides common platform mgmt. accessfor Emergency Mgmt. Cards
-
8/11/2019 An Overview of IPMI
47/53
RR
Assignable Sensor Types
Supports the creation of genericmanagement controllers
Sensor Type assigned at initialization
Works with discrete and threshold-basedanalog sensors
Supports mix of Pre-defined and Genericsensors in system
Leaves SDR Repository and EventLogging functions decoupled
-
8/11/2019 An Overview of IPMI
48/53
RR
Assignable Sensor Types
BMC GenericController
1Init Agent
SDR
Repository
analogsensor 12
controller 1sensor 12
IPMB
+5 voltage
+5 voltage
init
Event
Rcvr.
+5 voltage
Later
event msg.
carriesvaluable
standalone
content
event msg.
SEL
Event Controller 1,sensor 12
+5 voltage
over
critical threshold
Initialization
Agent
assigns
Sensor Type +5 voltage
-
8/11/2019 An Overview of IPMI
49/53
RR
New Sensor & Event Types
Security statusPhysical Security
extension of chassis intrusion includes:
drive bay & I/O bay intrusion
LAN Leash and unauthorized dock/undock
Platform Security Violation Attempt
pre-boot & out-of-band password violation
Slot / Connector interlock, fault, presence, and power status
for hot-plug slot support
-
8/11/2019 An Overview of IPMI
50/53
RR
New Sensor & Event Types
System ACPI Power State for out-of-band reporting of ACPI state
Platform Alert for platform generated alerts, e.g. LAN
alerts and telephone pages
Entity Presence Sensor for auto-configuration support
Plus: LAN, Monitor ASIC, Boot & Pre-boot
Events, Boot and OS-Load Errors
-
8/11/2019 An Overview of IPMI
51/53
RR
Agenda
Introduction & Overview
Architecture & Implementation
Whats New for IPMI v1.0
Summary & Call to Action
-
8/11/2019 An Overview of IPMI
52/53
RR
Summary
IPMI provides the foundation forIntelligent Platform ManagementProvides Plug N Play platform management
Preserves differentiation
Implemented with off-the-shelf components
IPMI v1.0 is ready to go
Stay tuned ... more to come!
C ll A i
-
8/11/2019 An Overview of IPMI
53/53
Call to Action
Get the specs
Become an IPMI 1.0 Adopter
Deploy IPMI v1.0 in your serverproducts
developer.intel.com/design/servers/ipmi