ZFS

Das mächtige Dateisystem mit integriertem Volume-Manager

Transparente Komprimierung von Daten und selbständige Erhaltung der Datenintegität, unterschiedliche RAID-Level, Snapshots, Klone und Volume-Funktionalität sind bei ZFS bereits eingebaut. Das sind nur die ersten einer langen Liste von Vorteilen, die ZFS gegenüber traditionellen Linux- und Unix-Dateisystemen vorweisen kann. Wer unter Linux oder FreeBSD große Storages zu verwalten hat, der sollte sich ZFS genauer anschauen.

Mit diesem Kurs bieten wir den passenden Einstieg in die Thematik. Wir erklären die technischen Grundlagen und Begriffe wie Copy-on-Write, Pools, Datasets und Properties. Darauf aufbauend besprechen wir alle wichtigen Einsatzszenarien von ZFS und probieren diese natürlich auch praktisch aus. Dabei kommen auch Themen wie die Integration in Linux und das Zusammenspiel mit anderen lokalen und Netzwerkdateisystemen (NFS, iSCSI) nicht zu kurz.

Trainer und Dozenten

Benedict Reuschling beschäftigt sich seit 2010 mit ZFS. Er betreut den Big Data Cluster der Hochschule Darmstadt und setzt dort OpenZFS auf FreeBSD und Linux ein. Auf Open Source Konferenzen hält er Vorträge und Workshops zu ZFS und berät Firmen zum Einsatz dieser Technologie.

Voraussetzungen

Teilnehmer sollten gute Grundkenntnisse der Linux oder Unix Administration haben, wie Sie sie z.B. in unserer Schulung Linux Administration erwerben können.

Inhalt

Was ist ZFS?

  • Probleme heutiger Dateisysteme, die ZFS löst
  • ZFS Historie
  • ZFS und OpenZFS heute
  • Unterstützte Betriebssysteme und Anforderungen
  • Copy on Write (COW)
  • Begriffe und Terminologie von ZFS

Poolbasierte Speicherung

  • kurze Wiederholung RAID-Level
  • Poolkonfigurationen (Stripe, Mirror, RAIDZ) mit bis zu 36 Platten
  • Cache- und Logdevices

Pooleigenschaften

  • Poolstatus anzeigen und überprüfen
  • I/O-Statistiken ausgeben
  • Pool-Properties aufrufen

Pool-Wartung

  • Ausgefallene Geräte im Betrieb ohne Downtime ersetzen
  • Self-Healing
  • Scrub und Resilver
  • ZPool Checkpoints

ZFS Administration

  • Datasets (anlegen, anzeigen, umbenennen, mounten, löschen)
  • Properties (anzeigen, ändern, eigene definieren)
  • Quotas und Reservierungen (Nutzen, einstellen, kombinieren)
  • Snapshots (erstellen, zurückrollen, Wiederherstellung einzelner Dateien)
  • Klone (Sinn und Zweck, Erstellung aus Snapshots, Anwendungsbeispiele)
  • ZFS-Komprimierung (Unterschiede kennen, einstellen, anzeigen)
  • Deduplizierung (Vor- und Nachteile kennen, aktivieren, überwachen)
  • Delegierte Administration (Benutzer- und Gruppendelegation, Rechte festlegen und zuweisen)
  • Serialisierung/Replikation von Snapshots (lokal, remote, inkrementell)

ZFS Tools

  • automatische, rotierende Snapshots
  • Replikation auf Standby-Systeme nach eigenem Zeitplan
  • ZFS Debugger
  • Tools zur Poolüberwachung (I/O, Performance)
  • ZFS unter der Motorhaube: das Dateisystem mauell ablaufen (inkl. Übung)
  • ZFS Performance Tuning: Datenbanken (PostgreSQL und MySQL), Fileserver
  • ZFS Monitoring: dem Dateisystem mehr Informationen entlocken
  • ZInject: testweise Fehler einstreuen

ZFS Pitfalls

Ausblick und weiterführende Informationen

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.

Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.

Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.

Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.