24
Flexibles Storage Management unter Linux mit openATTIC Lenz Grimmer <[email protected]> Kieler Open Source und Linux Tage 2015, Kiel 19. September 2015

Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

Embed Size (px)

Citation preview

Page 1: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

Flexibles Storage Management unter Linux mit openATTICLenz Grimmer <[email protected]>

Kieler Open Source und Linux Tage 2015, Kiel

19. September 2015

Page 2: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

2

Agenda

Vorstellung

Storage – Herausforderungen, Strategien, Probleme

Definition Unified Storage / SDS

Überblick: openATTIC

Page 3: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

Vorstellung

Page 4: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

4

Open Source & ClosedSource

Integration von Open Source mit Closed Source

Langjähriger akkreditierter Partner zahlreicher Open Source-Produkte

Zertifizierter SAP Business Partner

Bestätigte Qualitätssicherung durch ISO Zertifizierung

Unternehmen

Kunden und ProjekteProdukt-

entwicklungen

Gegründet in 2000 als eigenständige Konzerntochter der börsennotierten KAP-AG

IT-Beratungshaus mit technischer Spezialisierung im Business Open Source-Bereich

75 Mitarbeiter

Hauptsitz in Fulda, Niederlassung in Berlin und Wien

Etablierte Produktentwicklungen

Nagios-basiertes MontoringSystem

Software-Defined Storage System basierend auf Open Source

Kunden und Projekte

15 Jahre Business Open Source-Erfahrung

Über 750 umgesetzte Projekte in großen mittelständischen Unternehmen und Konzernen

Page 5: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

5

Bereich Infrastructure & Operations

Etablierte Open Source Software-Produkte

Service Management: Open Source-basierter ITSM-Stack für ITIL-konforme Umsetzung und

Automatisierung von IT-Service-Prozessen, der vollen Funktionsumfang und offene

Schnittstellen bietet zu Ticketing (OTRS), IT-Dokumentation (i-doit), Monitoring

(openITCOCKPIT) und Configuration Management (Puppet).

Cloud Computing: OpenStack bietet standardisierte und hoch automatisierte Data Center

Services durch die Kombination von Virtualisierungs-, Storage- und Netzwerktechnologien.

Vorreiterrolle in der Entwicklung eigener Produkte und Lösungen

System Monitoring: openITCOCKPIT ist als Nagios basiertes quelloffenes Monitoring System

bereits Standard in vielen großen und mittleren Unternehmen.

Storage Management: openATTIC ist eine offene Software-Defined Storage-Plattform für die

zentrale Verwaltung von Storage-Funktionen in einem Linux-System.

Page 6: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

Storage: Herausforderungen

Page 7: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

7

Storage-Wachstum - Herausforderungen

Stetig wachsende Speicher-Anforderungen

IDC: Verdoppelung des Datenvolumens alle 2 Jahre

4.4 ZB (2013) → 44 ZB (2020) – 10x (!)

IDC: 74% (2015) aller Daten unstrukturiert

Videos, Grafiken, Office-Dokumente, Email, persönliche Daten

65% Wachstum pro Jahr

Page 8: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

8

Storage-Wachstum - Maßnahmen / Strategien

Neuinvestition in Storage-Hardware

Austausch bzw. Aufrüstung / Ausbau bestehender Systeme

Selten: mehr Personal

Page 9: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

9

Storage-Wachstum - Probleme

Wachstum IT-Budgets vs. Storage-Wachstum

Quotient Datenmenge / Admin wächst stetig

Storage Silos

„Vendor lock-in“

Page 10: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

10

Storage-Wachstum erfordert Paradigmenwechsel

Server 1

Storage

Applikation 1 Applikation 2

Server 2

Scale-out

Server Server Server

Server Server Server

Applikation 1 Applikation 2

Storage Silos Distributed Storage

Page 11: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

Unified Storage & SDS

Page 12: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

12

Unified Storage

„Unified Storage ist ein freigegebenes Speicher-Device, das konsolidierte Block- und Dateiservices für offene

Systemclients und -server (physisch und virtuell) bereitstellt.

Anwendungen und Benutzer greifen über ein gemeinsames Netzwerk auf Daten zu.“

(EMC Corporation)

NAS und SAN (Datei- und Block-Speicherung)

Multi-Protokoll-Support

File: NFS / CIFS

Block: iSCSI / Fibrechannel / FCoE

Object Store

Hardware-agnostisch

Page 13: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

13

Software-Defined Storage (SDS)

„Infrastructure as Code“

Abstrahiert Hardware von Software

Verbirgt Komplexität

Pooling von Equipment diverser Hersteller

„Elastische“ / „Intent-based“ Provisionierung

Einheitliche API

Integration

Eigene Front-Ends, Tools

Page 14: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

14

Linux und Open Source als Alternative

Unterstützt die gängigen SAN/NAS-Protokolle (und mehr) ohne

Einschränkungen

Breite Hardware-Unterstützung

Open Source (mit allen Vor- und Nachteilen)

Vielfältige Support-Angebote

Page 15: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

15

Herausforderungen beim Einsatz von Linux/OSS

Tief gehende Detailkenntnisse der einzelnen Dienste/Protokolle

erforderlich

Konfiguration meist auf der Kommandozeile

Automatisierung / Integration?

Skalierbarkeit / Redundanz?

Monitoring?

Page 16: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

16

openATTIC

Unified Storage: NFS, CIFS, iSCSI, FC/FCoE

LVM, XFS, ZFS, Btrfs, ext4, Ceph (in Entwicklung)

Clustering / Mirroring (Pacemaker/Corosync, DRBD)

Moderne Web UI

REST API

Monitoring (Nagios) eingebaut

Open Source & Enterprise

Page 17: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

17

openATTIC Architektur

Django REST Framework

Backend/Models(Django)

Client (GUI)

DB(PostgreSQL)

Systemd

REST API

DBUS

Node 1

Shell Commands

Django REST Framework

Backend/Models(Django)

Client (GUI)

Systemd

REST API

DBUS

Node 2

Shell Commands

MultinodeInterconnect

Page 18: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

18

openATTIC Dashboard

Page 19: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

19

openATTIC Volume View

Page 20: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

openATTIC Demo

Page 21: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

21

openATTIC Demo

Page 22: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

22

openATTIC Ressourcen

http://www.openattic.org/

http://blog.openattic.org/

http://docs.openattic.org/

http://download.openattic.org/

http://bitbucket.org/openattic/openattic/

@openATTIC

openATTIC

Page 23: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

Fragen?

Page 24: Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18

Vielen Dank!Lenz Grimmer

<[email protected]>