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
Twitter
Amazon Wishlist
Tim Pritlove
Twitter
@[email protected]
Website
Spenden via PayPal
Max Merz
(Shownotes)
Pinboard
Twitter
Shownotes
IntroCRE IntroBegrüßungLivestreamDenis AhrensEinstiegZFSFFS, UFSHFSXFSJeff BonwickSunSolarisOpenSolarisSun wirbt mit “the last word in filesystems”Anspruch von ZFSSpeicherverwaltungFestplatteDateisystem"Tatsächlich ist die Liste an Anforderungen, die man an Filesysteme hat, relativ lang." (Tim) "Länger als man denkt eigentlich." (Denis)GeschichteBetriebssystemFATMS-DOSUSB-Stick8.3Länge der DateinamenUnix.htmFile Type ExtensionsBSDAppleHFSHFS+Mac OS 8.1NTFSUr-Filesystem von UnixLinuxext3POSIX-StandardUnicodeXFSSGIEntwicklungsgeschichte von ZFSZFS VersionsnummerAbwärtskompatibilitätZFS hatte wohl noch nie einen Fehler in der internen DatenstrukturContinuous TestingztestReiserFSZFS AdressraumGroßkunden von Sun werden an die 64bit-Grenze stoßenBestehende Dateisysteme umzuschreiben lohnt sich nichtZFS DatenintegritätSATAFirewireUSBPrüfsummenBlocksilent errorsMPEGButtle-Tuttle-KonfusionVariable BlockgrößeBlockdeviceLVMRAIDMirror (RAID 1)RAID 5RAID-ZRAID-Z2RedundanzRampant Layering Violation?Andrew MortonLogical Volume ManagerResilveringZFS Storage PoolsZPoolZFS kann man mit Dateien (statt Festplatten) testenRAID 0 (Striping)Festplatten können zur Laufzeit dynamisch hinzugefügt werdenRedundant Array of Independent Disks (RAID)RAID 1 (Mirroring)In Zukunft: Ersatzblöcke freihalten zum AusweichenBeispielsetupPools haben Namen (z.B. “tank”)MountenZFS Dateisystem-VerwaltungZFS QuotaDisk QuotaZFS ReservationNeue Denkweise mit ZFSFrüher: am Anfang Filesystem-Größen festlegen/var, /tempMit ZFS: Filesystem-Größe ändert sich dynamischZFS Lightweight Filesystem CreationmkdirZFS Filesystem PropertiesAccesstimeProperties werden vererbtFilesysteme werden im Pool erstellt wie Ordner im FilesystemZFS VerschlüsselungSchlüsselmanagementOn-Disk-FormatZFS KomprimierungMP3Lossless-KomprimierungFLACLZJBLempel-Ziv-Markow-AlgorithmusLzipLZOJeff Bonwickgzip"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)AmigaRampant Layering ViolationVergleich von ZFS zu FreeBSDs GEOMFreeBSDGEOMEierlegende Wollmilchsau"ZFS ist eigentlich ein Scheißname." (Tim) "Weil es ist halt nicht nur ein Filesystem." (Denis)Elevator AlgorithmusZFS SnapshotsSnapshotUFSBeispiel mit MailsCopy on WriteÜberblock (0x00bab10c)Bold MoveDie Shownotes werden erwähnt. Hallo!ChaosradioCRE (früher “Chaosradio Express”)Zugriff auf Snapshots.zfs Ordnerlscdalle Operationen am Dateibaum sind grundsätzlich atomarAtomare OperationZFS Intent Log (ZIL)PostgreSQLWALTransaktionenIntent LogInkrementelle BackupsSnapshots verschickenzfs sendzfs receiveNachteile von ZFSGeschwindigkeitZFS unter FreeBSDPawel Jakub DawidekFreeBSDDenis erzählt von seinem Backup-SetupZFS ist sehr speicher- und CPU-hungrigLogfilesJeder Rechner hat sein eigenes ZFS Filesystemrsyncstündliche Backups für eine WocheFreeBSD 7.0Danke an Pawel Jakub DawidekZFS on FUSEFUSECDDLSSHFTPSSHFSMozilla Public LicenseAllwissende MüllhaldeGPLBSD-LizenzFreeBSDDie Durchschlagskraft von ZFSHans ReiserZFS unter Mac OS XApple Looking at ZFS for Mac OS XMac OS 10.5 LeopardZFS nur read-onlyCase InsensitivityKernel ExtensionDenis geht davon aus, dass ZFS dann in 10.5.1 nachgeliefert wirdMac OS X 10.6ZFS um Daten zwischen Betriebssystemen auszutauschenext3Apple Partition MapGUID Partition TableUEFIWinFSPOSIXMetadatenUser Properties für FilesystemeExtended File AttributesBFSPractical File System Design with BFSBeOSSpotlightRAIDsRAID 0RAID 1RAID 5ParitätRAID-ZRAID 6RAID-Z2Buttle-Tuttle-KonfusionHot-Spare-Laufwerk“Plattenmonkeys” (Denis)AbschlussSnapshots wiederherstellenLivestream ist auf halber Strecke gescheitertKommentaraufrufVerabschiedungCRE Outro