IPMI Overview, Progress and Implementation: Tom Slaight
IPMI Overview, Progress and Implementation: Tom Slaight
Progress and
Implementation
Tom Slaight
Server Management Architect
Enterprise Server Group
Intel Corporation
John Graf
Server Management Architect
Hewlett-Packard Company
R®
R September 16, 1998
Agenda
Introduction & Overview
Architecture & Implementation
What’s New for IPMI v1.0
Summary & Call to Action
R®
R
Agenda
Introduction & Overview
Architecture & Implementation
What’s New for IPMI v1.0
Summary & Call to Action
R®
R
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, consolidated
industry review input
R®
R
Initiative Status
developer.intel.com/design/servers/ipmi
R®
R
IPMI Initiative
v1.0 is Ready to Go
Adopters
Sign royalty-free Adopter’s agreement for
implementing the IPMI v1.0 specification
Details on IPMI Web Site
R®
R
* Third-party marks and brands are the property of their respective owners.
IPMI Origins
Server Focus
Keep it Running!
RAS Features Focus
Reliability
Availability
Serviceability
Server Environment
Remote administrator
Expensive hardware
High cost for downtime and repair
R®
R
Server Environment
More extensive monitoring, control,
and automatic recovery features
Need for ‘Always Accessible’
management
Complex system topologies
Multipleinternal boards, external
peripheral chassis, modular ‘rack mount’
systems
Multi-OS support
R®
R
The IPMI Challenge
Today’s solutions stacks work -
S/W S/W
S/W
But not across platforms
R®
R
IPMI Strategy
Specify the interface
S/W
S/W IPMI
Enable cross-platform
S/W
management
R®
R
IPMI Benefits
System
OEM
Software
Hardware
R®
R
IPMI Benefits
System
R®
R
IPMI Benefits
OEM
R®
R
IPMI Benefits
Software
Supports localization
R®
R
IPMI Benefits
Hardware
R®
R
IPMI Architecture
Key Elements
IPMI Messaging Command Sets
Abstraction
Sensor Data Records
Event Messages
Baseboard Mgmt. Controller
Hardware System Interface
Non-volatile Storage
Intelligent Platform Mgmt. Bus
Intelligent Chassis Mgmt. Bus
R®
R
IPMI Abstraction
Messaging & Command Sets
All
IPMI operations are accomplished by
sending messages to the management
controllers
Standardized commands defined in the IPMI
specification
All messages use a Request / Response Protocol
Facilitates
delivery over multiple transports:
system interface, IPMB, ICMB, etc.
R®
R
IPMI Abstraction
Messaging & Command Sets
R®
R
IPMI Abstraction
SDRs
R®
R
Key to Plug ‘N Play Management
IPMI Abstraction
Event Messages
Baseboard
System Interface
System Bus
R®
R IPMI Messages
IPMI H/W Elements
BMC
R®
R
IPMI Messages
IPMI H/W Elements
IPMB
R®
R
IPMI Software
Example: HP TopTools
HP TopTools*
Web-based management application for
HP’s NetServers, Kayak workstations, and
Vectra desktop clients*
Data exposed to Java applications
through a combination of DMI and SNMP
NetServer agents have standardized on
IPMI for hardware event log, sensors, and
OS watchdog
* Third-party marks and brands are the property of their respective owners.
R®
R
IPMI Software
Example: Intel Server Control
R®
R
IPMI Specifications IPMI
Tie it all together...
R®
R
http://developer.intel.com/design/servers/ipmi
Development Support IPMI
Developer information
IPMI Implementer’s Guide
IPMI FAQ
Development test tools
More to come…
* Third-party marks and brands are the property of their respective owners.
R®
R
Agenda
Introduction & Overview
Architecture & Implementation
What’s New for IPMI v1.0
Summary & Call to Action
R®
R
What’s New in IPMI v1.0
Highlights
R®
R
What’s New in IPMI v1.0
Highlights
Improved
identification of
Management Controllers
Manufacturer ID based on IANA
Enterprise ID
Optional controller GUID
R®
R
What’s New in IPMI v1.0
Highlights
R®
R
What’s New in IPMI v1.0
Entity Association records
Standardized Watchdog Timer
Assignable sensor types
New sensor & event types
R®
R
Entity Association Records
Identifies relationship between physical
and/or logical entities
Single bit defines entity as logical or
physical entity. e.g. processor or processor
group.
Links to FRU information
Supports multiple mappings
– physical - to - physical, logical - to - physical,
logical - to - logical, nested
R®
R
Entity Association Records
Example 1
R®
R
Entity Association Records
Example 2
power unit redundancy sensor
FRU Locator
FRU Locator
Sensor Entity FRU Locator
Record Association power supply 3
power supply 2
Sensor Type Record power supply 1
redundancy power unit FRU
sensor 1 device
R®
R
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. access
for Emergency Mgmt. Cards
R®
R
Assignable Sensor Types
Supports
the creation of generic
management controllers
Sensor Type assigned at initialization
Works with discrete and threshold-based
‘analog’ sensors
Supports mix of Pre-defined and Generic
sensors in system
Leaves SDR Repository and Event
Logging functions decoupled
R®
R
Assignable Sensor Types
+5 voltage
BMC init Generic
Initialization Controller
Agent Init Agent 1
IPMB
assigns
Sensor Type Event +5 voltage
event msg.
Rcvr. analog
sensor 12
SDR
Repository Later
SEL event msg.
controller 1 Controller 1, carries
Event sensor 12 valuable
sensor 12
+5 voltage standalone
+5 voltage over content
critical threshold
R®
R
New Sensor & Event Types
Security status
Physical 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
R®
R
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
Plus:
– LAN, Monitor ASIC, Boot & Pre-boot
Events, Boot and OS-Load Errors
R®
R
Agenda
Introduction & Overview
Architecture & Implementation
What’s New for IPMI v1.0
Summary & Call to Action
R®
R
Summary
IPMI provides the foundation for
Intelligent Platform Management
Provides‘Plug N Play’ platform management
Preserves differentiation
Implemented with off-the-shelf components
R®
R
Call to Action
Get the specs
Become an IPMI 1.0 Adopter
DeployIPMI v1.0 in your server
products
developer.intel.com/design/servers/ipmi
R®
R