2 Punkte von GN⁺ 2023-09-06 | 1 Kommentare | Auf WhatsApp teilen
  • Dieser Artikel ist ein umfassender Leitfaden zu ZFS (Zettabyte File System), dem von Sun Microsystems entwickelten lokalen Dateisystem und logischen Volume-Manager.
  • Der Autor schildert, wie er ZFS nach Abstürzen nach der Installation von FreeNAS kennengelernt hat, und versucht, Einsteigern das Verständnis von ZFS zu vereinfachen.
  • ZFS war Open Source, bis Oracle Sun Microsystems übernahm und den Quellcode schloss. Der Quellcode war jedoch bereits veröffentlicht und wurde auf andere Betriebssysteme portiert, wodurch „OpenZFS“ entstand, das heute auf den meisten Unix-artigen Systemen verwendet wird.
  • ZFS besteht aus mehreren Komponenten, darunter vdevs (aus einem oder mehreren physischen Laufwerken aufgebaut), Pools (aus einem oder mehreren vdevs aufgebaut), Datasets (der Dateisystem-Teil von ZFS) und Volumes (Darstellung als Blockgerät).
  • ZFS unterstützt verschiedene RAIDZ-Typen wie Dynamic/Simple Stripe (RAID0), MIRROR (RAID1), RAIDZ-1 (RAID5), RAIDZ-2 (RAID6) und RAIDZ-3.
  • Der Artikel bietet detaillierte Erläuterungen zu verschiedenen ZFS-Befehlen für den Umgang mit ZFS-Pools und Dateisystemen.
  • ZFS ermöglicht die Erstellung von Snapshots, die den Zustand eines Dateisystems zu einem bestimmten Zeitpunkt speichern, ohne den Speicher zu duplizieren.
  • ZFS bietet außerdem die Funktion ZFS send, mit der Snapshots und ihre Datasets in eine Datei, in einen anderen Pool oder über SSH auf ein anderes System repliziert werden können.
  • Der Autor räumt ein, dass der Artikel nur an der Oberfläche dessen kratzt, was ZFS kann, und stellt Referenzmaterial für weiterführende Lektüre bereit.
  • Dieser Artikel ist besonders nützlich für technisch versierte Personen, die daran interessiert sind, die Funktionen von ZFS zu verstehen und zu nutzen.

1 Kommentare

 
GN⁺ 2023-09-06
Hacker-News-Kommentare
  • Nutzer stellten fest, dass die Lernkurve von ZFS steiler ist als erwartet, und schlugen die Notwendigkeit eines vereinfachten Wrappers für allgemeine Anwendungsfälle vor.
  • Vorgeschlagene Verbesserungen: sinnvolle Standardeinstellungen für die Pool-Erstellung, vereinfachte Verschlüsselungsoptionen, automatische Generierung von Verschlüsselungsschlüsseln und klarere Informationen über den Status von Datasets.
  • Nutzer schlugen außerdem Verbesserungen bei der Benennung und Verwaltung von Pools und Snapshots sowie beim Umgang mit Disk-IDs bei der Pool-Erstellung vor.
  • ZFS wurde für Funktionen wie einfache Backups, das Erstellen von Testumgebungen aus älteren Snapshots und integrierte Komprimierung, besonders für große Datenbanken, gelobt.
  • Nutzer empfahlen außerdem Ressourcen wie das FreeBSD-Handbuch zu ZFS und Aaron Toponces Einsteigerartikel.
  • Einige Nutzer hatten auch Probleme mit ZFS, etwa unerwarteten Verlust von Speicherplatz durch die Standard-volblocksize oder Fehler, die im zpool-Status angezeigt wurden.
  • Nutzer teilten ihre Erfahrungen mit ZFS in verschiedenen Systemen und Anwendungen und hoben sowohl die Vorteile als auch die Herausforderungen bei der Nutzung hervor.
  • Es gab auch Diskussionen über bestimmte ZFS-Funktionen und Befehle wie zpool-attach(8), zpool-replace(8) und zfs list -t all -o space.
  • Nutzer berichteten von ihren Erfahrungen beim Betrieb großer Datenbanken mit ZFS und nannten Vorteile wie Backups, das Erstellen von Testumgebungen und die Einsparung von Speicherplatz.
  • Einige Nutzer stießen im Web auf falsche Ratschläge zur Nutzung von ZFS, insbesondere beim Betrieb und der Replikation von Datenbanken, und empfahlen die man-Pages als Quelle verlässlicher Informationen.
  • Nutzer teilten außerdem ihre Erfahrungen mit ZFS unter Linux sowie die Notwendigkeit, Einstellungen wie volblocksize anzupassen, um Speicherplatzverlust zu vermeiden.
  • Einige Nutzer machten auch negative Erfahrungen mit ZFS, etwa Datenverlust durch mangelndes technisches Verständnis oder zu wenig RAM.