Anfängerprobleme mit ZFS unter OS X: Wie kann ich es wieder einbinden?

382
Fabian

Ich hoffe, jemand kann mir dabei helfen. Ich verwende ZFS, um ein 4 externes Festplatten-RAID-System unter OS X zu erstellen. Ich konnte alles einrichten und Daten darauf kopieren. Aber ich glaube, ich habe den Fehler gemacht, die Festplatte irgendwann mit dem OS X-Finder zu entfernen. Nun kann ich das Schlachtzugssystem nicht wieder einbauen. Wenn ich mir den Status anschaue, bekomme ich folgende Informationen:

(ncl_stable) iMac: ~ lmm $ sudo zpool status -v pool: RAID-Status: UNAVAIL-Status: Ein oder mehrere Geräte werden als Reaktion auf E / A-Fehler fehlerhaft. Aktion: Stellen Sie sicher, dass die betroffenen Geräte verbunden sind, und führen Sie 'zpool clear' aus. Siehe: http://zfsonlinux.org/msg/ZFS-8000-HC-Scan : Keine angeforderte Konfiguration:

NAME STATE READ WRITE CKSUM raid UNAVAIL 0 0 0 insufficient replicas raidz2-0 UNAVAIL 0 0 0 insufficient replicas disk3 REMOVED 0 0 0 disk4 REMOVED 0 0 0 disk5 REMOVED 0 0 0 disk6 REMOVED 0 0 0 

Fehler: Liste der Fehler nicht verfügbar (unzureichende Berechtigungen)

Haben Sie einen Vorschlag, wie Sie das System erneut einbinden und die Daten wiederherstellen können? Es wäre auch toll, wenn mir jemand sagen könnte, wie man dieses Problem in Zukunft vermeiden kann.

Vielen Dank im Voraus...

2
Es sieht so aus, als ob ZFS der Meinung ist, dass alle Laufwerke ausgeworfen wurden. Ich denke, dass dies zu einer macOS-Frage über das Erkennen dieser Festplatten führen kann. Im schlimmsten Fall, entfernen Sie den Stecker und stecken Sie ihn um. Führen Sie dann "zpool import" aus, wenn ZFS den Pool nicht automatisch neu lädt. Dan vor 5 Jahren 0
Hallo Dan, danke für die Antwort. Nur das Entfernen des Plugins und das erneute Einfügen funktionierten nicht, aber die folgende Reihenfolge hat funktioniert: 1) Externe Festplatte ausschalten, 2) OS X neu starten, 3) Externe Festplatte einschalten, 4) Importieren Fabian vor 5 Jahren 2
Dies kann auch bei internen ZFS-Festplatten unter OS X der Fall sein. Ich denke, es liegt daran, dass der Pool unabhängig vom Status als externe Festplatte angezeigt / behandelt wird und dann ein versehentliches Auswerfen möglich ist. Leider scheint es in OS X keine Möglichkeit zu geben, diese Festplatten wiederzuentdecken, so dass sie bis zum Neustart in der Schwebe sind. user121391 vor 5 Jahren 0
danke - das ist gut zu wissen! Ich frage mich, ob ich diesen externen ZFS-Raid auch auf anderen OS X-Computern (außer dem, mit dem ich den Raid erstellt habe) sicher mounten kann, ohne die Sicherung zu verlieren? Fabian vor 5 Jahren 0
@Fabian: Ja, Sie können den Pool an anderer Stelle anhängen, indem Sie auf dem Quellsystem einfach "zpool export" auswählen, um ihn zu trennen. Das Einzige, was vielleicht wahnsinnig ist, ist, wenn die Uids / Gids zwischen den Systemen nicht übereinstimmen. Sie müssen möglicherweise root sein, um in den Pool auf dem anderen System zu lesen / schreiben, um die Überprüfung der Dateiberechtigungen zu umgehen. Dan vor 5 Jahren 0
@Dan: danke das ist hilfreich! Ist es auch möglich, wenn ich das Original-OS X beispielsweise aufgrund eines Festplatten- oder Dateisystemfehlers verlieren würde und es daher nicht in der Lage ist, es vorher mit "zpool export" zu lösen? Fabian vor 5 Jahren 0
@Fabian: Das Überspringen des Exportschritts (wie es bei einem harten Neustart / Absturz der Fall ist) ist nicht schädlich. Wenn Sie jedoch den Exportvorgang ordnungsgemäß ausführen, muss das Dateisystem das Protokoll beim Neustart nicht erneut abspielen. Ich denke, es ist ein kleiner Vorteil, schmerzt aber nie, vorsichtig zu sein. :) Wenn eine Festplatte, die Teil des Pools ist, abstürzt, denke ich, dass es immer noch möglich ist, den Pool zu exportieren, aber Sie sollten wahrscheinlich nur testen, um sicherzustellen, dass sie sich so verhält, wie Sie es erwarten (z. B. indem Sie eine der Festplatten entfernen). Dan vor 5 Jahren 0
@Dan: Fantastisch - vielen Dank für die Erklärung! Fabian vor 5 Jahren 0

0 Antworten auf die Frage