an overview of ipmi

Upload: basin-buldeo

Post on 03-Jun-2018

259 views

Category:

Documents


0 download

TRANSCRIPT

  • 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