harsha s ipmi_tool_osi

Post on 18-May-2015

645 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Presenter : Harsha S (Dell R&D, Bangalore)

IPMITool for Server Management

• IPMI stands for intelligent platform management interface, designed by the Intel, IPMI is now at revision 2.0.

• This standard accepted by DELL, IBM, INTEL and Others

• Through IPMI can monitor and control the BMC(Board Management Controller) and Server

• In-Band Management

• - Communication over KCS

• -Out-of-Band Management

• IPMB, ICMB, PCI SMBus, LAN, Serial/Modem

What and Why IPMI

Management Application

Service Provider Proxy/Service Provider

IPMI I/F Channel IPMI I/F Channel

IPMI Architecture

-------------In- Band (KCS) ----------------------------------------------------- Out-Of-Band ------

IPMI H/W Interface

Base Board Management Controller Hardware Unit

IPMI Messages

Out of Band : Serial, Network, Modem, Chassis Mgmt.

OOB I/F

• Keyboard controller style system interface (KCS)

• System Management interface Chip• Block Transfer• SMBus system interface(SSIF)

System Interface

IPMITool

• System interface• IPMB• ICMB• LAN• Serial/Modem• PCI SMBus

Messaging Interface

• Standard interface for management across vendors• Serial Over Lan (SOL). This is a method to redirect

serial connections over an Ethernet cable.• Remote Management from LAN• OS-independent management • Monitor Sensors, Sel(System event logs), FRU and etc.• PEF(Platform Event Filtering)• Users, privileges and Authentication• OEM Management• Off-the-shelf software is available

Features of

IPMITool

IPMITool

Feature Use Cases

• Power Management of the server• Monitoring SEL for the Platform issues• PET (Platform Event Trap)• OEM Command Support• Set Boot Options• Debug windows OS Kernel• Communicate to BMC even if the Server is OFF• Secured Login with RMCP+/RAKP

IPMITool

• Monitor the power statistics of the server

• Clear the power readings• Monitor the individual power supply

ratings• Monitoring the power consumption• Monitoring the power history • Monitor and control the power

budgeting• Monitor and control power capping

Power management

IPMITool

System event logging(SEL) with OEM information• System event logs• OEM decoding from the log• Sensor verification by event

IPMITool

[root@lcg0954 ~]# ipmitool sel list 1 | 06/11/2008 | 22:34:44 | Event Logging Disabled #0x72 | Log area reset/cleared | Asserted5 | Pre-Init Time-stamp | Add-in Card #0x56 | Install Errorb | 08/21/2008 | 15:04:44 | Temperature #0x08 | Lower Non-critical going lowc | 08/21/2008 | 15:04:44 | Temperature #0x08 | Lower Non-critical going highd | 04/20/2010 | 17:29:35 | OS Boot | C: boot completed | Assertedf | 04/20/2010 | 17:29:35 | OEM record dc | 000137 | 003be4cd4b0010 | 04/20/2010 | 17:47:05 | OS Boot | C: boot completed | Asserted11 | 04/20/2010 | 17:47:05 | OEM record dc | 000137 | 0053e8cd4b0012 | 04/20/2010 | 17:52:20 | OS Stop/Shutdown | OS graceful shutdown | Asserted17 | 04/21/2010 | 16:51:41 | OEM record dd | 000137 | 00ff0005000018 | 04/22/2010 | 05:24:14 | OS Boot | C: boot completed | Asserted19 | 04/22/2010 | 05:24:14 | OEM record dc | 000137 | 003addcf4b001a | 04/22/2010 | 06:06:26 | OS Stop/Shutdown | OS graceful shutdown | Asserted1b | 04/22/2010 | 06:06:26 | OEM record dd | 000137 | 00ff000500001c | 04/21/2010 | 19:15:25 | OS Stop/Shutdown | OS graceful shutdown | Asserted1d | 04/21/2010 | 19:15:25 | OEM record dd | 000137 | 00ff000500001e | 08/23/2010 | 17:02:56 | OS Boot | C: boot completed | Asserted

List Sensor information• List all the sensor present in the Server• Sensor readings with threshold values

IPMITool

[root@lcg0954 ~]# ipmitool sensorCPU Temp 1 | 35.000 | degrees C | ok | na | na | na | 76.000 | 78.000 |

80.000 CPU Temp 4 | na | degrees C | na | na | na | na | 76.000 | 78.000 |

80.000 Sys Temp | 31.000 | degrees C | ok | na | na | na | 76.000 | 78.000 |

80.000 CPU1 Vcore | 1.184 | Volts | ok | 0.680 | 0.688 | 0.696 | 1.624 | 1.632 |

1.640 CPU2 Vcore | 1.192 | Volts | ok | 0.680 | 0.688 | 0.696 | 1.624 | 1.632 |

1.640 3.3V | 3.264 | Volts | ok | 2.912 | 2.928 | 2.944 | 3.648 | 3.664 |

3.680 5V | 4.920 | Volts | ok | 4.416 | 4.440 | 4.464 | 5.520 | 5.544 |

5.568 12V | 11.712 | Volts | ok | 10.464 | 10.560 | 10.656 | 13.344 | 13.440 |

13.536 1.5V | 1.488 | Volts | ok | 1.296 | 1.312 | 1.328 | 1.664 | 1.680 |

1.696 5VSB | 4.896 | Volts | ok | 4.416 | 4.440 | 4.464 | 5.520 | 5.544 |

5.568 VBAT | 3.280 | Volts | ok | 2.912 | 2.928 | 2.944 | 3.648 | 3.664 |

3.680 Fan1 | 10500.000 | RPM | ok | 200.000 | 300.000 | 400.000 | na | na |

na Fan2 | 8700.000 | RPM | ok | 200.000 | 300.000 | 400.000 | na | na |

na Power Supply | 0x0 | discrete | 0x0000| na | na | na | na | na |

na CPU0 Internal E | 0x0 | discrete | 0x0000| na | na | na | na | na |

na Thermal Trip0 | 0x0 | discrete | 0x0000| na | na | na | na | na |

na Thermal Trip1 | 0x0 | discrete | 0x0000| na | na | na | na | na |

na

• Remote debugging of the Windows Server kernel

• Remotely monitor the Windows boot process

• Real-time Windows Driver debugging

Windows OS Kernel

debugging using IPMITool

IPMITool

BMC Controller

Remote Machine With IPMITOOL

Serial Data to winDBG Tool

WinDBG/KD Running

Network

LAN Port

Server OS.

• Define Users• Define privileges• Encrypt communication with BMC• Version 2.0: RMCP/RMCP+: based on RAKP

messages (HMAC like protocol)• Serial-Over-Lan is encrypted with RMCP+ only

SECURITY (IPMI 2.0)

IPMITool

Dell supported commands• Powermonitor• MAC• Sel• Windbg• vFlash• LCD

IPMITool

IPV6 Support• The current support for the IPMITool is

restricted to the IPV4 address communication for the out-of-band. Our plans are there to support he IPV6 protocol as well. Development is in progress..

• This would be the major contribution to the open source community as support for the IPV6 Protocol.

Future Plans

Ipmi specificationhttp://www.intel.com/design/servers/ipmi/index.htm

Open source link to ipmitool

http://ipmitool.sourceforge.net/

IPMI Tool Mailing list

https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reference

?

Q & A

top related