======Einleitung======
ZFS ist ein Dateisystem mit enormen Funktionsumfang und überzeugt durch seine einfache Verwaltung (//es sind möglich einen Pool mit nur einem Befehl zu erstellen//). ZFS eignet sich für sämtliche Einsatzgebiete - vom professionellen Einsatz im Rechenzentrum bishin zum Heimanwender ist ZFS schlichtweg die beste Wahl, wenn Leistung, Wartbarkeit und Performance vereint werden sollen.
======Details======
{{ :computer:zfs:ZFS_PartLVM.jpg?200|Vereinte Funktionen von ZFS}}
ZFS vereint im Wesentlichen die folgenden drei Anwendungen:
* Dateisystem
* Logisches Volumemanagement
* Ausfallsicherheit / Software-RAID
Während man ansonsten Partitionen anlegen, logische Volumes gruppieren und Software-RAIDs definieren müsste, reicht es einen ZFS-Pool mit Partitionen anzulegen. Diese Pools können redundant ausgelegt werden (//siehe RAID//). Innerhalb dieses Pools lassen sich logische Partitionen definieren. Diese Partitionen können dynamisch wachsen oder beispielsweise durch Benutzer- und Gruppen-Quotas eingeschränkt werden.
=====RAID=====
ZFS bietet die folgenden RAID-Level an:
^Level^Beschreibung^Anmerkung^
|RAID-0|Striping|-|
|RAID-1|Mirroring|-|
|RAID-Z1|1 Paritätsbit|ähnlich RAID-5|
|RAID-Z2|2 Paritätsbits|ähnlich RAID-6|
|RAID-Z3|3 Paritätsbits|ab Version v20/21|
ZFS kann zwischen freien und belegten Datenblöcken unterscheiden - das hat den Vorteil, dass bei einer Rekonstruktion nur wirklich belegter Speicherplatz wiederhergestellt werden muss.
=====Technische Daten=====
^Eigenschaft^Wert^
|Datenlänge|128-bit|
|Größe des Dateisystems|bis zu 16 EiB|
|Maximale Dateigröße|16 EiB|
|Maximale Anzahl der Dateien im Dateisystem|2^48|
|Maximale Anzahl an Geräten im Pool|2^64|
|Maximale Geräte im Pool|2^64|
|Maximale Pool im System|2^64|
|Maximale Dateisysteme im Pool|2^64|
======Verbreitung======
^Betriebssystem^Version^Bemerkungen^
|Oracle Solaris Express 11|v31|-|
|Nexenta OS 3.0.1|v28|-|
|OpenIndiana|v28|-|
|FreeBSD 8.2|v15|kein CIFS/iSCSI, Patch für Version v28 verfügbar|
|Debian 6.0 GNU/kFreeBSD|v14|erste Version mit FreeBSD-Kernel|
|FreeBSD 7-Stable|v6|-|
======Versionen======
Aktualisierungen werden in neuen ZPool-Versionen implementiert, einige wichtige Erneuerungen sind wie folgt:
^ZFS Poolversion^Bemerkung/Fix^
|3|Hotspares sowie raidz2 implementiert|
|5|GZIP-Kompression|
|6|ZFS-Boot Support für x86|
|9|CIFS integriert|
|15|Benutzer-/Gruppenquotas|
|17|raidz3 implementiert|
|20/21|Deduplizierung eingeführt|
|30|Verschlüsselung|
Weitere Hinweise zu den einzelnen Versionen gibt es unter http://hub.opensolaris.org/bin/view/Community+Group+zfs/version/? - wobei ? durch die Versionsnummer ersetzt werden muss.
======Internetverweise======
* Dokumentation zum Thema ZFS: http://hub.opensolaris.org/bin/view/Community+Group+zfs/
* Wikipedia-Artikel über ZFS: http://de.wikipedia.org/wiki/ZFS_%28Dateisystem%29