SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Boston Webinar
Fische im Rechenzentrum
Was genau ist eigentlich dieses Redfish, und wozu braucht man das?
2018-02-09
Wolfgang Stief
Senior Consultant
§ Gegründet 1992 – 25 Jahre Innovation
§ Supermicros ältester & größter globaler Partner — seit über 20 Jahren
§ Lösungshersteller mit Fokus auf Technologie (First-to-Market Strategie)
§ London HQ, Niederlassungen in London City, München, Mumbai,
Bangalore, New York. Weitere Expansion geplant.
§ Experten im Lösungs- und HPC-System-Design unter Verwendung von
Premium-Komponenten von Supermicro und ausgewählten Partnern
§ Supermicros Fastest Growing Partner
Über uns
§ Redfish == „neues“, besseres, schöneres IPMI
§ einheitliches Management über alle Devices im RZ
auch Switches, Storage, Blade Chassis, Racks, Klimatechnik, Stromverteilung
Worum geht es heute?
The scope of this specification is to define the protocols, data model, and
behaviors, as well as other architectural components needed for an
interoperable, cross-vendor, remote and out-of-band capable interface that
meets the expectations of Cloud and Web-based IT professionals for scalable
platform management. While large scale systems are the primary focus, the
specifications are also capable of being used for more traditional system
platform management implementations.
Redfish Scalable Platforms Management API Specification Version 1.4.0
https://www.dmtf.org/sites/default/files/DSP0266_1.4.0.pdf
§ Warum eigentlich Redfish?
Motivation, Historie, Standardisierung
§ Ein paar mehr Details
Datenmodell, Abfragen, Tools, Bindings
§ Ökosystem und Verzweigungen
Github, Swordfish, YANG
§ Was davon kann Supermicro?
Boards, erforderliche Firmware
§ Was Sie von heute mitnehmen sollten
Agenda
§ IPMI ist ineffizient, unterschiedlich/proprietär je Hersteller
§ Monitoring der Hardware braucht proprietäre Tools
je nach Tool/Hardware manche/viele Sensoren nicht auslesbar
§ IPMI ist nicht standardisiert.
> keine Interoperabilität zwischen Herstellern
§ Security in IPMI erst nachträglich eingeführt
> längst nicht überall im Betrieb umgesetzt
§ IPMI skaliert nicht auf Multinode-Chassis, Blade-Chassis, Racks
§ IPMI kann nur Mainboards, keine anderen Geräte im RZ
Warum eigentlich Redfish?
§ September 2014: Gründung SPMF @ DMTF
§ August 2015: Redfish Spezifikation 1.0
§ Dezember 2017: Redfish 2017.3, Spezifikation 1.4.0
Historie
§ Distributed Management Task Force, Inc.
www.dmtf.org
§ organisiert in Working Groups
The DMTF creates open manageability standards spanning diverse emerging
and traditional IT infrastructures including cloud, virtualization, network,
servers and storage. Member companies and alliance partners worldwide
collaborate on standards to improve the interoperable management of
information technologies. The organization is led by a diverse board of
directors from Broadcom Limited; CA Technologies; Dell Inc.; Hewlett Packard
Enterprise; Hitachi, Ltd.; HP Inc.; Intel Corporation; Lenovo; NetApp; Software
AG; Vertiv; and VMware, Inc.
Wer macht die Standards?
Broadcom Limited – CA Technologies – Dell Inc. – Hewlett Packard Enterprise – Hitachi,
Ltd. – HP, Inc – Intel Corporation – Lenovo – NetApp – Software AG – Vertiv – VMware
Inc.
Advanced Micro Devices – Arquimedes Automacao e Informatica Ltda – China Academy
of Information and Communications Technology (CAICT) – China Electronics
Standardization Institute – Cisco – Daten Tecnologia Ltda – Ericsson AB – Getac
Technology Corp. – Huawei – Inspur – LOGIN INFORMATICA – Mellanox Technologies –
Microsoft Corporation – NetIQ Corporation – Positivo Tecnologia S.A. – Supermicro
Acer Inc. – American Megatrends, Inc. – ARM, Inc – Artesyn Embedded Technologies –
AT&T Services Inc. – Corporativo Lanix, S.A. de C.V. – Flex – Foxconn – Fujitsu – IBM –
Insyde Software Corp. – Microchip Technology Inc. – Microsemi – MPSTOR – OSIsoft,
LLC – QLogic Corp. – Quanta Computer Inc – Realtek Semiconductor – Red Hat –
Solarflare Communications – Toshiba America Electronic Components Inc – US
Department of Defense – VIA Technologies, Inc. – Western Digital Corporation – WS
DMTF Mitglieder
§ Cloud Auditing Data Federation CADF
§ Common Diagnostic Model CDM
§ Cloud Management Initiative CLOUD
§ Common Information Model CIM
§ Configuration Management Database Federation CMDBf
§ Desktop and Mobile Architecture for System Hardware DASH
§ Network Management Initiative NETMAN
§ Open Virtualization Format OVF
§ Platform Management Components Intercommunication PMCI
§ Redfish® API REDFISH
§ Systems Management Architecture for Server Hardware SMASH
§ System Management BIOS SMBIOS
§ Virtualization Management VMAN
§ Web-Based Enterprise Management WBEM
§ Web Services Management WS-MAN
Was macht die DMTF sonst so?
§ Scalable Platform Management Forum
SPMF
Promoting Members:
Broadcom – Cisco – Dell EMC – Ericsson AB – Hewlett Packard Enterprise – Intel – Lenovo – Supermicro – Vertiv –
VMware
Supporting Members:
AMI – ARM – Artesyn Embedded Technologies – Flex – Fujitsu – Huawei – IBM – Insyde Software Corp. – Mellanox
– Microsemi – MPSTOR – NetApp – OSIsoft – Quanta Computer – Solarflare – Toshiba – Western Digital
Alliance Partners:
ASHRAE – Broadband Forum (BBF) – China Communications Standards Association (CCSA) – China Electronics
Standardization Institute (CESI) – Cloud Standards Customer Council (CSCC) – ETSI Network Function
Virtualization – The Green Grid (TGG) – Open Compute Project (OCP) – Open Data Center Alliance – Open Data
Center Committee – Open Grid Forum – The Open Group – OpenStack Foundation – Storage Networking
Industry Association (SNIA) – TeleManagement Forum – Unified Extensible Firmeware Interface Forum (UEFI)
§ RESTful API
> Representational State Transfer
> bewährte Technologie zum Datenaustausch Maschine-zu-Maschine
§ HTTPS (TLS)
> bekanntes, vertrautes Security-Modell
> IPMI: udp/623 >> spezielle Firewall-Config notwendig
Kernkomponenten (1/2)
§ JSON
> Java Script Object Notation
> menschen- und maschinenlesbares Format zum Datenaustausch
> weit verbreitet @ Automatisierung und DevOps
§ OData
> Open Data Protocol
> Datenschema, zugeschnitten auf REST
> CSDL – Common Schema Definition Language
> OASIS Standard (u. a. DocBook, DITA, OpenDocument)
⇒ bekannte, etablierte, verbreitete, stabile Komponenten
Kernkomponenten (2/2)
Datenmodell (nicht vollständig)
/redfish/v1
Root + Version Systems Collection
logische Sicht
Chassis Collection
physische Sicht
Managers Collection
Plattform Management, z. B. BMC
Server System (S/N)
einzelnes Chassis
Baseboard Mgmt Controller
/redfish/v1/Systems
/redfish/v1/Chassis
/redfish/v1/Managers
/redfish/v1/Systems/437XR1138R2
/redfish/v1/Chassis/1U
/redfish/v1/Managers/BMC
BIOS
Processors
Memory
...
Thermal
Power
LogServices
NICs
VirtualMedia
...
...
/redfish/v1/TaskService
/redfish/v1/SessionService
/redfish/v1/AccountService
/redfish/v1/EventService
/redfish/v1/Fabrics
/redfish/v1/CompositionService
Collection Singleton
Exkurs: Demo @ Mockup
https://redfish.dmtf.org/redfish/v1
Wie kommt man an die Daten ran?
§ HTTPS/REST
> GET Daten abfragen
> PUT komplette Ressource austauschen
> PATCH einzelne Ressource Properties ändern
> POST neue Ressourcen anlegen bzw. Aktionen anstoßen
> DELETE Ressource löschen
> HEAD GET ohne Body der Message
GET http://<BMC_IP>//redfish/v1/Chassis/1U/Thermal#/Temperatures/0
JSON Response
PATCH http://<BMC_IP>//redfish/v1/Managers/BMC/NICs/Dedicated/...
JSON Response
Redfish
ClientTool
Managed
Server
Wie kommt man an die Daten ran?
§ Libraries
> libredfish → C (DMTF Github Repo)
> python-redfish-library → Python (DMTF Github Repo)
> sushy → OpenStack Redfish Library, Python (OpenStack Github Repo)
> diverse Java Libraries
§ Tools
> redfishtool → Python, CLI (DMTF Github Rep0)
> Redfish Utility → Python, CLI (DMTF, Github Repo)
> Restlet Client → Chrome Plugin
> Advanced REST Client → Chrome Plugin
> Postman → Chrome Plugin
> RESTClient → Firefox Plugin
> RESTED → Firefox Plugin
Python Beispiel redfish-read.py
import json, requests
url='https://10.10.10.23/redfish/v1/Systems/1'
userid='someuser'
password='somepassword'
r = requests.get(url, auth=(userid, password), verify=False)
jsonData = r.json()
print "Manufacturer:", (jsonData['Manufacturer'])
print "Board:", (jsonData['Model'])
print "Power:", (jsonData['PowerState'])
print "Firmware:", (jsonData['BiosVersion'])
Python Beispiel redfish-read.py
$ python redfish-read.py
Manufacturer: Supermicro
Board: X10DRU-i+
Power: On
Firmware: 3.58
Erweiterung – YANG (RFC6020)
§ YANG ≈ standardisierte Automatisierung für Netzwerk
§ Converged Infrastructure
Management (SDN)
§ YANG-to-Redfish
Mapping Specification
v0.5.6, Oktober 2016
YANG
Data Model
Redfish Data
Model (CSDL)
YANG to Redfish
Mapping Spec
Redfish
Toolchain
Erweiterung – Swordfish
§ einheitliche Konfiguration/Automatisierung
von Storage-Devices
§ Refactoring SNIA SMI-S + Erweiterung DMTF Redfish
Storage Networking Industry Association
§ Swordfish Scalable Storage Management API Specification
Version 1.0.5, Oktober 2017
Disk Pools, Volumes, Filesysteme, Shares erzeugen und entfernen; I/O Connectivity
und I/O Performance Daten; Datendienste (Replikation u. a.)
§ Block Storage, File System Storage, Object Storage
Redfish und Automatisierung – Status Quo
§ Redfish + Ansible
> Implementierung von Dell EMC für iDRAC
> nicht in Ansible Upstream
§ Redfish + SaltStack
> wird diskutiert + erste Experimente/Tests
§ Redfish + Puppet
> Implementierung von HPE für iLO als Contribution
Redfish – Ausblick
§ Environmental Monitoring
Racks, Klimaanlage, Stromversorgung (→ ASHRAE)
§ Steuerung von Hosts abhängig von Umgebung
> automatisierter Umzug von VMs/Container bei HW-Problemen
> automagische Provisionierung von HW-Ressourcen abhängig von Last
> Container-Framework provisioniert sich eigenständig Storage
> automatischer Shutdown von nicht gebrauchten Hosts +
Rückmeldung an Klimatechnik → kann schneller reagieren, weil sie „weiß“
Redfish @ Supermicro (1/2)
§ X10 mit BMC Firmware 3.xx
§ X11 ab BMC Firmware 1.18
§ alle A2 Boards (Intel Atom SoC)
§ OOB Lizenz erforderlich (Out of Band Management)
§ add-on feature, ersetzt nicht IPMI und andere hardwarenahe
Supermicro-Tools
Redfish @ Supermicro (2/2)
§ Sensor Info, Health Status, System Info (S/N, MAC-Adressen, FW/BIOS
Version), HW Info (Memory, CPU, Lüfter, Temperaturen u. a.)
§ BMC Event Logs
§ Power Status, Power on/off
§ Konfiguration AD, SMTP, SNMP, Syslog, NTP, Upload SSL-Zertifikate etc.
§ ISO Mount per Redfish
§ RAID-Konfiguration (nur LSI 3108)
Was Sie zu Redfish mitnehmen sollten
§ standardisiertes Interface für RZ-Hardware,
herstellerunabhängig
§ zentrales Monitoring und Konfiguration von RZ-Komponenten
§ Automatisierung von RZ-Komponenten
§ geeignet für Blade-Systeme und große Umgebungen
§ Hardware von vielen Herstellern bereits verfügbar, more to come
§ Tools verfügbar, aber noch kaum in Workflow/Prozessen benutzt
Für‘s Selbststudium
§ DMTF Redfish Portal
https://www.dmtf.org/standards/redfish
Spezifikationen, White Papers, Vorträge, Beispiele, Developer Hub
§ DMTF Redfish Mockups
https://redfish.dmtf.org/redfish/v1
Blade System, Rackmount Server, SAS Fabric, Composable System u. a.
§ DMTF Github Repository
https://github.com/DMTF
redfishtool, Python Library, Syntax Checker, Interface Emulator u. a.
§ SNIA Swordfish Portal
https://www.snia.org/forums/smi/swordfish
§ Supermicro Server Management Redfish API Portal
https://www.supermicro.nl/products/nfo/Redfish.cfm
Kontakt
+49 89 9090199-3
www.boston-it.de
sales@boston-it.de
BostonITsolutions
@BostonGermany
Boston-server-&-storage-solutions-gmbh
Rollen
Administrator Operator ReadOnly
Login
ConfigureSelf
ConfigureComponents
ConfigureManager
ConfigureUsers

Weitere ähnliche Inhalte

Ähnlich wie Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu braucht man das?

Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magentoAOE
 
Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012Thomas Uhl
 
Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?QAware GmbH
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Josef Adersberger
 
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware MonitoringOSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware MonitoringNETWAYS
 
OSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-Monitorings
OSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-MonitoringsOSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-Monitorings
OSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-MonitoringsNETWAYS
 
Effizienter Hardware LifeCycle auf Oracle SPARC M7 Server
Effizienter Hardware LifeCycle auf Oracle SPARC M7 ServerEffizienter Hardware LifeCycle auf Oracle SPARC M7 Server
Effizienter Hardware LifeCycle auf Oracle SPARC M7 ServerJomaSoft
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Georg Klauser
 
Enterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalEnterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalQAware GmbH
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performanceglembotzky
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielATIX AG
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopOPITZ CONSULTING Deutschland
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
Citrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nahCitrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nahDigicomp Academy AG
 
Deutsche Wolke
Deutsche WolkeDeutsche Wolke
Deutsche WolkeThomas Uhl
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktopxKinAnx
 

Ähnlich wie Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu braucht man das? (20)

Infrastructure Solution Day | Core
Infrastructure Solution Day | CoreInfrastructure Solution Day | Core
Infrastructure Solution Day | Core
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magento
 
Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012
 
Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?
 
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware MonitoringOSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
OSMC 2016 - Hello Redfish, Goodbye IPMI - The future of Hardware Monitoring
 
OSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-Monitorings
OSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-MonitoringsOSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-Monitorings
OSMC 2016 | Hello Redfish, goodbye IPMI - Die Zukunft des Hardware-Monitorings
 
Effizienter Hardware LifeCycle auf Oracle SPARC M7 Server
Effizienter Hardware LifeCycle auf Oracle SPARC M7 ServerEffizienter Hardware LifeCycle auf Oracle SPARC M7 Server
Effizienter Hardware LifeCycle auf Oracle SPARC M7 Server
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114
 
Enterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalEnterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue Normal
 
Modernes Rechenzentrum
Modernes Rechenzentrum Modernes Rechenzentrum
Modernes Rechenzentrum
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performance
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
Citrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nahCitrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nah
 
Deutsche Wolke
Deutsche WolkeDeutsche Wolke
Deutsche Wolke
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktop
 

Mehr von BOSTON Server & Storage Solutions GmbH

Seagate – Next Level Storage (Webinar mit Boston Server & Storage, 2018 09-28)
Seagate – Next Level Storage (Webinar mit Boston Server & Storage,  2018 09-28)Seagate – Next Level Storage (Webinar mit Boston Server & Storage,  2018 09-28)
Seagate – Next Level Storage (Webinar mit Boston Server & Storage, 2018 09-28)BOSTON Server & Storage Solutions GmbH
 
Datera — Elastic Data Fabric Storage für das Rechenzentrum von heute
Datera — Elastic Data Fabric Storage für das Rechenzentrum von heuteDatera — Elastic Data Fabric Storage für das Rechenzentrum von heute
Datera — Elastic Data Fabric Storage für das Rechenzentrum von heuteBOSTON Server & Storage Solutions GmbH
 
Webinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap Technology
Webinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap TechnologyWebinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap Technology
Webinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap TechnologyBOSTON Server & Storage Solutions GmbH
 

Mehr von BOSTON Server & Storage Solutions GmbH (12)

Storage, Backup und Business Continuity mit Open-E
Storage, Backup und Business Continuity mit Open-EStorage, Backup und Business Continuity mit Open-E
Storage, Backup und Business Continuity mit Open-E
 
Seagate – Next Level Storage (Webinar mit Boston Server & Storage, 2018 09-28)
Seagate – Next Level Storage (Webinar mit Boston Server & Storage,  2018 09-28)Seagate – Next Level Storage (Webinar mit Boston Server & Storage,  2018 09-28)
Seagate – Next Level Storage (Webinar mit Boston Server & Storage, 2018 09-28)
 
Welcome to the Datasphere – the next level of storage
Welcome to the Datasphere – the next level of storageWelcome to the Datasphere – the next level of storage
Welcome to the Datasphere – the next level of storage
 
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
SuperSUSE – die Lösung für dynamisch wachsenden SpeicherSuperSUSE – die Lösung für dynamisch wachsenden Speicher
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
 
GPUs — Vom spezialisierten Coprozessor zum Numbercruncher
GPUs — Vom spezialisierten Coprozessor zum NumbercruncherGPUs — Vom spezialisierten Coprozessor zum Numbercruncher
GPUs — Vom spezialisierten Coprozessor zum Numbercruncher
 
CPU Update Juni 2017
CPU Update Juni 2017CPU Update Juni 2017
CPU Update Juni 2017
 
Was genau macht eigentlich Erasure Coding, und wozu braucht man das?
Was genau macht eigentlich Erasure Coding, und wozu braucht man das?Was genau macht eigentlich Erasure Coding, und wozu braucht man das?
Was genau macht eigentlich Erasure Coding, und wozu braucht man das?
 
Datera — Elastic Data Fabric Storage für das Rechenzentrum von heute
Datera — Elastic Data Fabric Storage für das Rechenzentrum von heuteDatera — Elastic Data Fabric Storage für das Rechenzentrum von heute
Datera — Elastic Data Fabric Storage für das Rechenzentrum von heute
 
Webinar: Boston Igloo Plus mit AccelStor FlexiRemap Technologie
Webinar: Boston Igloo Plus mit AccelStor FlexiRemap TechnologieWebinar: Boston Igloo Plus mit AccelStor FlexiRemap Technologie
Webinar: Boston Igloo Plus mit AccelStor FlexiRemap Technologie
 
Webinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap Technology
Webinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap TechnologyWebinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap Technology
Webinar Boston Igloo Plus All-Flash-Array mit AccelStor FlexiRemap Technology
 
Boston webcast gpu_2016-12
Boston webcast gpu_2016-12Boston webcast gpu_2016-12
Boston webcast gpu_2016-12
 
Boston webcast nv_me_2016-09
Boston webcast nv_me_2016-09Boston webcast nv_me_2016-09
Boston webcast nv_me_2016-09
 

Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu braucht man das?

  • 1. Boston Webinar Fische im Rechenzentrum Was genau ist eigentlich dieses Redfish, und wozu braucht man das? 2018-02-09 Wolfgang Stief Senior Consultant
  • 2. § Gegründet 1992 – 25 Jahre Innovation § Supermicros ältester & größter globaler Partner — seit über 20 Jahren § Lösungshersteller mit Fokus auf Technologie (First-to-Market Strategie) § London HQ, Niederlassungen in London City, München, Mumbai, Bangalore, New York. Weitere Expansion geplant. § Experten im Lösungs- und HPC-System-Design unter Verwendung von Premium-Komponenten von Supermicro und ausgewählten Partnern § Supermicros Fastest Growing Partner Über uns
  • 3. § Redfish == „neues“, besseres, schöneres IPMI § einheitliches Management über alle Devices im RZ auch Switches, Storage, Blade Chassis, Racks, Klimatechnik, Stromverteilung Worum geht es heute? The scope of this specification is to define the protocols, data model, and behaviors, as well as other architectural components needed for an interoperable, cross-vendor, remote and out-of-band capable interface that meets the expectations of Cloud and Web-based IT professionals for scalable platform management. While large scale systems are the primary focus, the specifications are also capable of being used for more traditional system platform management implementations. Redfish Scalable Platforms Management API Specification Version 1.4.0 https://www.dmtf.org/sites/default/files/DSP0266_1.4.0.pdf
  • 4. § Warum eigentlich Redfish? Motivation, Historie, Standardisierung § Ein paar mehr Details Datenmodell, Abfragen, Tools, Bindings § Ökosystem und Verzweigungen Github, Swordfish, YANG § Was davon kann Supermicro? Boards, erforderliche Firmware § Was Sie von heute mitnehmen sollten Agenda
  • 5. § IPMI ist ineffizient, unterschiedlich/proprietär je Hersteller § Monitoring der Hardware braucht proprietäre Tools je nach Tool/Hardware manche/viele Sensoren nicht auslesbar § IPMI ist nicht standardisiert. > keine Interoperabilität zwischen Herstellern § Security in IPMI erst nachträglich eingeführt > längst nicht überall im Betrieb umgesetzt § IPMI skaliert nicht auf Multinode-Chassis, Blade-Chassis, Racks § IPMI kann nur Mainboards, keine anderen Geräte im RZ Warum eigentlich Redfish?
  • 6. § September 2014: Gründung SPMF @ DMTF § August 2015: Redfish Spezifikation 1.0 § Dezember 2017: Redfish 2017.3, Spezifikation 1.4.0 Historie
  • 7. § Distributed Management Task Force, Inc. www.dmtf.org § organisiert in Working Groups The DMTF creates open manageability standards spanning diverse emerging and traditional IT infrastructures including cloud, virtualization, network, servers and storage. Member companies and alliance partners worldwide collaborate on standards to improve the interoperable management of information technologies. The organization is led by a diverse board of directors from Broadcom Limited; CA Technologies; Dell Inc.; Hewlett Packard Enterprise; Hitachi, Ltd.; HP Inc.; Intel Corporation; Lenovo; NetApp; Software AG; Vertiv; and VMware, Inc. Wer macht die Standards?
  • 8. Broadcom Limited – CA Technologies – Dell Inc. – Hewlett Packard Enterprise – Hitachi, Ltd. – HP, Inc – Intel Corporation – Lenovo – NetApp – Software AG – Vertiv – VMware Inc. Advanced Micro Devices – Arquimedes Automacao e Informatica Ltda – China Academy of Information and Communications Technology (CAICT) – China Electronics Standardization Institute – Cisco – Daten Tecnologia Ltda – Ericsson AB – Getac Technology Corp. – Huawei – Inspur – LOGIN INFORMATICA – Mellanox Technologies – Microsoft Corporation – NetIQ Corporation – Positivo Tecnologia S.A. – Supermicro Acer Inc. – American Megatrends, Inc. – ARM, Inc – Artesyn Embedded Technologies – AT&T Services Inc. – Corporativo Lanix, S.A. de C.V. – Flex – Foxconn – Fujitsu – IBM – Insyde Software Corp. – Microchip Technology Inc. – Microsemi – MPSTOR – OSIsoft, LLC – QLogic Corp. – Quanta Computer Inc – Realtek Semiconductor – Red Hat – Solarflare Communications – Toshiba America Electronic Components Inc – US Department of Defense – VIA Technologies, Inc. – Western Digital Corporation – WS DMTF Mitglieder
  • 9. § Cloud Auditing Data Federation CADF § Common Diagnostic Model CDM § Cloud Management Initiative CLOUD § Common Information Model CIM § Configuration Management Database Federation CMDBf § Desktop and Mobile Architecture for System Hardware DASH § Network Management Initiative NETMAN § Open Virtualization Format OVF § Platform Management Components Intercommunication PMCI § Redfish® API REDFISH § Systems Management Architecture for Server Hardware SMASH § System Management BIOS SMBIOS § Virtualization Management VMAN § Web-Based Enterprise Management WBEM § Web Services Management WS-MAN Was macht die DMTF sonst so?
  • 10. § Scalable Platform Management Forum SPMF Promoting Members: Broadcom – Cisco – Dell EMC – Ericsson AB – Hewlett Packard Enterprise – Intel – Lenovo – Supermicro – Vertiv – VMware Supporting Members: AMI – ARM – Artesyn Embedded Technologies – Flex – Fujitsu – Huawei – IBM – Insyde Software Corp. – Mellanox – Microsemi – MPSTOR – NetApp – OSIsoft – Quanta Computer – Solarflare – Toshiba – Western Digital Alliance Partners: ASHRAE – Broadband Forum (BBF) – China Communications Standards Association (CCSA) – China Electronics Standardization Institute (CESI) – Cloud Standards Customer Council (CSCC) – ETSI Network Function Virtualization – The Green Grid (TGG) – Open Compute Project (OCP) – Open Data Center Alliance – Open Data Center Committee – Open Grid Forum – The Open Group – OpenStack Foundation – Storage Networking Industry Association (SNIA) – TeleManagement Forum – Unified Extensible Firmeware Interface Forum (UEFI)
  • 11. § RESTful API > Representational State Transfer > bewährte Technologie zum Datenaustausch Maschine-zu-Maschine § HTTPS (TLS) > bekanntes, vertrautes Security-Modell > IPMI: udp/623 >> spezielle Firewall-Config notwendig Kernkomponenten (1/2)
  • 12. § JSON > Java Script Object Notation > menschen- und maschinenlesbares Format zum Datenaustausch > weit verbreitet @ Automatisierung und DevOps § OData > Open Data Protocol > Datenschema, zugeschnitten auf REST > CSDL – Common Schema Definition Language > OASIS Standard (u. a. DocBook, DITA, OpenDocument) ⇒ bekannte, etablierte, verbreitete, stabile Komponenten Kernkomponenten (2/2)
  • 13. Datenmodell (nicht vollständig) /redfish/v1 Root + Version Systems Collection logische Sicht Chassis Collection physische Sicht Managers Collection Plattform Management, z. B. BMC Server System (S/N) einzelnes Chassis Baseboard Mgmt Controller /redfish/v1/Systems /redfish/v1/Chassis /redfish/v1/Managers /redfish/v1/Systems/437XR1138R2 /redfish/v1/Chassis/1U /redfish/v1/Managers/BMC BIOS Processors Memory ... Thermal Power LogServices NICs VirtualMedia ... ... /redfish/v1/TaskService /redfish/v1/SessionService /redfish/v1/AccountService /redfish/v1/EventService /redfish/v1/Fabrics /redfish/v1/CompositionService Collection Singleton
  • 14. Exkurs: Demo @ Mockup https://redfish.dmtf.org/redfish/v1
  • 15. Wie kommt man an die Daten ran? § HTTPS/REST > GET Daten abfragen > PUT komplette Ressource austauschen > PATCH einzelne Ressource Properties ändern > POST neue Ressourcen anlegen bzw. Aktionen anstoßen > DELETE Ressource löschen > HEAD GET ohne Body der Message GET http://<BMC_IP>//redfish/v1/Chassis/1U/Thermal#/Temperatures/0 JSON Response PATCH http://<BMC_IP>//redfish/v1/Managers/BMC/NICs/Dedicated/... JSON Response Redfish ClientTool Managed Server
  • 16. Wie kommt man an die Daten ran? § Libraries > libredfish → C (DMTF Github Repo) > python-redfish-library → Python (DMTF Github Repo) > sushy → OpenStack Redfish Library, Python (OpenStack Github Repo) > diverse Java Libraries § Tools > redfishtool → Python, CLI (DMTF Github Rep0) > Redfish Utility → Python, CLI (DMTF, Github Repo) > Restlet Client → Chrome Plugin > Advanced REST Client → Chrome Plugin > Postman → Chrome Plugin > RESTClient → Firefox Plugin > RESTED → Firefox Plugin
  • 17. Python Beispiel redfish-read.py import json, requests url='https://10.10.10.23/redfish/v1/Systems/1' userid='someuser' password='somepassword' r = requests.get(url, auth=(userid, password), verify=False) jsonData = r.json() print "Manufacturer:", (jsonData['Manufacturer']) print "Board:", (jsonData['Model']) print "Power:", (jsonData['PowerState']) print "Firmware:", (jsonData['BiosVersion'])
  • 18. Python Beispiel redfish-read.py $ python redfish-read.py Manufacturer: Supermicro Board: X10DRU-i+ Power: On Firmware: 3.58
  • 19. Erweiterung – YANG (RFC6020) § YANG ≈ standardisierte Automatisierung für Netzwerk § Converged Infrastructure Management (SDN) § YANG-to-Redfish Mapping Specification v0.5.6, Oktober 2016 YANG Data Model Redfish Data Model (CSDL) YANG to Redfish Mapping Spec Redfish Toolchain
  • 20. Erweiterung – Swordfish § einheitliche Konfiguration/Automatisierung von Storage-Devices § Refactoring SNIA SMI-S + Erweiterung DMTF Redfish Storage Networking Industry Association § Swordfish Scalable Storage Management API Specification Version 1.0.5, Oktober 2017 Disk Pools, Volumes, Filesysteme, Shares erzeugen und entfernen; I/O Connectivity und I/O Performance Daten; Datendienste (Replikation u. a.) § Block Storage, File System Storage, Object Storage
  • 21. Redfish und Automatisierung – Status Quo § Redfish + Ansible > Implementierung von Dell EMC für iDRAC > nicht in Ansible Upstream § Redfish + SaltStack > wird diskutiert + erste Experimente/Tests § Redfish + Puppet > Implementierung von HPE für iLO als Contribution
  • 22. Redfish – Ausblick § Environmental Monitoring Racks, Klimaanlage, Stromversorgung (→ ASHRAE) § Steuerung von Hosts abhängig von Umgebung > automatisierter Umzug von VMs/Container bei HW-Problemen > automagische Provisionierung von HW-Ressourcen abhängig von Last > Container-Framework provisioniert sich eigenständig Storage > automatischer Shutdown von nicht gebrauchten Hosts + Rückmeldung an Klimatechnik → kann schneller reagieren, weil sie „weiß“
  • 23. Redfish @ Supermicro (1/2) § X10 mit BMC Firmware 3.xx § X11 ab BMC Firmware 1.18 § alle A2 Boards (Intel Atom SoC) § OOB Lizenz erforderlich (Out of Band Management) § add-on feature, ersetzt nicht IPMI und andere hardwarenahe Supermicro-Tools
  • 24. Redfish @ Supermicro (2/2) § Sensor Info, Health Status, System Info (S/N, MAC-Adressen, FW/BIOS Version), HW Info (Memory, CPU, Lüfter, Temperaturen u. a.) § BMC Event Logs § Power Status, Power on/off § Konfiguration AD, SMTP, SNMP, Syslog, NTP, Upload SSL-Zertifikate etc. § ISO Mount per Redfish § RAID-Konfiguration (nur LSI 3108)
  • 25. Was Sie zu Redfish mitnehmen sollten § standardisiertes Interface für RZ-Hardware, herstellerunabhängig § zentrales Monitoring und Konfiguration von RZ-Komponenten § Automatisierung von RZ-Komponenten § geeignet für Blade-Systeme und große Umgebungen § Hardware von vielen Herstellern bereits verfügbar, more to come § Tools verfügbar, aber noch kaum in Workflow/Prozessen benutzt
  • 26. Für‘s Selbststudium § DMTF Redfish Portal https://www.dmtf.org/standards/redfish Spezifikationen, White Papers, Vorträge, Beispiele, Developer Hub § DMTF Redfish Mockups https://redfish.dmtf.org/redfish/v1 Blade System, Rackmount Server, SAS Fabric, Composable System u. a. § DMTF Github Repository https://github.com/DMTF redfishtool, Python Library, Syntax Checker, Interface Emulator u. a. § SNIA Swordfish Portal https://www.snia.org/forums/smi/swordfish § Supermicro Server Management Redfish API Portal https://www.supermicro.nl/products/nfo/Redfish.cfm