Details
The OpenSolaris ZFS File System
von Constantin Gonzalez (Sun Microsystems GmbH, Germany)
Freitag, 01.06.2007, Saal 5: Wiesbaden, 12:00-13:00 Uhr
Eines der innovativsten Eigenschaften des OpenSolaris Betriebssystems ist das Solaris ZFS Dateisystem. Es vereint die Aufgabe eines Volume Managers und eines traditionellen Dateisystems in einem und bietet dadurch einen neuen, zuverlässigen, leistungsfähigen und flexiblen Ansatz für die Bereitstellung und Optimierung von Daten-Diensten. Die Copy-on-Write-Semantik und die Verwendung verketteter Checksummen über die ganze Struktur des Dateisystems hinweg liefern eine robuste Konsistenz des Dateisystems (kein fsck(1M) mehr nötig), eine zuverlässige Datenintegrität die den ganzen Datenfluß von der Dateisystem-Schnittstelle bis zum Datenblock auf dem Medium umspannt, und eine Menge von zusätzlichen Eigenschaften, die bisher nur unter großem technischen und finanziellen Aufwand möglich waren. ZFS ist als Teil von OpenSolaris ein Open Source Dateisystem, das unter einer freien Lizenz verfügbar ist. Die stetig wachsende Gemeinschaft von ZFS-Entwicklern und Anwendern umspannt neben dem OpenSolaris Betriebssystem und seinen Distributionen auch FreeBSD, Mac OS X und Linux (über FUSE). Dieses Paper gibt eine Einführung in das Solaris ZFS Dateisystem und erklärt Funktionsweise, Architektur und Anwendung dieser Technologie. Es liefert Beispiele von ZFS aus der Praxis und gibt praktische Ratschläge für den Einsatz in eigenen Projekten. Zum Schluss betrachten wir ein paar Neuere Entwicklungen aus der ZFS-Welt, geben einen Ausblick auf zukünftige Projekte rund um ZFS und Hinweise auf weitere Informationen über ZFS.
Über den Autor Constantin Gonzalez:
Constantin joined Sun Germany in 1998 after earning a degree in computer science. As a member of the Sun Technical Systems Ambassadors, he focuses on the adoption of new technologies. This includes know-how exchange between Sun's engineering organization and the field as well as customer pilot projects and customer/partner technical workshops. Constantin's expertise ranges from CPU and systems technology to OpenSolaris and some of its sub-topics such as Solaris ZFS.

