Re: gvinum rebuildparity

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Sat, 5 Feb 2005 03:01:52 +0100

On Sat, Feb 05, 2005 at 01:14:47AM +0100, Felix 'buebo' Kakrow wrote:
> Hallo Liste,
> um es kurz und schmerzlos zu machen, dem CVS-Webinterface entnehme ich
> das mittlerweile 'rebuildparity' bei gvinum funktionieren sollte. Tut es
> nur leider bei mir nicht.
>
> Momentan sieht mein RAID-5 folgendermaßen aus:
> gvinum -> list
> 4 drives:
> D d4 State: up /dev/ad11s1 A: 830/114494 MB (0%)
> D d3 State: up /dev/ad10s1 A: 830/114494 MB (0%)
> D d2 State: up /dev/ad9s1 A: 830/114494 MB (0%)
> D d1 State: up /dev/ad8s1 A: 830/114494 MB (0%)
>
> 1 volume:
> V deponie State: up Plexes: 1 Size: 333 GB
>
> 1 plex:
> P deponie.p0 R5 State: degraded Subdisks: 4 Size: 333 GB
>
> 4 subdisks:
> S deponie.p0.s0 State: up D: d1 Size: 111 GB
> S deponie.p0.s1 State: up D: d2 Size: 111 GB
> S deponie.p0.s2 State: stale D: d3 Size: 111 GB
> S deponie.p0.s3 State: up D: d4 Size: 111 GB
>
> Mache ich jetzt ein 'rebuildparity deponie.p0' bekomme ich nur ein 'plex
> deponie.p0 is not completely accessible'
>
> Habe ich hier ein Denkfehler drinn oder ist das immer noch ein Bug bzw.
> eine unfertige Implementation?

Bei dir ist eine Subdisk down und nicht die Parität defekt.
Du must die Subdisk starten, dann wird die darauf befindliche Parität
neu erzeugt, sowie die Datenblöcke von den anderen Platten restauriert.
vinum hat das in dem Fall immer sauber gemacht - über gvinum kann ich
dir da nichts sagen.

Einen rebuildparity brauchst du, wenn du Fehler in der Parität hast,
dass geht natürlich nur, wenn auch alle Subdisks laufen, also auch alle
Daten und Paritätsblöcke verfügbar sind.
Das dumme an defekter Parität ist, dass man es im normalen Betrieb
nicht merkt und dann beim Plattenausfall die große Überraschung kommt.
Deswegen macht es auch Sinn die ab und an zu prüfen.
Wenn die Parität nicht OK gewesen wäre, dann wärs jetzt eh zu spät,
da die bereits ihren Zweck erfüllen muss.

-- 
B.Walter                   BWCT                http://www.bwct.de
bernd(at)bwct.de                                  info(at)bwct.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 05 Feb 2005 - 03:04:38 CET

search this site