FreeNAS ZFS degraded

borsti007

Well-Known Member
Hallo,

nach einem Reboot ist mein Zpool degraded:

[root@freenas] /var/log# zpool status
pool: ZFS-Volume
state: DEGRADED
status: One or more devices could not be opened. Sufficient replicas exist for
the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
see: http://www.sun.com/msg/ZFS-8000-2Q
scan: scrub repaired 0 in 4h9m with 0 errors on Tue Jul 16 10:39:39 2013
config:

NAME STATE READ WRITE CKSUM
ZFS-Volume DEGRADED 0 0 0
raidz2-0 DEGRADED 0 0 0
15036547583500015563 UNAVAIL 0 0 0 was /dev/gptid/a6495612-9ebc-11e2-8c4d-60a44c5fb137
gptid/a6d56b1c-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a7600f88-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a7ea6bf0-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a888f9cf-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a91384de-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
cache
gptid/a9779115-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0

errors: No known data errors

[root@freenas] /var/log# glabel status
Name Status Components
gptid/a6d56b1c-9ebc-11e2-8c4d-60a44c5fb137 N/A mfid0p2
gptid/a7600f88-9ebc-11e2-8c4d-60a44c5fb137 N/A mfid1p2
gptid/a7ea6bf0-9ebc-11e2-8c4d-60a44c5fb137 N/A mfid2p2
gptid/a888f9cf-9ebc-11e2-8c4d-60a44c5fb137 N/A mfid3p2
gptid/a91384de-9ebc-11e2-8c4d-60a44c5fb137 N/A mfid4p2
ufs/FreeNASs3 N/A ada0s3
ufs/FreeNASs4 N/A ada0s4
ufsid/5144fed8f696ca23 N/A ada0s1a
ufs/FreeNASs1a N/A ada0s1a
ufs/FreeNASs2a N/A ada0s2a
gptid/a9779115-9ebc-11e2-8c4d-60a44c5fb137 N/A ada1p1



Der Rechner hat sechs SAS Platten und zwei SATA.

Ich weiss jetzt nicht genau, welche Platte das am Controller ist.
Kann ich jetzt davon ausgehen, dass es wirklich "mfid5p2" ist oder ordnet FreeNAS/-BSD die Bezeichnungen neu wenn eine Platte nicht erreichbar ist?

In der täglichen Statusmail meldet der RAID-Controller das:
Checking status of 3ware RAID controllers:

Alarms (most recent first):
+++ /var/log/3ware_raid_alarms.today 2013-07-16 03:01:01.000000000 +0200
@@ -0,0 +1 @@
+
 
Schon mal mit smartctl die Platten einzeln durchgetestet?
Da wo der Fehler kommt, die ist kaputt. ;)
 
hi

wurde etwas die raidfunktionalitaet genutzt vom controller ?

sieht etwas danach aus wenn ich die gpt names betrachte.

holger
 
Hallo Ihr,

smartctl wollte ich vorhin probieren, aber es fehlt ein Modul, was für den Controller benötigt wird. smartctl sieht die Platten sonst nicht.

Der Controller wird nur JBOD benutzt. Das Raid macht das RaidZ.

Was ich jetzt aber nicht kapiere:

zpool status sagt, dass eine Platte unavailable war/ist. Die folgenden Einträge sagen aber, dass alle online sind!? :ugly:
 
Nein. Ich komme nur über SSH auf/an den Rechner.

Was sein kann, ich habe die Disk heute morgen mal offline gesetzt.
 
Die findet der Pool nicht:
15036547583500015563 UNAVAIL 0 0 0 was /dev/gptid/a6495612-9ebc-11e2-8c4d-60a44c5fb137

Die sind im Pool:
gptid/a6d56b1c-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a7600f88-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a7ea6bf0-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a888f9cf-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a91384de-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
cache
gptid/a9779115-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0

Ich zähle also sechs Platten in deinem Pool, die anstandslos funktionieren.
 
Peter, das meine ich ja. Der Pool besteht aus sechs Platten. Wo kommt "seven of six" her? :D

Wobei bei einer Platte was mit Cache steht:

gptid/a6d56b1c-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a7600f88-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a7ea6bf0-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a888f9cf-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
gptid/a91384de-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0
cache
gptid/a9779115-9ebc-11e2-8c4d-60a44c5fb137 ONLINE 0 0 0

In der GUI sagt mir der Laufwerksstatus das, was mir "zpool status" sagt (siehe Anhang, unbenannt.jpg).

In der GUI unter "Zeige Festplatten" , fehlt eine (siehe Anhang, unbenannt2.jpg).
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    206,4 KB · Aufrufe: 631
  • Unbenannt2.jpg
    Unbenannt2.jpg
    209,2 KB · Aufrufe: 604
Hattest Du das immer schon oder sah der zpool status früher anders aus?

Wenn Dir eine Platte im Pool verreckt und Du eine andere einhängst, dann wird die nicht die andere ersetzen, wenn Du das nicht explizit angibst.
(ohne gewähr aus erinnerung und eigern erfahrung ...)
 
Ahhhh, Moment. Wenn ich mir den ersten Screenshot ansehe, dann ist das vermutlich eine der beiden SATA-Platten, welche als Cache benutzt wird. Somit findet er doch nur fünf SAS-Platten und eine ist daher "unavailable".

Ich fahre da gleich mal hin und schraube die Büchse mal auf.
 
Hattest Du das immer schon oder sah der zpool status früher anders aus?

Wenn Dir eine Platte im Pool verreckt und Du eine andere einhängst, dann wird die nicht die andere ersetzen, wenn Du das nicht explizit angibst.
(ohne gewähr aus erinnerung und eigern erfahrung ...)

Naja,

2 SATAs: 1x OS und 1x Cache

Bei den SAS bin ich mit nicht ganz sicher. RaidZ2 mit 6 Platten. Wird da eine oder werden zwei für die Parity genommen?
 
Das BIOS vom Raidcontroller hatte die Platte auch angemeckert (Port 0/Kabel 0=Disk 0, pro Kabel = 4 Festplatten). Da die Beschriftung auf dem Controller sehr klein und eher verwirrend war, habe ich doch lieber nochmal in der Doku nachgesehen. Ich hatte den Controller zwar rausgeschraubt, aber da stand so ein Haufen Mist, dass man nicht wirklich die Portbezeichnung sehen konnte. Der Rest war dann "hope and pray".
 
Die Kabel für die Platten sind beschriftet und die Ports haben jetzt auch eine eindeutige Bezeichnung. Das ist aber auch immer so eine Sache. Weißt du, ob dein Vorgänger noch besoffen war oder nicht! :D
 
Darum mache ich es immer so, dass ich mit "gpart" die ZFS- Partitionen mit der Seriennummer der HD beschrifte. Beispiel:
Code:
=>     34  2097085    ada2  GPT  (1.0G)
       34  2097085  ada2p1  VBxxxxxxd-p1-zfs  (1G)

=>     34  2097085    ada3  GPT  (1.0G)
       34  2097085  ada3p1  VBxxxxxx8-p1-zfs  (1G)

=>     34  2097085    ada4  GPT  (1.0G)
       34  2097085  ada4p1  VBxxxxxx2-p1-zfs  (1G)
Der ZPOOL sieht dann so aus:
Code:
  pool: blabla
 state: ONLINE
  scan: none requested
config:

        NAME                       STATE     READ WRITE CKSUM
        blabla                    ONLINE       0     0     0
          raidz3-0                ONLINE       0     0     0
            gpt/VBxxxxxxd-p1-zfs  ONLINE       0     0     0
            gpt/VBxxxxxx8-p1-zfs  ONLINE       0     0     0
            gpt/VBxxxxxx2-p1-zfs  ONLINE       0     0     0
...

Die SN kommt dann natürlich noch von aussen gut sichtbar auf die HD. Damit ist es auch egal, an welchem Anschluss die HD mit dem Controller verbunden wird.

Gruss
 
Zurück
Oben