motivation intelligent platform managment interface · 2018. 1. 24. · unter linux uber einen...
TRANSCRIPT
![Page 1: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/1.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Intelligent Platform Managment InterfaceSystemmonitoring unter Linux (SoSe 2010)
Timme Katz
Betreuer: Timo Minartz
Fachbereich Informatik Universitat Hamburg
29. Juni 2010
1 / 27
![Page 2: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/2.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Inhaltsverzeichnis
1 Einleitung und Motivation
2 IPMIGrundlagenArchitekturMonitoringRemote Management
3 Praktischer EinsatzBeispieleLive Demo
4 Fazit
2 / 27
![Page 3: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/3.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Warum Systemmonitoring?
• Problembehandlung• Probleme beheben bevor sie auftreten. (Proaktiv)• Probleme nach dem Auftreten analysieren.
• Sammeln von Informationen• Leistungsanalyse• Stromverbrauch
• Remotemanagement• Rechner Ein-/ausschalten und Neustarten
3 / 27
![Page 4: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/4.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Was ist IPMI?
• Ist eine Spezifikation• Erkennung und Verwaltung von Sensoren• Powercontrol• Watchdogs (Automatischer Systemreset im Fehlerfall)
• Funktioniert unabhangig von BIOS und Betriebssystem.
• Umfasst verschiedene Bereiche der Systemverwaltung.
• Benotigt spezielle Hardwareunterstutzung.
4 / 27
![Page 5: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/5.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Grundung
• 1998 durch (Intel, HP, NEC, Dell)
• Versionen:• v1.0 (16.09.1998)• v1.5 (01.03.2001)• v2.0 (14.02.2004)
5 / 27
![Page 6: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/6.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
IPMI Features
I
P
M
I
Monitoring
Recovery
Logging
Alerting
Inventory
6 / 27
![Page 7: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/7.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Uberblick
1 Management Controller• BMC• Satellite Controller
2 Kommunikation• Lokales System Interface• Seriell• LAN
3 Informationsspeicher• Sensor Data Record (SDR)• Field Replaceable Unit (FRU)• System Event Log (SEL)
7 / 27
![Page 8: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/8.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Schema
Basebord
Management
Controller
(BMC)
LAN
Connector
Serial
Connector
Mainboard Chassis board
Power Supply(Satellite Controller)
IPMB
LAN Interface
Serial/Modem
Interface
Lüfter
Temperatur
Versorgungsspannung
Power Control
...
Sensoren
ICMB
bridge
ICMB
SMBus
SMBus/I2C
Abbildung: Eigene Zeichnung nach [IHND09]
8 / 27
![Page 9: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/9.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Nachrichten und Schnittstellen
BMC
Serial
LAN
Lokales System
IPMI Message
(Gleiches Format für alle Kanäle)
SMASH CLP
(Telnet oder SSH)
Webinterface
(HTTP/HTTPS)
9 / 27
![Page 10: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/10.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Lokales System Interface
• Lokales System Interface• Unter Linux uber einen Kernelmodul realisiert.• Zugriff uber das Device /dev/ipmi0
• Vorteile• Per ipmitool kann der BMC konfiguriert werden.• z.B. Netzwerkeinstellungen und Benutzer.
10 / 27
![Page 11: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/11.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Kommunikationsprotokolle I
• I 2C• Einfacher, weit verbreiteter Bus.• Nur 2-Drahte werden benotigt.• Geringe Bandbreite.
• SMBus• Untermenge von I 2C .• Ziel: Robustheit und Interoperabilitat.• Striktere Anfoderungen an das Protokoll und die
elektrischen Parameter.• SMBus fordert das senden von ACK/NACK Antworten.• SMBus unterstutzt Packet Error Checking.
11 / 27
![Page 12: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/12.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Kommunikationsprotokolle II
• Intelligent Platform Management Bus (IPMB)• I 2C basierter serieller Bus• Verbindung von MCs und BMC• Abfrage von Sensoren• Kommunikation innerhalb eines Chassis
• Intelligent Chassis Management Bus (ICMB)• BMC kann als ICMB Bridge dienen.• Kommunikation zwischen verschiedenen Chassis.
12 / 27
![Page 13: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/13.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Informationen uber Sensoren
• Capabilities Command• Standard IPMI Kommandos.• Abfrage der Fahigkeiten des BMC.
• Sensor Data Records• Typ und Anzahl von Sensoren• Sensor Schwellwerte• Event Erzeugung (s.a. Schwellwerte)• Typ der Sensor Daten (Linear/Non-Linear)
13 / 27
![Page 14: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/14.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Abfrage der Sensordaten
• Abfrage der Sensoren erfolgt uber:• IPMB• SMBus• I 2C (z.B. Abfrage der FRU Infos aus dem EEPROM)
14 / 27
![Page 15: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/15.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Sensor Modell
• Kein direkter Zugriff auf die Sensor Hardware.
• Beschreibung der Sensoren uber Sensor Data Records
• Kategorisierung von Sensoren• Daten: Linear / Non-Linear• Events: Schwellwert / diskret
15 / 27
![Page 16: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/16.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Welche Sensoren gibt es?
• Versorgungsspannung (vom Netzteil)
• Netzteilstatus
• CPU (Temperatur, Spannung)
• Temperatur
• Lufter (Anwesenheit, Umdrehung)
• Speicher (Versorgungsspannung)
• Festplatten (Anwesenheit)
• ...
16 / 27
![Page 17: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/17.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Sensor Grenzwerte Beispiel Lufter
17 / 27
![Page 18: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/18.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Was Sensoren noch konnen...
• Entity Association Records• Verbindung und Gruppierung einzelner Sensoren.• Mehrere Netzteile konnen zu einer redundanten Einheit
verbunden werden.
• Field Replaceable Unit (Ersatzteilnummer)
• Verbindung von Events und FRU Informationen• Verbindung von SDR und FRU uber Codes im System
Event Log.• Vorteil: Servicetechniker kann sofort das richtige Ersatzteil
mitbringen.
18 / 27
![Page 19: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/19.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Remote Management
Power Control (Betriebssystem unabhangig)
Power Up Einschalten
Power Down soft off S4/S5 power state
Power Cycle* Neustarten wenn Rechner lauft.
Hard Reset Neustarten in jedem Fall.
Soft Shutdown* Herunterfahren uber ACPI
*: optional
19 / 27
![Page 20: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/20.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Netzwerkzugriff
• IPMI over LAN (seit v1.5)• Versand der Daten uber RMCP• RMCP basiert auf UDP
• Neuerungen in v 2.0• RMCP+• Ubertragung zusatzlicher Payload mit IPMI Messages.• Authentizitat und Vertraulichkeit der Nachrichten
gewahrleistet.
20 / 27
![Page 21: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/21.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Serial over LAN
Bootloader anpassen
serial –unit=1 —speed=19200 –word=8 –parity=no –stop
terminal –timeout=5 serial console
[...]
kernel /boot/vmlinuz root=/dev/sda1 ro rhgb
console=tty0 console=ttyS1,19200n8r
Linux Konsole auf serieller Schnittstelles0:2345:respawn:/sbin/agetty 19200 ttyS0 vt100-nav
s1:2345:respawn:/sbin/agetty 19200 ttyS1 vt100-nav
ipmitool
ipmitool -I lanplus -H intel-ipmi -U admin sol activate
21 / 27
![Page 22: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/22.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Nagios IPMI Plugin
• Nagios Netzwerkuberwachung• Host-checks• Service-checks• Uber Plugins beliebig erweiterbar.
• IPMI Plugin• Lokales System Interface oder LAN• Beschrankung auf einzelne Sensortypen moglich. (z.B.
FAN)
22 / 27
![Page 23: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/23.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Proactive Fault Tolerance for HPC
• Parellelrechner Umgebung.
• Virtualisierung mit XEN.
• IPMI zum Systemmonitoring.
• Migration der VM von potentiell fehlerhaften auf gesundeNodes.
Quelle: [NMES07]
23 / 27
![Page 24: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/24.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
IPMI Live Demo
Live Demo...
24 / 27
![Page 25: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/25.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Fazit
• Spezifikation fur einheitliches Systemmonitoring.
• Unterstutzt Monitoring, Recovery, Logging, Alerting undInventory
• Vorteile:• Herstellerubergreifend.• Betriebssystem unabhangig.• Remotemanagement fahig.
• Nachteile:• Benotigt extra Hardware unterstutzung.• Ist meist nur im Serverbereich anzutreffen.
25 / 27
![Page 26: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/26.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Literaturverzeichnis I
Fischer, Walter:Thomas Krenn IPMI Wiki.http://www.thomas-krenn.com/de/wiki/Kategorie:IPMI,06 2010
Intel ; Hewlett-Packard ; NEC ; Dell:Intelligent Platform Management Interface SpecificationSecond Generation.06 2009
Nagarajan, Arun B. ; Mueller, Frank ; Engelmann,Christian ; Scott, Stephen L.:Proactive Fault Tolerance for HPC with Xen Virtualization.
ISC 2007, 06 2007
26 / 27
![Page 27: Motivation Intelligent Platform Managment Interface · 2018. 1. 24. · Unter Linux uber einen Kernelmodul realisiert. Zugri uber das Device /dev/ipmi0 Vorteile Per ipmitool kann](https://reader033.vdocuments.site/reader033/viewer/2022060922/60ae0682e1c62a15bf6454e0/html5/thumbnails/27.jpg)
IPMI
Einleitung undMotivation
IPMI
Grundlagen
Architektur
Monitoring
RemoteManagement
PraktischerEinsatz
Beispiele
Live Demo
Fazit
Literaturverzeichnis II
NXP:I2C-bus specification and user manual (Rev. 03).06 2007
Wikipedia:System Management Bus.06 2010
27 / 27