
Die Hälfte meiner ZFS-Dateisysteme ist in ZFS-fuse versteckt. Hier ist meine Geschichte:
Also, ich liebe ZFS. Ich habe es etwa sechs Monate lang unter FreeBSD verwendet, aber da es bei hoher Inter-Filesystem-IO-Last den Kernel abstürzte, habe ich versucht, auf Solaris 5.10 umzusteigen.
Das war gut, aber als ich versuchte, meinen Version 13-Pool in seine Version 4 von ZFS zu importieren, gab es einige schwere Probleme. Vielleicht hat es versucht, die Dateisystemdefinitionen zu korrigieren, ich weiß es nicht.
Da diese Version nicht mit meinem Pool kompatibel war, bin ich jetzt auf Ubuntu Server 10.4 umgestiegen. Diese Version unterstützt mehr als die meines Pools, aber ich kann nur die Hälfte meiner Dateisysteme sehen. Die Dateisysteme, die ich sehen kann, sind dieselben, die Solaris sehen konnte.
Obwohl diese Dateisysteme nicht in einem „ZFS-Liste“-Befehl voreingestellt sind, kann ich dennoch Eigenschaften für sie festlegen und sie sogar noch mounten und Dateien lesen und schreiben, aber sie werden einfach nicht in der „ZFS-Liste“ angezeigt.
Ich habe die wichtigsten gemountet, bin mir aber nicht sicher, welche anderen Dateisysteme es noch gibt (ich habe ungefähr acht, die ich nicht sehen kann).
Hat irgendjemand eine Ahnung, was zum Teufel hier los ist? Ich denke, ich werde versuchen, FreeBSD 8 neu zu booten (dafür habe ich noch das Hauptbootlaufwerk herumliegen) und schauen, ob es zumindest in der Lage ist, die Dateisysteme anzuzeigen.
Ich habe auch einen Scrub unter Linux durchgeführt und dabei wurden bei den Daten keine Fehler gefunden. Seltsamerweise werden DMA-Lesefehler, die bei FreeBSD ZFS Probleme verursacht haben, von Linux gemeldet, aber ZFS-fuse findet keinen Fehler. Das ist jedoch ein Thema für einen anderen Beitrag.
Antwort1
Anstelle von Solaris 10, Linux/ZFS-fuse oder FreeBSD würde ich den neuesten OpenSolaris-Entwickler-Build (aktuell Build 134) verwenden, der den aktuelleren ZFS-Code enthält, um das Problem zu diagnostizieren. Bitte posten Sie die Ausgabe von „zfs get all 'invisible-filesystem'“, um zu sehen, welche Eigenschaft möglicherweise verhindert, dass einige davon angezeigt werden.
Antwort2
„weil es bei hoher IO-Belastung zwischen den Dateisystemen den Kernel abstürzt“
Das liegt möglicherweise nicht am FreeBSD-Kernel, sondern an dem über 3 Jahre alten Fehler mit ZFS ARC, der immer noch besteht!
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6522017
(Das ist schlimm, weil es auch die VM-Grenzen eines Hypervisors überschreitet!)