Z-Dateisystem (zfs)

Definition - Was bedeutet Z-Dateisystem (ZFS)?

Das Z-Dateisystem (ZFS) ist ein Open-Source-Manager für logische Volumes und ein Dateisystem, das von Sun Microsystems ursprünglich für das Solaris-Betriebssystem erstellt wurde. Es wird jetzt in vielen Betriebssystemen verwendet, einschließlich FreeBSD, NetBSD, Mac OS X Server 10.5 und verschiedenen Linux-Distributionen über ZFS-FUSE. Das herausragendste Merkmal von ZFS ist der Poolspeicher, bei dem mehrere Speichergeräte als ein großer Pool und nicht als separate Geräte und logische Laufwerke behandelt werden. Der Speicher kann aus dem Pool entnommen und anderen Dateisystemen zugewiesen werden. Der Pool kann durch Hinzufügen neuer Speichergeräte zum Pool erweitert werden. Dies ist dieselbe Methode zur Ressourcenzuweisung, die in einer Cloud-Umgebung mit mehreren Mandanten verwendet wird.

Technische.me erklärt Z File System (ZFS)

ZFS ist ein fortschrittliches Dateisystem, das von Sun Microsystems entwickelt wurde, um viele der Probleme zu lösen, die bei früheren Dateisystemdesigns aufgetreten sind, z. B. Fehlervermeidung und Datenträgerverwaltung. ZFS bietet Schutz vor Datenkorruption, Unterstützung für mehrere Speichergeräte und hohe Speicherkapazitäten ohne Leistungseinbußen und verwendet Konzepte wie Volume-Management, Copy-on-Write-Klone, Snapshots, kontinuierliche Überprüfung der Integrität und automatische Reparatur, wenn Fehler gefunden werden. Es verwendet auch ein Datenreplikationsmodell ähnlich wie RAID-5, das als RAID-Z bezeichnet wird, und beseitigt einen schwerwiegenden Fehler in RAID-5, der als "Schreibloch" bezeichnet wird und ein Problem verursacht, wenn ein Datenblock in einen Streifen geschrieben wird Ein Stromausfall oder eine Unterbrechung tritt auf, kurz bevor der Paritätsblock geschrieben werden kann, was dazu führt, dass die Daten inkonsistent sind.

Wichtige Designziele von ZFS:

  • Datenintegrität - Die Prüfsumme wird immer mit Daten geschrieben und beim Zurücklesen dieser Daten erneut berechnet. Wenn die Prüfsumme nicht übereinstimmt, was auf einen Fehler hinweist, versucht ZFS, den Fehler automatisch zu korrigieren, wenn Datenredundanz verfügbar ist (Sicherungen).
  • Poolspeicher - Alle Speichergeräte werden einem Pool hinzugefügt, der anderen Dateisystemen zugewiesen oder zurückgegeben werden kann. Dies erleichtert die Verwaltung, da ein einzelner Pool einfacher ist als mehrere physische und logische Laufwerke. Um den Pool zu vergrößern, können neue Speichergeräte hinzugefügt werden.
  • Leistung - Die Leistung wird durch die Verwendung mehrerer Caching-Mechanismen erhöht. ZFS verwendet einen adaptiven Ersatzcache (ARC), bei dem es sich um einen erweiterten speicherbasierten Lesecache handelt, zusammen mit einem zweiten L2ARC, der bei Bedarf hinzugefügt werden kann, und einem festplattenbasierten synchronen Schreibcache, der über ZIL verfügbar ist (ZFS-Absicht) Log).