Ich baue einen FreeNAS-basierten Server in einem Supermicro X6DHE-XB 3U-Gehäuse mit 4 GB RAM und 16 SATA-Hot-Swap-Schächten auf. Es wird mit 2W8-Port-3Ware-RAID-Karten geliefert, aber ich plane, nur die ZFS-Funktionen anstelle des Hardware-RAID zu verwenden. Mein anfänglicher Laufwerkssatz sind 8x2 TB HITACHI Deskstar 7K3000 HDS723020BLA642-Laufwerke.
Wenn ich hardwarebasiertes RAID verwenden würde, würde dies ein rotes Licht auf dem Laufwerksschacht geben, in dem das Laufwerk ausgefallen ist. Wie funktioniert es mit ZFS, wenn ein Laufwerk ausfällt? Ich glaube nicht, dass es eine Garantie dafür gibt, dass sda = bay1, sdb = bay2 usw. Wie bestimmen Sie also, welches Laufwerk ersetzt werden muss? Kann sich ZFS an den SATA-Controller melden, um die Anzeige "Fehlerhaftes Laufwerk" einzuschalten? Gibt es nur die Seriennummer des Laufwerks an? Was passiert, wenn das Laufwerk so stark ausfällt, dass es seine Seriennummer nicht melden kann? Ich nehme an, es ist eine gute Idee, die Seriennummer jedes Laufwerks und den Schacht, in den es gegangen ist, aufzuschreiben, bevor Sie live gehen. Gibt es noch andere "Vorproduktions" -Aufgaben, die das Ersetzen von Laufwerken in Zukunft erleichtern sollen?
camcontrol devlist
Sie eine Liste aller SAS / SCSI-Laufwerke abrufen und feststellen, auf welcher Karte, welchem Ziel und auf welcher Karte sie sich befinden.Die aktuelle Version von FreeNAS (derzeit Version 9.3) erstellt ein Gptid für jedes Laufwerk, das einem Zpool hinzugefügt wird. Unmittelbar nach der Erstellung sieht der "Zpool-Status" ungefähr so aus (abhängig von Ihrer Pool-Konfiguration) ...
Leider zeigt Ihnen die Web-GUI diese Zahlen nicht an. Wenn Sie also eine Fehlermeldung erhalten, dass "gptid / 6557b52d-7b7f-11e4-9585-de9b81338d40" schlecht ist ... woher wissen Sie, welches Laufwerk Sie ziehen müssen? Das Herausfinden dieses Teils erfordert zum Zeitpunkt der Installation einige Beinarbeit.
smartctl -a /dev/ada0 | grep ^Serial
wechseln und Folgendes eingeben (indem Sie "/ dev / ada0" durch jeden Laufwerksnamen aus der Liste ersetzen).Jetzt müssen wir in der Shell die Laufwerksnamen mit allen Gptid-Nummern abgleichen. Also, tippe
glabel status
und du solltest so etwas bekommen ...Schreiben Sie nun alle gptid-Nummern ein, um sie mit den Laufwerksnamen und damit den Seriennummern und ihren Positionen zu verknüpfen. Hinweis : Wenn Sie so etwas wie "da3p1" sehen, ist dies die Partition eines der als da3 identifizierten Laufwerke. In der Liste in der Web-GUI wird nur die Bezeichnung "da3" für die Festplatte angezeigt.
Wenn nun ein Fehler auftritt, der besagt, dass eine Festplatte mit der Gptidnummer xyz einen Fehler aufweist, können Sie auf Ihr Blatt verweisen und wissen, welches Laufwerk Sie ziehen / ersetzen müssen.
Ich weiß, dass dies für das Originalplakat nicht mehr zu spät ist. aber vielleicht finden andere dies nützlich.
quelle
Was Sie brauchen, ist das Dienstprogramm sas2ircu von LSI (jetzt Avago). LSI verwaltet Versionen für FreeBSD, Linux und Windwos. Mit FreeNAS benötigen Sie die FreeBSD-Version.
Um es zu versuchen, legen Sie es im Verzeichnis / tmp ab und machen es zuerst ausführbar.
Schritt eins ist die Ermittlung der ID Ihres SAS-HBA (Beispiel):
Schritt zwei wäre eine Liste aller Ihrer Geräte, die Sie später untersuchen können:
Schritt 3 überprüft Ihre Festplattenliste. Es wird ähnlich aussehen wie:
Schritt 4 identifiziert Ihr ausgefallenes Laufwerk - Sie erkennen anhand der fehlenden oder beschädigten Informationen, die auf dem Laufwerk gemeldet wurden, welche. Holen Sie sich die Gehäusenummer und die Steckplatznummer und verwenden Sie diese, um die Fach-LED in Schritt 5 zu blinken: Um Gehäuse Nr. 4 zu finden, Steckplatz Nr. 0
So schalten Sie die LED nach dem Austausch aus:
Ich hoffe das hilft!
quelle
Schau dir die Bände an.
Wählen Sie die Lautstärke aus, die beeinträchtigt wird.
Am unteren Bildschirmrand stehen drei Auswahlmöglichkeiten zur Verfügung: Klicken Sie auf Lautstärkestatus
Sie sehen nun eine Nahaufnahme des Volumes und seiner einzelnen Festplatten, die so etwas wie ada3p2, ada5p2, ada6p2, ada4p2 usw. aufgelistet sind.
Wählen Sie das verschlechterte Laufwerk aus.
Am unteren Bildschirmrand sehen Sie zwei Optionen. Datenträger bearbeiten und ersetzen
Wählen Sie Edit Disk
Sie sollten jetzt die Seriennummer der beschädigten Festplatte sehen.
Schalten Sie Ihren FreeNAS-Server aus und suchen Sie nach dieser Festplatte.
quelle
Dies setzt voraus, dass Sie ein Gehäuse mit individuellen HD-Lichtern haben (auch bekannt als Servergehäuse).
Finden Sie die Liste für das Laufwerk, das schlecht ist. Beispiel / dev / da9, /dev/sda...etc
Offline diese Festplatte mit den GUI- oder FreeNAS-Terminalbefehlen.
Führen Sie DD aus, um diese Festplatte in / dev / null zu lesen, während Sie auf der Vorderseite des Servers nach dem Licht suchen, das jetzt wahnsinnig blinkt.
Notieren Sie sich den Speicherort der Festplatte, brechen Sie den DD-Befehl (Strg-C) ab und führen Sie dann Ihre Ersetzungsmethode aus. Laden Sie für freeNAS die neue Festplatte hoch, klicken Sie auf die Schaltfläche GUI Replace und beenden Sie diesen Vorgang. Wenn Sie fertig sind, entfernen Sie das fehlerhafte Laufwerk und machen Sie damit, was Sie wollen. Testen Sie es mehr, sichern Sie es, löschen Sie es, zerstören Sie es physisch, senden Sie es zur Garantiereparatur ab ..... usw.
quelle
Der einfachste Weg, den ich gefunden habe.
Klicken Sie auf Speicher. Klicken Sie auf Laufwerke anzeigen.
Ziehen Sie ein SATA-Kabel ab. Drucken Sie das Etikett mit dem fehlenden Laufwerk von der Ansichtsplatte, auch bekannt als ada1-Stick-Etikett, auf die Seite des Laufwerks.
Laufwerk wieder anschließen. Ziehen Sie das zweite SATA-Kabel vom Drucketikett ada2 usw. ab
Wenn dann ein Laufwerk ausfällt, kennen Sie dessen ada2
quelle