advances in intelligent platform management: ipmi … · advances in intelligent platform...
TRANSCRIPT
Advances in Intelligent Advances in Intelligent Platform Management: Platform Management:
IPMI v2.0 in ActionIPMI v2.0 in Action
Tom SlaightTom SlaightServer Management ArchitectServer Management ArchitectEnterprise Platforms GroupEnterprise Platforms Group
September 8, 2004 September 8, 2004
2
AgendaAgenda
��Initiative and Architecture UpdateInitiative and Architecture Update
��IPMI v2.0 Technology Update IPMI v2.0 Technology Update
��IPMI in ActionIPMI in Action
��IPMI FuturesIPMI Futures
3
IPMI IPMI IIntelligentntelligent
PPlatformlatform
MManagementanagement
IInterfacenterface
•• Defines a standardized, Defines a standardized,
abstracted, messageabstracted, message--based based
interface to intelligent platform interface to intelligent platform
management hardwaremanagement hardware
•• Defines standardized records for Defines standardized records for
describing platform management describing platform management
devices and their characteristicsdevices and their characteristics
IPMI Enables CrossIPMI Enables Cross--Platform Platform Management SoftwareManagement Software
Promoters:
Adopters: 171 and growing
Initiative and Architecture Update
4
Initiative NewsInitiative News
IPM
I v2.0
Specifi
cations
New v
2.0 /
v1.5 E
rrata
, late
st 32- and 6
4-bit
Drivers
,
& IPM
I Confo
rmance T
est Suite
IPM
I v2.0
Specifi
cations
IPM
I v2.0
Specifi
cations
New v
2.0 /
v1.5 E
rrata
, late
st 32
New v
2.0 /
v1.5 E
rrata
, late
st 32-- and 6
4
and 64--b
it Driv
ers,
bit Driv
ers,
& IPM
I Confo
rmance T
est Suite
& IPM
I Confo
rmance T
est Suite
www.intel.com/design/servers/ipmiwww.intel.com/design/servers/ipmi
Initiative and Architecture Update
5
v2.0 Adopterv2.0 Adopter’’s Agreements Agreement
�� IPMI v2.0 Second Generation Specification is IPMI v2.0 Second Generation Specification is
under RAND (Reasonable And Nonunder RAND (Reasonable And Non--
Discriminatory) licensing modelDiscriminatory) licensing model
–– Aligns with Industry standards licensing models (e.g. Aligns with Industry standards licensing models (e.g.
DMTF*, PICMG*, DMTF*, PICMG*, InfinibandInfiniband*, etc.)*, etc.)
�� IPMI v2.0 Adopters agreement required to IPMI v2.0 Adopters agreement required to
implement IPMI v2.0 specimplement IPMI v2.0 spec
–– Existing IPMI 1.5 adopters can continue to implement Existing IPMI 1.5 adopters can continue to implement
IPMI v1.5 under old licensing termsIPMI v1.5 under old licensing terms
–– IPMI v2.0 agreement required to implement new IPMI IPMI v2.0 agreement required to implement new IPMI
v2.0 featuresv2.0 features
Sign Up as IPMI 2.0 Adopter Today!Sign Up as IPMI 2.0 Adopter Today!
Initiative and Architecture Update
* Other names and brands may be claimed as the property of others
6
IPMI v2.0 ArchitectureIPMI v2.0 Architecture
BaseboardBaseboardBaseboard System BusSystem Bus
BridgeBridgeControllerController
ICMB
Aux. IPMBAux. IPMB
RemoteMgmt. Card
SMBus/PCI Mgmt. BusSMBus/PCI Mgmt. BusBaseboardBaseboard
Mgmt.Mgmt.ControllerController
(BMC)(BMC)II22C/SMBusC/SMBus
SDR, SDR, SEL, SEL, FRUFRU
NV StoreNV StoreMgmtMgmt
NetwkNetwk
CtrlrCtrlr
LAN
PCIPCI
RSRS--232232
MODEM
/ Serial
IPMB IPMB (I(I22C)C)
ChassisChassisChassis
FRU SEEPROMFRU SEEPROM
““sideside--
bandband””
System InterfaceSystem Interface
SENSORsSENSORs
& control& control
circuitrycircuitry
II22C
/ S
MB
us
C
/ S
MB
us
Initiative and Architecture Update
IPMI MessagesIPMI Messages
sensorssensors& control& controlcircuitrycircuitry
SatelliteSatelliteMgmt.Mgmt.
ControllerController
In BandIn Band
Out of BandOut of Band
7
LANLAN
chassischassis
Typical Modular ApplicationTypical Modular Application
computenode A
computenode A
BMCBMC
computenode B
computenode B
i/o nodei/o node
SatelliteSatellite
ControllerController
mgmtmodule
mgmtmodule
SatelliteSatelliteControllerController PS PSFAN
temp
FAN
BP I/FBP I/F
Mgmt.Mgmt.ModuleModule
ProcessorProcessor
Backplane Mgmt Interconnect
BMCBMC
IPMI MessagesIPMI Messages
Remote MgmtConsoleSystem
BP I/FBP I/FBP I/FBP I/F
CIM
to
IPMI
Initiative and Architecture Update
In BandIn Band
Out Of BandOut Of Band
Sys I/F Sys I/F
8
Where it fitsWhere it fits……
Service ProviderService Provider
Instrumentation ProviderInstrumentation Provider
Baseboard Mgmt. Controller Baseboard Mgmt. Controller
and monitoring h/wand monitoring h/w
Management ApplicationsManagement Applications
IPMI H/W InterfaceIPMI H/W Interface
IPM
I
IPMI Interface CodeIPMI Interface Code
Man
ag
em
en
t S
/W
Sta
nd
ard
s, e.g
. C
IM
Service ProviderService Provider
ProxyProxy
InstrumentationInstrumentation
ProviderProvider
IPMI I/F CodeIPMI I/F Code
OO
B I
/FO
OB
I/F
Out-Of-Band
IPMI
Messages
Network, Serial, Modem,
Inter-Chassis Mgmt Bus
In-Band
IPMI helps reduce TTM and development costfor cross-platform management
IPMI helps reduce TTM and development costIPMI helps reduce TTM and development costfor crossfor cross--platform managementplatform management
Initiative and Architecture Update
9
AgendaAgenda
��Initiative and Architecture UpdateInitiative and Architecture Update
��IPMI v2.0 Technology Update IPMI v2.0 Technology Update
��IPMI in ActionIPMI in Action
��IPMI FuturesIPMI Futures
10
v2.0 Addenda & Erratav2.0 Addenda & Errata�� RMCP+ ClarificationsRMCP+ Clarifications
–– packet format and RAKP protocol operationpacket format and RAKP protocol operation
–– corrected inconsistencies in authentication, corrected inconsistencies in authentication,
confidentiality, and integrity algorithm descriptionsconfidentiality, and integrity algorithm descriptions
�� Firmware FirewallFirmware Firewall
–– added ability to report and configure OEMadded ability to report and configure OEM--defined defined
commandscommands
�� SSIFSSIF
–– SMBus System Interface legitimized for use with SMBus System Interface legitimized for use with
IPMI v1.5 implementationsIPMI v1.5 implementations
�� Platform Event FilteringPlatform Event Filtering
–– added option for filtering on OEM eventsadded option for filtering on OEM events
IPMI v2.0 Technology Update
11
v2.0 Addenda & Erratav2.0 Addenda & Errata�� ““Alert ImmediateAlert Immediate”” commandcommand
–– new option to allow event data to be incorporated new option to allow event data to be incorporated
in alertin alert
�� Extended Sensor types:Extended Sensor types:
–– System Boot / Restart InitiatedSystem Boot / Restart Initiated
–– formerly formerly ““System BootSystem Boot”” -- extended for reporting OS extended for reporting OS
startup eventsstartup events
–– OS Stop / ShutdownOS Stop / Shutdown
–– formerly formerly ““Critical StopCritical Stop”” -- extended for reporting graceful extended for reporting graceful and watchdogand watchdog--triggered OS shutdown triggered OS shutdown --related eventsrelated events
–– Management Subsystem HealthManagement Subsystem Health
–– extended to report failures of sensors and FRU devicesextended to report failures of sensors and FRU devices
IPMI v2.0 Technology Update
12
v2.0 Addenda & Erratav2.0 Addenda & Errata�� New Units typesNew Units types
–– grams, fatal errorgrams, fatal error
�� New Entity types:New Entity types:
–– system Real Time Clock (RTC)system Real Time Clock (RTC)
�� New Configuration parameters:New Configuration parameters:
–– Optional parameter for returning serial bit rate Optional parameter for returning serial bit rate
supportsupport
IPMI v2.0 Technology Update
IPMI provides solid foundation for platform management implementations
IPMI provides solid foundation for IPMI provides solid foundation for platform management implementationsplatform management implementations
13
AgendaAgenda
��Initiative and Architecture UpdateInitiative and Architecture Update
��IPMI v2.0 Technology Update IPMI v2.0 Technology Update
��IPMI in ActionIPMI in Action
��IPMI FuturesIPMI Futures
14
Payloads in ActionPayloads in ActionIPMI v2.0 in Action
�� IPMI v2.0 Payloads enable multiple types of trafficIPMI v2.0 Payloads enable multiple types of traffic
to be carried over a single IPMI sessionto be carried over a single IPMI session
–– payloads can also be launched to a separate sessionpayloads can also be launched to a separate session
�� Standard and OEM Payload Types supportedStandard and OEM Payload Types supported
–– Standard payload types: Support Standard payload types: Support Session Setup, IPMI Session Setup, IPMI
Messages, Messages, ““Serial Over LANSerial Over LAN””
–– OEM payload types: OEM payload types: Enable valueEnable value--added features on IPMI added features on IPMI
session infrastructuresession infrastructure
�� Payloads leverage IPMI Session infrastructurePayloads leverage IPMI Session infrastructure
–– User Authentication, Configuration, ProtocolsUser Authentication, Configuration, Protocols
Session Payloads Reduce Development Session Payloads Reduce Development Effort for ValueEffort for Value--added Featuresadded Features
15
LANLAN
NetworkNetworkControllerControllerLinkLink
Embedded KVM over LAN TechnologyEmbedded KVM over LAN Technology
IntelNetwork
Controller
IntelIntelNetworkNetwork
ControllerController
VideoController
VideoVideoControllerController
MemoryMemoryMappedMappedInterfaceInterface
KVM ChipKVM ChipKVM ChipBMCBMCBMC
CaptureRAM
CaptureCaptureRAMRAM
PS/2 keyboard & mouse signalsPS/2 keyboard & mouse signals
VideoVideoCompressionCompression
NetworkNetworkControllerController
Link I/FLink I/F
VideoVideoCaptureCapture
K/M I/FK/M I/F
PacketizationPacketization
Video Video redirredirpayloadpayloadprotocolprotocol
K/M K/M redirredirpayloadpayloadprotocolprotocol
IPMI v2.0 in Action
16
Embedded KVM over LAN TechnologyEmbedded KVM over LAN Technology
BMC Firmware
KVM Hardware
Managed System
IPMI v2.0 in Action
UDP
Ethernet
IPMIMsgs
RMCP+ (IPMI Session)
KeybdPayload
MousePayload
VideoPayload
IPMIMsgs
MouseI/O
KeybdI/O
VideoCompress
Session Payloads EnableSession Payloads Enable““11--portport”” ManagementManagement
UDP
Ethernet
Console
JAVA
RMCP+ (IPMI Session)
KeybdPayload
MousePayload
VideoPayload
Viewer Routines
Browser Applet
VideoDecompress
MouseI/O
KeybdI/O
IPMIMsgs
IPMIMsgs
See demoin Intel
Pavilion
See demoSee demoin Intelin Intel
PavilionPavilion
17
IPMI and WMX*IPMI and WMX*
* Other names and brands may be claimed as the property of others
ProofProof--ofof--Concept Concept –– Microsoft and Intel Microsoft and Intel
demonstrate local and remote demonstrate local and remote
management using IPMI and WMX management using IPMI and WMX
technology at technology at WinHECWinHEC 20042004
IPMI v2.0 in Action
18
What is WMX?What is WMX?
�� A SOAPA SOAP--based protocol, originated by Microsoft*, that based protocol, originated by Microsoft*, that
defines a small number of fixed operations for system defines a small number of fixed operations for system
management accessmanagement access
–– Includes functions for enumerating the information and Includes functions for enumerating the information and
functions that can be accessed on a given platformfunctions that can be accessed on a given platform
�� Based on WebBased on Web--Services standards and technologiesServices standards and technologies
�� Uses Uses URIsURIs and XML data for access to management and XML data for access to management
information and control functions information and control functions
–– Conceptually and technologically aligned with Web Services Conceptually and technologically aligned with Web Services ––
based interfaces being looked at by DMTF*based interfaces being looked at by DMTF*
* Other names and brands may be claimed as the property of others
IPMI v2.0 in Action
19
XML/SOAPXML/SOAPXML/SOAP
Common Local and Remote ManagementCommon Local and Remote Management
IPMI H/W I/FIPMI H/W I/FIPMI H/W I/F
IPM
IM
an
ag
em
en
t S
/WS
tack
s
WMXWMX
Over LANOver LAN
““OutOut--ofof--
BandBand””
Local Mgmt AccessLocal Mgmt AccessRemote Mgmt Access
““Embedded ProviderEmbedded Provider””
Management
Applications
ManagementManagement
ApplicationsApplications
Management
Applications
ManagementManagement
ApplicationsApplicationsWMX LocalWMX Local
WMX InterfaceWMX InterfaceWMX Interface
IPMI v2.0 in Action
WMXWMXOver LANOver LAN““InIn--BandBand””Instrumentation ProviderInstrumentation ProviderInstrumentation Provider
IPMI DriverIPMI DriverIPMI Driver
BMC
and monitoring h/w
BMCBMC
and monitoring h/wand monitoring h/w
WMX↔↔↔↔
IPMI
WMXWMX↔↔↔↔↔↔↔↔
IPMIIPMI
XML/
SOAP
XML/XML/
SOAPSOAP
WMI WMI ↔↔↔↔↔↔↔↔ IPMIIPMI
WMX WMX ↔↔↔↔↔↔↔↔ WMIWMI
WMX
Interface
WMXWMX
InterfaceInterface
XML/SOAPXML/SOAPXML/SOAP
20
XML/SOAPXML/SOAPXML/SOAP
Man
ag
em
en
t S
/WS
tack
s
IPMI H/W I/FIPMI H/W I/FIPMI H/W I/F
Management
Applications
ManagementManagement
ApplicationsApplications
Management
Applications
ManagementManagement
ApplicationsApplications
Proxy for MigrationProxy for Migration
IPMI v2.0 technology supportsvalue-added extensibility
IPMI v2.0 technology supportsIPMI v2.0 technology supportsvaluevalue--added extensibilityadded extensibility
IPMI Over IPMI Over
LANLAN
““OutOut--ofof--
BandBand””
Local Mgmt AccessLocal Mgmt Access
Remote Mgmt AccessRemote Mgmt Access
IPMI over LANIPMI over LAN
WMX LocalWMX Local WMX InterfaceWMX InterfaceWMX Interface
WMX over LANWMX over LAN
Pro
xy S
yste
mP
rox
y S
yste
m
IPMI v2.0 in Action
IPM
I
XML/SOAPXML/SOAPXML/SOAP
XML/SOAPXML/SOAPXML/SOAP
WMX InterfaceWMX InterfaceWMX Interface
Proxy Instr. ProviderProxy Instr. ProviderProxy Instr. Provider
IPMI LAN CommIPMI LAN IPMI LAN CommComm
WMX WMX ↔↔↔↔↔↔↔↔ IPMIIPMI
WMX InterfaceWMX InterfaceWMX Interface
Instrumentation ProviderInstrumentation ProviderInstrumentation Provider
WMI WMI ↔↔↔↔↔↔↔↔ IPMIIPMI
WMX WMX ↔↔↔↔↔↔↔↔ WMIWMI
IPMI System I/F DriverIPMI System I/F DriverIPMI System I/F Driver
BMC
and monitoring h/w
BMCBMC
and monitoring h/wand monitoring h/wIPMIIPMIIPMI
RMCP+(UDP-based)
RMCP+RMCP+(UDP(UDP--based)based)
WMXWMXOver LANOver LAN““InIn--BandBand””
21
AgendaAgenda
��Initiative and Architecture UpdateInitiative and Architecture Update
��IPMI v2.0 Technology Update IPMI v2.0 Technology Update
��IPMI in ActionIPMI in Action
��IPMI FuturesIPMI Futures
22
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 of For migration and support of
installed baseinstalled base
OOB
Managed
Elements
Manageability
Access Point(BMC, SP)
IPMI
IPMI
OOBDMTF
Managed
Elements
BMC
Local Access
Inte
gra
ted
Pro
xie
d
Remote Access
23
Advancing Platform ManagementAdvancing Platform Management
IPMI Futures
Feb 05??
r1.1?
v2.0+ v2.0+ ……
�� New Payload TypesNew Payload Types
�� Enhanced Configuration Enhanced Configuration
InterfacesInterfaces
�� Links to DirectoryLinks to Directory--
based Authenticationbased Authentication
�� Improved Group ControlImproved Group Control
�� Auxiliary Log AccessAuxiliary Log Access
�� Integration with Web Integration with Web
InterfacesInterfaces
�� Web servicesWeb services--based based
access access
�� MonitoringMonitoring(temp, volt, fan, etc.)(temp, volt, fan, etc.)
�� ControlControl(power on/off/cycle,(power on/off/cycle,reset, diag. interrupt)reset, diag. interrupt)
�� System Event LoggingSystem Event Logging
�� FRU & SDR InformationFRU & SDR Information
�� Watchdog TimerWatchdog Timer
�� Serial and LAN accessSerial and LAN access
�� Serial and LAN alertsSerial and LAN alerts
�� Platform Event FilteringPlatform Event Filtering
�� Serial Port sharingSerial Port sharing
�� Management bussesManagement busses
IPMI v1.5 IPMI v1.5
r1.0
Feb 01 Feb 02
r1.1
�� Session and Security Session and Security
EnhancementsEnhancements
�� Serial Over LANSerial Over LAN
�� SSIFSSIF
�� Alignment with ASF Alignment with ASF
AuthenticationAuthentication
�� Encryption supportEncryption support
�� Firmware FirewallFirmware Firewall
�� Command DiscoveryCommand Discovery
�� Modular (blade) support Modular (blade) support
v2.0 Additionsv2.0 Additions
Feb 04
r1.0
24
New Capabilities Under ConsiderationNew Capabilities Under Consideration
�� Interfaces to DirectoryInterfaces to Directory--based authenticationbased authentication
–– Support for Authentication ProxySupport for Authentication Proxy
�� Additional redirection payloadsAdditional redirection payloads
–– e.g. KVM, USBe.g. KVM, USB--mediamedia
�� Enhanced configuration interfacesEnhanced configuration interfaces
–– Simplified save/restore of configuration settingsSimplified save/restore of configuration settings
–– Secure migration of user configurationSecure migration of user configuration
–– Integration with configuration of Integration with configuration of ‘‘Alternative Alternative
AccessAccess’’ features, e.g. Web Server, Telnetfeatures, e.g. Web Server, Telnet
IPMI Futures
25
New Capabilities Under ConsiderationNew Capabilities Under Consideration
�� More efficient options for More efficient options for ‘‘group controlgroup control’’
–– E.g. option for E.g. option for ‘‘persistentpersistent’’ connectionsconnections
�� Auxiliary Log accessAuxiliary Log access
�� WebWeb--services services –– based interface supportbased interface support
–– Alignment with DMTFAlignment with DMTF
–– ““IPMI for Web ServicesIPMI for Web Services”” technologiestechnologies
IPMI will continue to evolvewith valuable new capabilities
IPMI will continue to evolveIPMI will continue to evolvewith valuable new capabilitieswith valuable new capabilities
IPMI Futures
26
SummarySummary
�� IPMI reduces TTM and development cost IPMI reduces TTM and development cost
for platform managementfor platform management
�� IPMI provides solid foundation for IPMI provides solid foundation for
platform management implementationsplatform management implementations
�� IPMI v2.0 technology supports valueIPMI v2.0 technology supports value--
added extensibilityadded extensibility
�� IPMI will continue to evolve with valuable IPMI will continue to evolve with valuable
new capabilitiesnew capabilities
Advances in Intelligent Platform Advances in Intelligent Platform ManagementManagement
Tom Slaight, Intel CorporationTom Slaight, Intel Corporation
Please remember to turn in your session survey form
Please remember to turn in your session Please remember to turn in your session survey formsurvey form
Questions?Questions?More on IPMI and IPMI v2.0 at IDF:•• ““Birds Of a FeatherBirds Of a Feather””
Join us today for dialog and Q&A on IPMI
and related technologies
•• Technology ShowcaseTechnology Showcase
See demos of IPMI-based systems
in the Intel Pavilion
28
IPMI Functional BlocksIPMI Functional BlocksNew for v2.0New for v2.0
IPMI v1.5IPMI v1.5
Extended in v2.0Extended in v2.0
FirmwareFirmwareFirewallFirewall
WatchdogWatchdog PEFPEF
KCSKCS BTBT SMICSMIC SSIFSSIF
System InterfacesSystem Interfaces
LAN & SerialLAN & SerialAlertingAlerting
IPMBIPMB PCIPCI--SMBusSMBus
Mgmt BussesMgmt Busses
SensorSensorAccessAccess
ControlControl(on/off/reset/(on/off/reset/intrintr))
LoggingLogging
FRU, SEL,FRU, SEL,SDRsSDRs
Users &Users &PrivilegesPrivileges
Serial PortSerial PortSharingSharing
SessionInfrastructure
RemoteAccess
IPMICore
Local Access
AuthenticationAuthentication IntegrityIntegrity ConfidentialityConfidentiality
IPMI overIPMI overSerialSerial
Basic,Basic,TerminalTerminal, PPP, PPP
ICMBICMBIPMI overIPMI overLAN v1.5LAN v1.5
RMCPRMCP
Serial ICMB LAN
PayloadsPayloads
IPMI overIPMI overLAN v2.0LAN v2.0
SOL SOL (Serial(SerialOver LAN)Over LAN)
““RMCP+RMCP+”” SessionSession
FirmwareFirmwareFirewallFirewall
WatchdogWatchdog PEFPEF
KCSKCS BTBT SMICSMIC SSIFSSIF
System InterfacesSystem Interfaces
LAN & SerialLAN & SerialAlertingAlerting
IPMBIPMB PCIPCI--SMBusSMBus
Mgmt BussesMgmt Busses
SensorSensorAccessAccess
ControlControl(on/off/reset/(on/off/reset/intrintr))
LoggingLogging
FRU, SEL,FRU, SEL,SDRsSDRs
Users &Users &PrivilegesPrivileges
Serial PortSerial PortSharingSharing
SessionInfrastructure
RemoteAccess
IPMICore
Local Access
AuthenticationAuthentication IntegrityIntegrity ConfidentialityConfidentiality
IPMI overIPMI overSerialSerial
Basic,Basic,TerminalTerminal, PPP, PPP
ICMBICMBIPMI overIPMI overLAN v1.5LAN v1.5
RMCPRMCP
Serial ICMB LAN
PayloadsPayloads
IPMI overIPMI overLAN v2.0LAN v2.0
SOL SOL (Serial(SerialOver LAN)Over LAN)
““RMCP+RMCP+”” SessionSession
VLANVLAN