CRE049 Das ZFS Dateisystem
CRE: Technik, Kultur, Gesellschaft
German - October 21, 2007 03:00 - 1 hour - 32.9 MB - ★★★★★ - 16 ratingsTechnology Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
ZFS ist ein recht neues, quelloffenes Dateisystem von Sun Microsystems, dass sich gerade seinen Weg in die verschiedene Betriebssysteme bahnt und mit einer ganzen Reihe von Eigenschaften daherkommt, die es für zahlreiche Anwendungen sowohl im kleinen als auch im großen Rahmen sehr interessant machen. Tim Pritlove und Denis Ahrens vom Chaos Computer Club Berlin schauen in einer gemeinsam hinter die Fassade und zeigen im Dialog auf, was genau im ZFS-Paket steckt und wie man es praktisch zum Einsatz bringen könnte.
Die eierlegende Wollmilchsau von Sun Microsystems
ZFS ist ein recht neues, quelloffenes Dateisystem von Sun Microsystems, dass sich gerade seinen Weg in die verschiedene Betriebssysteme bahnt und mit einer ganzen Reihe von Eigenschaften daherkommt, die es für zahlreiche Anwendungen sowohl im kleinen als auch im großen Rahmen sehr interessant machen. Tim Pritlove und Denis Ahrens vom Chaos Computer Club Berlin schauen in einer gemeinsam hinter die Fassade und zeigen im Dialog auf, was genau im ZFS-Paket steckt und wie man es praktisch zum Einsatz bringen könnte.
Denis Ahrens
Tim Pritlove
Max Merz
(Shownotes)
Shownotes
Intro
CRE Intro
Begrüßung
Livestream
Einstieg
Sun wirbt mit “the last word in filesystems”
Anspruch von ZFS
Speicherverwaltung
"Tatsächlich ist die Liste an Anforderungen, die man an Filesysteme hat, relativ lang." (Tim) "Länger als man denkt eigentlich." (Denis)
Geschichte
Länge der Dateinamen
Ur-Filesystem von Unix
Entwicklungsgeschichte von ZFS
ZFS Versionsnummer
ZFS hatte wohl noch nie einen Fehler in der internen Datenstruktur
ZFS Adressraum
Großkunden von Sun werden an die 64bit-Grenze stoßen
Bestehende Dateisysteme umzuschreiben lohnt sich nicht
ZFS Datenintegrität
silent errors
Variable Blockgröße
ZFS Storage Pools
ZFS kann man mit Dateien (statt Festplatten) testen
Festplatten können zur Laufzeit dynamisch hinzugefügt werden
Redundant Array of Independent Disks (RAID)
In Zukunft: Ersatzblöcke freihalten zum Ausweichen
Beispielsetup
Pools haben Namen (z.B. “tank”)
ZFS Dateisystem-Verwaltung
ZFS Quota
ZFS Reservation
Neue Denkweise mit ZFS
Früher: am Anfang Filesystem-Größen festlegen
Mit ZFS: Filesystem-Größe ändert sich dynamisch
ZFS Lightweight Filesystem Creation
ZFS Filesystem Properties
Accesstime
Properties werden vererbt
Filesysteme werden im Pool erstellt wie Ordner im Filesystem
ZFS Verschlüsselung
Schlüsselmanagement
ZFS Komprimierung
Jeff Bonwick
"ZFS ist eigentlich sowieso einzeln betrachtet nichts neues. […] Aber das alles in einen Topf zu packen und als Einheit wirken zu lassen, das gibt es noch nicht." (Denis)
Rampant Layering Violation
Vergleich von ZFS zu FreeBSDs GEOM
"ZFS ist eigentlich ein Scheißname." (Tim) "Weil es ist halt nicht nur ein Filesystem." (Denis)
ZFS Snapshots
Beispiel mit Mails
Copy on Write
Die Shownotes werden erwähnt. Hallo!
CRE (früher “Chaosradio Express”)
Zugriff auf Snapshots
.zfs Ordner
alle Operationen am Dateibaum sind grundsätzlich atomar
ZFS Intent Log (ZIL)
Inkrementelle Backups
zfs send
zfs receive
Nachteile von ZFS
Geschwindigkeit
ZFS unter FreeBSD
Denis erzählt von seinem Backup-Setup
ZFS ist sehr speicher- und CPU-hungrig
Jeder Rechner hat sein eigenes ZFS Filesystem
stündliche Backups für eine Woche
Danke an Pawel Jakub Dawidek
Die Durchschlagskraft von ZFS
ZFS unter Mac OS X
Apple Looking at ZFS for Mac OS X
ZFS nur read-only
Denis geht davon aus, dass ZFS dann in 10.5.1 nachgeliefert wird
ZFS um Daten zwischen Betriebssystemen auszutauschen
Metadaten
User Properties für Filesysteme
Practical File System Design with BFS
RAIDs
“Plattenmonkeys” (Denis)
Abschluss
Snapshots wiederherstellen
Livestream ist auf halber Strecke gescheitert
Kommentaraufruf
Verabschiedung
CRE Outro