ZFS unter Linux ist leider immer noch keine praktikable Lösung, auch wenn Sie das Problem eines FUSE-Moduls (das die Leistung bei bestimmten Workloads erheblich einschränken kann) ablehnen. Es ist einfach nicht vollständig genug. Ich glaube auch nicht, dass es unter Linux ein Debugging für ZFS gibt, was ein schwerwiegendes Minus ist.
debugfs ist der traditionelle Name für das Reparatur-Tool für Dateisysteme unter Unices. e2fsprogs enthält eines für Ext2 / 3/4, XFS-Tools haben xfs_db und andere. Andere Dateisysteme, insbesondere länger bestehende wie FFS und JFS, verfügen ebenfalls über solche Tools. Im Grunde ist es ein Tool, mit dem Sie die Daten auf einer viel niedrigeren Ebene lesen und bearbeiten können, was insbesondere bei der Wiederherstellung nützlich ist .
Was ext4 betrifft, würde ich vermuten, dass es in der Produktion ziemlich brauchbar ist, aber ich würde empfehlen, Ihre Arbeitslast tatsächlich zu simulieren. Achten Sie auf verschiedene unsichere Codepfade in verschiedenen Anwendungen, die die Daten in Abhängigkeit von den Einstellungen von ext4 beschädigen können (wohlgemerkt, AFAIK, diese Probleme können auch in XFS und JFS auftreten).
XFS ist immer noch eine gute, stabile Lösung, obwohl ich zugeben muss, dass ich von XFS zu ext4 gewechselt bin, weil XFS eine mangelhafte Leistung beim Erstellen / Aufheben von Verknüpfungen aufweist. Immer noch eine sehr gute Wahl, wenn Sie nicht viele kleine Dateien haben, die ständig erstellt und gelöscht werden. Harte Zahlen können aus den meisten Benchmarks im Netz entnommen werden. Die Verlangsamung hängt mit bestimmten Optimierungen von XFS zusammen, die dazu führen, dass bestimmte Journalvorgänge sehr langsam sind (Erstellen / Aufheben der Verknüpfung). Beim Zugriff auf Metadaten und Lesen / Schreiben ist dies jedoch sehr schnell. Gute Wahl für große Dateien, IMHO (Multimedia-Bearbeitung?).
Ich habe JFS nicht wirklich getestet, obwohl ich ziemlich gute Meinungen dazu gehört habe. Überprüfen Sie zunächst, ob es ein Debug- Tool enthält, das Sie als zuverlässig verwenden können.
ZFS unter Linux ist jetzt auf nativer Ebene möglich:
http://zfsonlinux.org/
ZFS enthält eine Reihe von Systemen, die die Integrität des Dateisystems gewährleisten. Die kritischste davon ist das Zpool-Scrub, bei dem jede einzelne Datei überprüft und (falls erforderlich) neu erstellt wird.
Für ein Produktionssystem würde ich heute nicht mit ZFS auf Linux gehen. Aber wenn ich in ein paar Jahren mehr als 40 TB Daten speichern müsste, wäre ZFS genau das Richtige für mich.
quelle
fuse
Modul ist