BMC - BMC Database Administration Solution for DB2 zOS WP000090DBS
Using IPMI Platform Management In Modular Computer Systems€¦ · 1.5 “2.0 ” 2003 Q1 Q2 Q3 Q4...
Transcript of Using IPMI Platform Management In Modular Computer Systems€¦ · 1.5 “2.0 ” 2003 Q1 Q2 Q3 Q4...
Using IPMI Platform Management In Modular Computer Systems
Tom Slaight
Server Management ArchitectEnterprise Platforms Group
Intel Corporation
February 18, 2003
2
Agenda
� IPMI in modular architecture
� IPMI specification support for modular
� IPMI components for modular systems
� IPMI future directions for modular
� Summary
Itanium® is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States or
other countries.”
3
Introduction
� Audience:Architects, Technical Managers, Firmware Leads, and Hardware Designers
– Involved in architecture, component selection, debug, test, or design of server baseboard and peripheral management subsystems
� Focus: IPMI-based platform management for modular system architectures
–Hardware and Software components
Early look at new IPMI ExtensionsEarly look at new IPMI Extensions
4
IPMI IntelligentPlatformManagementInterface
• Defines a standardized,
abstracted, message-based
interface to intelligent platform
management hardware
• Defines standardized records for
describing platform management
devices and their characteristics
http://http://developer.intel.com/design/servers/ipmideveloper.intel.com/design/servers/ipmi
Promoters:
Adopters: 140 and growing
5
Initiative News
developer.intel.com/design/servers/ipmideveloper.intel.com/design/servers/ipmideveloper.intel.com/design/servers/ipmi
Updated Errata, ICM
B specifications, and
Conformance Test Suite
Updated Errata, ICM
B specifications, and
Updated Errata, ICM
B specifications, and
Conformance Test Suite
Conformance Test Suite
* Other names and brands may be claimed as the property of others.
6
IPMI in modular architecture
Where it fits…
Complements existing management standardsComplements existing management standards
‘‘InIn--bandband’’
RemoteRemote
Access Access
Service ProviderService Provider
SP InterfaceSP Interface
Instrumentation CodeInstrumentation Code
Baseboard Mgmt. Controller Baseboard Mgmt. Controller
and monitoring h/wand monitoring h/w
Management Management
ApplicationsApplications
IPMI H/W I/FIPMI H/W I/F
Management S/W
Management S/W
Standards
Standards
IPMIIPMI
STANDARD I/FSTANDARD I/F(e.g. CIM(e.g. CIM--XML, XML,
SNMP)SNMP)
STANDARD SchemaSTANDARD Schema(e.g. CIM)(e.g. CIM)
STANDARD SP I/FSTANDARD SP I/F(e.g. WMI, SAF(e.g. WMI, SAF--HPI)HPI)
IPMI I/F CodeIPMI I/F Code
IPMIIPMI
7
The Modular Computing Data Center
VirtualizationVirtualization AutomationAutomation
ModularityModularity
•• Dynamic logicalDynamic logical
partitioningpartitioning
•• Compute, I/O,Compute, I/O,
and storageand storage
•• Devices, O.S.,Devices, O.S.,
and appsand apps
IndependentIndependent
scalingscaling
Open standards & protocolsOpen standards & protocols
App logic, App logic,
server, & networkserver, & network
•• SelfSelf--optimizingoptimizing
•• ProvisioningProvisioning
•• SelfSelf--healinghealing
•• SW updates SW updates
Auto failoverAuto failover
•• Performance Performance
optimizationoptimization
•• Auto recoveryAuto recovery
SOFTWARESOFTWAREManages ComplexityManages Complexity
HARDWAREHARDWAREDelivers FlexibilityDelivers Flexibility
And ValueAnd Value
IPMI in modular architecture
Where it fits…
Enables Modular Hardware Platform ManagementEnables Modular Hardware Platform Management
IPMIIPMI
8
IPMI in modular architecture
IPMI v1.5 for Standalone Systems
IPMI Messages
BaseboardBaseboard System Bus
BaseboardBaseboardMgmt.Mgmt.
ControllerController(BMC)(BMC)I2C/SMBus
SDR, SDR, SEL, SEL, FRUFRU
NV Store
ChassisChassis
sensors& controlcircuitry
FRU SEEPROMFRU SEEPROM
SatelliteSatelliteMgmt.Mgmt.
ControllerController
System InterfaceSystem Interface
SENSORs
& control
circuitry
I2C / SMBus
SMBus/PCI Mgmt. BusMgmtMgmt
NetwkNetwk
CtrlrCtrlr
LAN
PCI
RS-232
MODEM
/ Serial
“side-
band”
IPMB (I2C)
Aux. IPMB
BridgeBridgeControllerController
ICMBRemote
Mgmt. Card
9
ChassisH/W
FAN
Pwr
temp
Satellitemgmtctrlr
IPMB
IPMI in modular architecture
Where it fits…
OS
BasebdH/W
IPMI SystemInterface
CIM
Remote Management
Applications
EFI
SAF-HPI
LANI/FBMC
IPMI unifies blade and standaloneIPMI unifies blade and standaloneserver management implementationsserver management implementations
= IPMI Messages
Local MgmtApps
SW
HW
Standalone Node
‘in-band’IPMI
Access
Compute Node (blade) Mgmt Module
BPI/F
Mgmt.Module
H/W
OS
SAF-HPI
CIM
BPI/F
backplane
LAN/Serial ‘out-of-band’ transport for standalone replaced with Backplane Mgmt Interface (BP I/F)
‘out-of-band’IPMIAccess
10
LANLAN
chassischassis
IPMI in modular architecture
Typical application
computenode Acomputenode A
BMCBMC
computenode Bcomputenode B
i/o nodei/o node
SatelliteSatellite
ControllerController
mgmtmodulemgmtmodule
SatelliteSatelliteControllerController PS PSFAN
temp
FAN
Sys I/F Sys I/F
BP I/FBP I/F
Mgmt.Mgmt.ModuleModule
ProcessorProcessor
Backplane Mgmt Interconnect
BMCBMC
IPMI Messages
Remote MgmtConsoleSystem
BP I/FBP I/FBP I/FBP I/F
Option: IPMI Satellite Controller
• enables mgmt module re-use across different chassis• enables any node to be assigned as mgmt module
11
IPMI in modular architecture
Partitioning for protection
� Problem:Bus topology enables local mgmt s/w to access other nodes
chassischassis
computenodecomputenode
computenodecomputenode
mgmtmodulemgmtmodule
Sys I/F Sys I/F
BP I/F
Backplane Mgmt Bus
BMCBMC
� Solution:firmware internal ‘firewall’ chassischassis
computenode Acomputenode A
computenode Bcomputenode B
mgmtmodulemgmtmodule
Sys I/F Sys I/F
BP I/F
Backplane Mgmt Bus
BMCBMC
BMCBMC
SatelliteSatellite
ControllerController
BMCBMC
SatelliteSatellite
ControllerController
12
IPMI in modular architecture
Partitioning for protection
BP I/FBP I/F
System InterfaceSystem Interface
“side-band” port
SatelliteSatelliteControllerController
BMCBMC
Firmware Internal ‘firewall’– F/W blocks messaging to other nodes on shared bus
–Allows messages between local software and management module
– Local software may also be blocked from SDR or FRU updates that might be used to generate false events
– Firmware updates can only occur from management bus side
–Access rights can only be configured from management bus side
SensorsSensors
FRU, SEL, SDRFRU, SEL, SDR
FLASHFLASH
backplane mgmt. bus
13
ManagementManagement
ModuleModule
IPMI in modular architecture
Redundant Backplane Management Busses
BMCBMC
SensorsSensors
FRU, SEL, SDRFRU, SEL, SDR
BP I/FBP I/F
System InterfaceSystem Interface
Serial, RS-485, I2C,
etc.
Redundant
Backplane ‘Mgmt’ Bus
BPBP
I/FI/F
Busses can be treated as a single communication “Channel” under IPMI, or can be separate ‘always active’ channels
14
LANLAN
IPMI in modular architecture
Ethernet-based Backplane Mgmt Interface
“side-band” port
System InterfaceSystem Interface
ManagementManagement
ModuleModule
PCI, PCI-E
LANLAN
SwitchSwitch
DualDualeNeteNet I/FI/F
BMCBMC
DualDualeNeteNet
= Management VLAN
SensorsSensors
FRU, SEL, SDRFRU, SEL, SDR
FLASHFLASH
Embedded switch
isolates internal
Management VLAN
traffic from
external Ethernet
15
IPMI for modular systems
Benefits
� Commonality with standalone servers
– Reduces ‘special knowledge’ for blade management
� Third party hardware components
– Management controllers
– Firmware
� Test tools
– ICTS: IPMI conformance test suite
– extensible automated testing for IPMI interfaces
– can be used for development and validation
� Drivers and Software
– Linux and Windows operating systems
– Samples available from IPMI web site
– Management applications from ISVs
16
Agenda
� IPMI in modular architecture
� IPMI specification support for modular
� IPMI components for modular systems
� IPMI future directions for modular
� Summary
17
IPMI support for modular
IPMI Messaging
� IPMI Channel Model supports multiple paths to BMC– Supports OEM-defined media
– not limited to present LAN, serial, IPMB
– Supports multiple media types– e.g. LAN for normal connects, serial/IPMB for backup
� Channels can be implemented with redundant physical media– Channels are a ‘logical’ concept
� Message-bridging architecture provides framework for ‘firmware firewall’– Straightforward parsing to route andfilter messages by type
18
IPMI support for modular
Node/FRU removal and replacement
Sensor support for coordinating Node and FRU removal and replacement:
� FRU State sensor– reports hot- or warm- swappable FRU status
– FRU Not Installed– FRU Inactive (in standby or ‘hot spare’ state)– FRU Activation Requested– FRU Activation In Progress– FRU Active– FRU Deactivation Requested– FRU Deactivation In Progress– FRU Communication Lost
� Version Change sensor– Reports changes to FRU and/or firmware-software
versions or configuration
� Button/switch sensor extended for FRU mgmt– “FRU Service” and “FRU Latch” offsets
19
modular system extensions
Under development
� Management Bus ‘failover’ status– ability to report redundancy status of an IPMI Channel
� Provisions for ‘Firmware Firewall’– spec updates to allow certain functions to be restricted without breaking spec conformance
� Monitoring and control of shared chassis resources: Power, Thermal, Cooling and Slot
– e.g. support for coordinating chassis FAN speed
– ‘read only’ access to chassis satellite controller
� Support for node discovery and set up for management– e.g. support for reporting ‘node ID’, configuringnode access rights to backplane, etc.
20
Agenda
� IPMI in modular architecture
� IPMI specification support for modular
� IPMI components for modular systems
� IPMI future directions for modular
� Summary
21
components
Baseboard Management Controllers
PhilipsPhilipsSemiconductorSemiconductor
QLogicQLogic
AgilentAgilentTechnologiesTechnologies
NationalNationalSemiconductorSemiconductor
WinbondWinbond
VitesseVitesseSemiconductorSemiconductor
IPMI components fit your designIPMI components fit your design
HitachiHitachi
22
components
Blade-focused BMCs
Qlogic Zircon UL*– Target applications: 1P/2P Servers
– 32 GPIO (max), 4 Fan tach, 3 PWM
– 128-pin PQFP
– Virtual Storage Interface – supports ‘virtual floppy’
– Universal Serial Interface– for serial redirection / headless
– Production: 4Q02
Qlogic Zircon BL*– Target applications: server blades, high-end workstations
– 18 GPIO (max), 2 Fan tach, 2 PWM
– 100-pin PQFP
– Virtual Storage Interface
– Universal Serial Interface
– Production: 4Q02
* Other names and brands may be claimed as the property of others.
23
components
Blade-focused BMCs
� Hitachi H8S/2145* ‘Single-chip’ BMC / Satellite Controller
– 128KB in-system programmable FLASH and 8KB SRAM on-chip
– Two master-slave 400KHz I2C ports
– Supports 3 KCS LPC channels
– 8 A-D, 2 PWM and 4 fan tach inputs, 3 serial ports, up to 75 GP I/O
– Full capability ICE debug is available
– 14x14mm TQFP-100 package
– Sampling: Now, Production: May
* Other names and brands may be claimed as the property of others.
24
components
IPMI Software and Tools
IPMI Web Site� Reference drivers for Itanium® Architecture and IA-32 under Windows* .NET/2000 and Linux
� IPMI Conformance Test Suite– Serves as both validation and development tool
ISV SoftwareE.g. OSA Technologies
� Management Applications for IPMI– “Remote Console” applicationsand IPMI Drivers
� Firmware engineering also available– SDKs for popular BMCs– Supports IPMI v1.5 andout-of-band access (serial, LAN)
IPMI components improve TTMIPMI components improve TTMand reduce design costand reduce design cost
* Other names and brands may be claimed as the property of others.
25
Agenda
� IPMI in modular architecture
� IPMI specification support for modular
� IPMI components for modular systems
� IPMI future directions for modular
� Summary
26
IPMI Future Directions
Technology Transitions
1.51.5““2.02.0””
2003
Q1 Q2 Q3 Q4
2004
Q1 Q2 Q3 Q4Technology
Full BMC + Full BMC + ““sidebandsideband”” LANLAN
Full BMC w/dedicated LANFull BMC w/dedicated LANFull BMCs
IPMI
Baseline BMC + sideBaseline BMC + side--band LANband LAN
““2.02.0””review draftreview draft
BladeBlade--focused focused BMCsBMCs + side+ side--band LANband LANBlade BMCs
Baseline BMCs
Full Full BMCBMC ‘‘addadd--onon’’OptionOptionAdd-on BMCs
Integrated BMCs BMC + ??? combinedBMC + ??? combined
Update next IDFUpdate next IDF
27
IPMI Future Directions
IPMI ‘2.0’ Proposals
� Serial redirection over LAN
� Terminal mode extensions (improved ‘CLI’)
� ASF Alignment
– Common authentication protocols
– Smoothes ASF to IPMI transition between desktop and sub-entry server systems
� Modular (blade) support
– blade/chassis relationship, blade power mgmt., etc.
– AdvancedTCA support (formerly 'CompactPCI')
� IPMI over Web
– enabling technology for IPMI over Web (may be post 2.0)
IPMI continues to evolveIPMI continues to evolvevaluable new capabilitiesvaluable new capabilities
28
Agenda
� IPMI in modular architecture
� IPMI specification support for modular
� IPMI components for modular systems
� IPMI future directions for modular
� Summary
29
Summary
� IPMI unifies modular and general-purpose server platform management
� IPMI components and tools save design time and improve TTM
� IPMI provides the foundation for future platform management initiatives and features
Using IPMI Platform Management In Modular Computer SystemsTom SlaightIntel Corporation
Please remember to turn in Please remember to turn in your session survey formyour session survey form
This presentation will be posted March 25th
http://developer.intel.com/idfAttendee password will be sent three weeks after the conference via email.
Questions?
31
Acronyms� 3GIO – Third Generation IO, now named
PCIExpress*
� 10GbE – 10 Gigabit Ethernet
� ACPC - Automatic Control of Power Consumption
� ASF – Alert Standard Format http://www.dmtf.org/standards/standard_alert.php
� aTCA - Advanced Telecom Computing Architecture*
� B2B – Business to Business
� BE – Enterprise Backend (Data Services)
� BIS – Boot Integrity Service http://www.intel.com/design/security/bis/biswks.htm
� BMC – Baseboard Management controlller
� CERT – Certificate like X.509 http://www.ietf.org/html.charters/pkix-charter.html
� CLR – common language runtime - engine running MSIL
� COO – Cost of Ownership
� cPCI – CompactPCI* (PICMG 2.x)
� DBS – Demand Based Switching
� EAP – Extensible Authentication Protocol http://www.faqs.org/rfcs/rfc2284.html
� EFI – Extensible Firmware Interface http://www.intel.com/technology/efi/main_specification.htm
� EMCI – Enterprise Modular Computing Initiative
� EPTM - Enterprise Power and Thermal Manager FE – Front End
� FRU – Field Replaceable Unit
� GbE – Gigabit Ethernet
� ICMB - Intelligent Chassis Management Bus
� IPMB -Intelligent Platform Management Bus
� IPMI – Intelligent Platform Management Interface http://www.intel.com/design/servers/ipmi/index.htm
� ISA – Instruction Set Architecture
� ISCCI – Internet SCSI (Small Computer System Interface)
� J2EE – Java 2 Enterprise Edition
� JVM – Java Virtual Machine
* Other names and brands may be claimed as the property of others
32
Acronyms� L3 – level 3
� MT – Enterprise Mid-Tier (Application Services)
� MP – multiprocessing (4P & above)
� MRTE – Managed Run-Time Environments
� MSIL – Microsoft intermediate language; compiler language of .Net code
� OOB – Out of Band
� PCI - Peripheral Component Interconnect
� PEF - Platform Event Filtering
� PICMG3.x- PCI Industrial Computer Manufacturer’s Group - Follow on to cPCI (PICMG 2.x)
� PXE – Preboot eXecution Environment http://www.intel.com/technology/efi/main_specification.htm
� RADIUS – Remote Authentication Dial-In User Service http://www.faqs.org/rfcs/rfc2138.html
� RCMP – Remote Management and Control Protocol http://www.dmtf.org/standards/standard_alert.php
� RCO – Real Cost of Ownership
� SAF - Service Availability Forum
� SAF-HPI - Server Availability Forum -Hardware Platform Interface
� SAF-TE - SCSI Accessed Fault-Tolerant Enclosures.
� SDR - Sensor Data Record
� SEL - System Event Log
� TCO – total cost of ownership
� TOE – TCP/IP offload engine
� TDP – thermal design point
� UD – Ultra Dense
� U – unit of measure of server height (1U = 1.75 inches)
� WBEM – Web-Based Enterprise Management http://www.dmtf.org/standards/standard_wbem.php
� WfM – Wired for Management http://www.intel.com/labs/manage/wfm/index.htm
� 2P – dual processing capable
� 4P – quad processing capable
33
34
Collateral�White paper: Modular Computing: The New Enterprise Computing Model (Egenera/Intel)
�URLS:
� IPMI Web Site: http://developer.intel.com/design/servers/ipmi
� Distributed Management Task Force (DMTF): http://www.dmtf.org
� IBM Autonomic Computing*: http://www-3.ibm.com/autonomic/index.shtml
� IBM eLiza* project on X-series: http://www-1.ibm.com/servers/autonomic/
� IBM BladeCenter*: http://www.pc.ibm.com/us/eserver/xseries/bladecenter_family.html?ca=xSeries&met=ibmblade&me=A
� HP Utility Computing*: http://devresource.hp.com/topics/utility_comp.html
� Microsoft .NET*: http://www.microsoft.com/net/
� Egenera*: http://www.egenera.com/prod_spec_valprop.php
� Sun N1*: http://wwws.sun.com/software/solutions/n1/index.html
� Giga* analyses: (R.Fichera)
–Criteria for Selection: Bladed and Modular Servers (July 31, 2002)
–Future of the Data Center: Modularity and Virtualization (May 8, 2002)
–Economics of Cable Consolidation: A Major Impact on Server Cost(July 23, 2002)
35
GlossaryBMC Baseboard Management Controller.
FRU Field Replaceable Unit. A field replaceable component such as aboard, module, fan, power supply, etc.
ICMB Intelligent Chassis Management Bus. The ICMB provides a dedicated management bus that enables delivering IPMI messages and alerts between multiple host and peripheral chassis.
IPMB Intelligent Platform Management Bus. Name for the architecture, protocol, and implementation of a special bus that interconnects the baseboard and chassis electronics and provides a communications media for system platform management information.
IPMI Intelligent Platform Management Interface. IPMI defines a common, abstracted, and self-descriptive interface for platform management hardware that monitors server characteristics such as temperature, voltage, fans, power supplies, and chassis.
OOB Out-of-Band. System platform management access that does not involve going through the OS or other software running on the main processors of the managed system.
PEF Platform Event Filtering. A feature in IPMI that enables the BMC to generate a selectable action (e.g. power on/off, reset, send Alert, etc.) when a configurable event occurs on the management system.
36
GlossarySAF Service Availability Forum. Standards body consisting of Telco
platform and software vendors that is defining RAS standards including UCMI
SAF-HPI Server Availability Forum - Hardware Platform Interface. Name for a set of APIs and structures for representing and accessing platform management hardware.
SAF-TE SCSI Accessed Fault-Tolerant Enclosures. SAF-TE provides a mechanism that enables RAID fault information to be sent to the hot-swap backplane via SCSI.
SDR Sensor Data Record. SDRs provide the information that tells management software what sensors, events, management controllers, and FRU information is available from a given IPMI implementation.
SEL System Event Log. A non-volatile storage area and associated interfaces for storing system platform event information for later retrieval.