storage management mit openattic - linuxday - 2015-11-21
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
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.
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
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
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