storage management mit openattic - linuxday - 2015-11-21

25
Flexibles Storage Management unter Linux mit openATTIC Lenz Grimmer <[email protected]> 17. LinuxDay, Dornbirn 21. November 2015

Upload: lenz-grimmer

Post on 12-Apr-2017

538 views

Category:

Software


1 download

TRANSCRIPT

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

17. LinuxDay, Dornbirn

21. November 2015

2

Agenda

- Vorstellung

- Storage – Herausforderungen, Strategien, Probleme

- Definition Unified Storage / SDS

- Überblick: openATTIC

Vorstellung

4

Open Source & Closed Source

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 Projekte Produkt-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 Monitoring System

Open Source Software-Defined Storage System

Kunden und Projekte

15 Jahre Business Open Source- Erfahrung

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

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.

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.

Storage: Herausforderungen

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

8

Storage-Wachstum - Maßnahmen / Strategien

- Neuinvestition in Storage-Hardware

- Austausch bzw. Aufrüstung / Ausbau bestehender Systeme

- Selten: mehr Personal

9

Storage-Wachstum - Probleme

- Wachstum IT-Budgets vs. Storage-Wachstum

- Quotient Datenmenge / Admin wächst stetig

- Storage Silos

- „Vendor lock-in“

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

Unified Storage & SDS

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

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

14

Linux und Open Source als Storage-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

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?

16

openATTIC

- Moderne Web UI (AngularJS / Boostrap)

- Software-defined Storage: RESTful API

- Unified Storage: NFS, CIFS/SMB (Samba), iSCSI/FC/FCoE (LIO)

- LVM, XFS, ZFS, Btrfs, ext4

- Ceph: CRUSH map editing, create/share RBDs (in Entwicklung)

- Clustering / Mirroring (Pacemaker/Corosync, DRBD)

- Monitoring (Nagios) eingebaut

- Open Source & Enterprise Support

17

openATTIC Architektur

Django REST Framework

Backend/Models(Django)

Client (GUI)

DB

(PostgreSQL)Systemd

REST API

D-Bus

Node 1

Shell Commands

Django REST Framework

Backend/Models(Django)

Clustom App

Systemd

REST API

D-Bus

Node 2

Shell Commands

MultinodeInterconnect

18

openATTIC – Dashboard

19

openATTIC – CRUSH map editing

20

openATTIC – Wizards

21

openATTIC - Volume View

22

openATTIC – API Recorder

23

openATTIC – Resources

- http://www.openattic.org/

- http://demo.openattic.org/

- http://blog.openattic.org/

- http://docs.openattic.org/

- http://download.openattic.org/

- http://bitbucket.org/openattic/

- http://tracker.openattic.org/

- @openATTIC

- openATTIC

Fragen?

Vielen Dank!Lenz Grimmer

<[email protected]>