Page 1 of 1

Ersetzen der HDD im RAIDZ1 ...

Posted: 25 Dec 2013 18:14
by drnicolas
Ich breche mir beim Austausch meiner HDDs leider immer noch die Ohren.

Bisher musste ich jedes Mal die Kommandozeile bemühen, mit replace -f <unsägliche Nummer> adax ging es aber dann

Jetzt habe ich eine weitere Variante probiert:
-NAS runterfahren
-Platte gegen neue austauschen
-NAS hochfahren

leider zu früh gefreut. Anstatt das automatisch das Re-silvering mit der neuen Platte beginnt, liefer mir ZFS-Pools-Informationen folgendes:
pool: vStorage
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://illumos.org/msg/ZFS-8000-2Q
scan: resilvered 224G in 2h3m with 0 errors on Wed Dec 25 17:15:29 2013
config:

NAME STATE READ WRITE CKSUM
vStorage DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
ada0 ONLINE 0 0 0
17859188424994474147 UNAVAIL 0 0 0 was /dev/ada1.nop
ada2 ONLINE 0 0 0

errors: No known data Errors

Wieder ist die neue Platte zwar erkannt, aber nur mit dieser komischen Nummer.

ZFS-Pools-Werkzeuge erlaubt mir für den Befehl online dann nur ada0 oder ada2 zu wählen, nicht aber das gewünschte ada1.nop der mit der komischen Nummer.
replace genaus. Sowohl bei Gerät wie auch bei neues Gerät ist nur ada0 und ada2 dabei
attach liefert bei "neues Gerät" nur ein leeres Dropdown

Wie ist das korrekte Vorgehen?

Re: Ersetzen der HDD im RAIDZ1 ...

Posted: 26 Dec 2013 03:38
by Princo
Hi drnicolas,

du bist anscheinend etwas anders vorgegangen, als du es hier beschrieben hast.
Ich vermute mal ganz stark, daß du beim Austausch der Platten am Diskmanagement/Festplattenmanagement herumgefummelt hast.
Das brauchst du nicht für den Austausch. Der Vorgang sollte erst nach dem Resilvering durchgeführt werden.

Das korrekte Vorgehen beim Austausch von /dev/ada1.nop sieht so aus:

1. Kaputte Festplatte ausbauen.
2. Neue Festplatte an den gleichen Anschluß wie die defekte Festplatte anschließen.
3. NAS4Free starten.
4. Auf der GUI anmelden.
5. In Disks|ZFS|Pools|Tools replace auswählen, und bei Devices ada1 und bei New Device auch ada1,,, auswählen. Ja, auch wenn da noch die Bezeichnung der alten Platte steht.
6. In Disks|ZFS|Pools|Information beobachten, wie der Resilvering-Prozeß abläuft.
7. Wenn das abgeschlossen ist, dann: In Disks|Management auf den Button "Clear Config and Import disks" klicken. Damit verschwindet der rote Eintrag für die alte Festplatte, und die neue Platte wird dann auch richtig gelistet.

Noch ein paar Hinweise:
Die "komische Nummer" ist eine ID, die ZFS für jede Festplatte vergibt. Was er dir da anzeigt, ist die alte ID der kaputten Festplatte.
Es ist nicht nötig, vorher noch etwas mit der neuen Festplatte zu konfigurieren, oder sie zu formatieren. Nur auswechseln, und das replace Kommando absetzen.
Es ist sinnvoll, die Oberfläche von NAS4Free auf "English" einzustellen.
Die obige Beschreibung funktioniert nur, wenn die neue Festplatte am alten Anschluß betrieben wird. Das ist aber nicht zwingend, d.h. man kann alle Festplatten beim Austausch auch wild durcheinanderwürfeln, aber dann muß man das Resilvering über die Kommandozeile anstoßen. ZFS ist da sehr flexibel, aber die GUI von N4F kann da nicht mithalten.

Grüße
Princo

Re: Ersetzen der HDD im RAIDZ1 ...

Posted: 07 Jan 2014 18:29
by Mave
Hallo Princo,

ich stand jetzt vor diesem Problem, dass ich eine Platte tauschen musste und wollte eigentlich den von dir hier beschriebenen korrekten Weg gehen ... doch leider kam ich bei Punkt 5 nicht weiter. Er meinte immer er könne ada1 nicht mit ada1 ersetzten oder so ähnlich...

Tja und jetzt habe ich beim herumversuchen, vermutlich mir irgendetwas verändert und nun findet er keine ada1 mehr... könntest du mir hier: viewtopic.php?p=31378#p31378 evtl. weiterhelfen??
Vielen Dank im voraus...
cu Mave

Re: Ersetzen der HDD im RAIDZ1 ...

Posted: 18 Feb 2014 18:23
by compi
ich habe das Problem das ich eine Platte tauschen muss. Also alles so gemacht wie hier beschrieben aber ich kann keine Platte auswählen







pool: Raid
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://illumos.org/msg/ZFS-8000-2Q
scan: scrub repaired 0 in 7h26m with 0 errors on Sun Feb 16 04:41:31 2014
config:

NAME STATE READ WRITE CKSUM
Raid DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
da2 ONLINE 0 0 0
da1 ONLINE 0 0 0
da0 ONLINE 0 0 0
7337652119987711692 UNAVAIL 0 0 0 was /dev/da0


Hat jemand eine Idee wie ich das hinbekommen?


Gruß
compi

errors: No known data errors

Re: Ersetzen der HDD im RAIDZ1 ...

Posted: 19 Feb 2014 08:12
by compi
Die neue HDD ist /dev/da3 ??? Warum auch immer, anscheinend würfelt der MSI Controller die Gerätenamen durcheinander.

zpool replace Raid 7337652119987711692 /dev/da3


funktioniert.
Obwohl ich definitiv /dev/da0 Ausgetauscht habe!