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.
ZFS vereint im Wesentlichen die folgenden drei Anwendungen:
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.
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.
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 |
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 | - |
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.