This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

Ersetzen der HDD im RAIDZ1 ...

German community

Moderators: b0ssman, apollo567, Princo, crowi

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
drnicolas
Advanced User
Advanced User
Posts: 180
Joined: 15 Aug 2013 14:03
Location: Wiesbaden, Germany
Status: Offline

Ersetzen der HDD im RAIDZ1 ...

Post 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?
HP Proliant N54L - Bios Mod -16GB non-ECC-RAM - ZFS RAIDZ1 (3x3TB) - 1VM running XigmaNAS 11.2.0.4.6026

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: Ersetzen der HDD im RAIDZ1 ...

Post 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
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Mave
Starter
Starter
Posts: 33
Joined: 18 Jun 2013 16:03
Status: Offline

Re: Ersetzen der HDD im RAIDZ1 ...

Post 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

User avatar
compi
Starter
Starter
Posts: 20
Joined: 05 Jul 2013 20:11
Status: Offline

Re: Ersetzen der HDD im RAIDZ1 ...

Post 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
You do not have the required permissions to view the files attached to this post.

User avatar
compi
Starter
Starter
Posts: 20
Joined: 05 Jul 2013 20:11
Status: Offline

Re: Ersetzen der HDD im RAIDZ1 ...

Post 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!

Post Reply

Return to “Deutsch”